Android源码开发之控制开关机铃声
2015-12-04 11:21
417 查看
Android的开关机铃声是可以控制的,可以在设置里加个开关,控制开关机铃声的播放。因为涉及到c部分,所以systemprop是最好的选择
1.开机铃声的控制
frameworks/base/cmds/bootanimation/bootanimation_main.cpp
在main函数,找到sePaly标志位
char audio[PROPERTY_VALUE_MAX];
property_get("persist.sys.poweronoff_audio", audio, "0");
if (atoi(audio) == 1){
sePaly = true;
}else{
sePaly = false;
}
2.关机铃声的控制
frameworks/base/services/core/java/com/android/server/power/ShutdownThread.java
private static void beginShutdownSequence(Context context) {
找到标志位bPlayaudio
int powerOnoffAudio = android.os.SystemProperties.getInt("persist.sys.poweronoff_audio",0);
bPlayaudio = (powerOnoffAudio == 0)? false:true;
至于剩下的开关,我想就不用说了吧,很简单
1.开机铃声的控制
frameworks/base/cmds/bootanimation/bootanimation_main.cpp
在main函数,找到sePaly标志位
char audio[PROPERTY_VALUE_MAX];
property_get("persist.sys.poweronoff_audio", audio, "0");
if (atoi(audio) == 1){
sePaly = true;
}else{
sePaly = false;
}
2.关机铃声的控制
frameworks/base/services/core/java/com/android/server/power/ShutdownThread.java
private static void beginShutdownSequence(Context context) {
找到标志位bPlayaudio
int powerOnoffAudio = android.os.SystemProperties.getInt("persist.sys.poweronoff_audio",0);
bPlayaudio = (powerOnoffAudio == 0)? false:true;
至于剩下的开关,我想就不用说了吧,很简单
相关文章推荐
- Android编译过程详解(一)
- android 统计图表MPAndroidChart
- Android的材料设计兼容库(Design Support Library)
- Android.mk 文件语法详解
- android学习笔记(六):在项目中查看v4包源码
- Android四大组件详解
- 野人学Android第二弹——图片上传到服务器的基础原理
- 一个酷炫的button变化动画开源库源码分析—Android morph Button(一)
- android(4)(短信发送器)
- Android动画解析1
- android软键盘enter键的替换与事件监听
- Android 文件系统及权限修改
- android listview优化几种写法详细介绍
- Android之ListView原理学习与优化总结
- android判断动画已结束
- Android如何实现皮肤的定制与更换
- android获取返回图片的绝对路径
- 关于Android发送邮件
- Android中ImageButton的运用详解
- Android拍照、录像、录音代码范例