`

android 修改开关机铃声

 
阅读更多
1,boot铃声,在surfaceflinger.cpp中readyToRun():
/*
     *  We're now ready to accept clients...
     */

    // start boot animation
    property_set("ctl.start", "bootanim");
    {
        char value[PROPERTY_VALUE_MAX];
        int ivalue = 0;

        property_get("persist.sys.profile.silent", value, "0");
        if (atoi(value)== 0){
            LOGI("start:persist.sys.profile.silent is soundable");
            property_set("ctl.start","startupsound");
        }
        else {
            LOGI("start:persist.sys.profile.silent is silent");
        }
    }

2,shutdown 动画加在ShutdownThread.java中的beginShutdownSequence()方法的

synchronized (sIsStartedGuard) {
            if (sIsStarted) {
                Log.d(TAG, "Request to shutdown already running, returning.");
                return;
            }
            sIsStarted = true;
        }
后面
代码如下
android.os.SystemProperties.set("ctl.start","shutdownanim");
  //chenxiang add to fix the shutdown sound
      android.media.AudioManager mAudioManager = (android.media.AudioManager)context.getSystemService(context.AUDIO_SERVICE);
      int ringerMode = mAudioManager.getRingerMode();
      Log.i(TAG,"ringerMode:" + ringerMode);
  if(ringerMode==android.media.AudioManager.RINGER_MODE_SILENT || ringerMode == android.media.AudioManager.RINGER_MODE_VIBRATE){

  }else{
  android.os.SystemProperties.set("ctl.start","shutdownsound");
  }
分享到:
评论

相关推荐

    android开关机动画开关机铃声修改方法

    android开关机动画开关机铃声修改方法

    Android 9 添加开机音乐

    Android 9 添加开机音乐

    Android开机动画

    修改Android开机动画、声音的资源

    Android中默认系统的声音/大小修改和配置详解

    主要给大家介绍了关于Android中默认系统的声音/大小修改和配置的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

    解码芯片es8323s驱动,解决Android7.1开机麦克风偶尔不正常问题

    测试环境RP-RK3288开发板,操作系统Android7.1.原本的驱动文件会因为机器不停开关机而有一定几率导致麦克风在开机后无法使用,通过修改8323驱动的寄存器写入值可以解决。此驱动文件在Android8.1让同样可以使用。

    Android开发应用实战详解源代码

    6.13 修改默认开机显示 6.14 小结 第7章 娱乐和多媒体应用 7.1 获取图片的宽和高 7.1.1 实现原理 7.1.2 位图操作的基本知识 7.1.3 具体实现 7.2 绘制几何图形 7.3 手机屏保 7.4 照片拖动效果 7.5 存储卡中的图片 7.6...

    android 终极ROOT工具

    Root Tools是一款Android ROOT根权限的必备工具,实在是Android资深玩家定制系统和Android开发者修改程序的终极工具。Root Tools能够最大限 度的定制你的Android系统,你能够随意改变系统的字体和引导动画,而删除...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    8.9 设置远程下载音乐为手机铃声——RingtoneManager与铃声存放路径 8.10 远程下载桌面背景图案——URLConnection与setWallpaper()搭配 8.11 将手机文件上传至网站服务器——模拟HTTPFORM的POSTACTION 8.12 移动博客...

    深入理解Android:卷I--详细书签版

    开本:16开 页码:488 版次:1-1 编辑推荐  结合实际应用开发需求,以情景分析的方式有针对性地对Android的源代码进行了十分详尽的剖析,深刻揭示Android系统的工作原理  机锋网、51CTO、开源中国社区等专业技术...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    8.9 设置远程下载音乐为手机铃声——RingtoneManager与铃声存放路径 8.10 远程下载桌面背景图案——URLConnection与setWallpaper()搭配 8.11 将手机文件上传至网站服务器——模拟HTTPFORM的POSTACTION 8.12 移动博客...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    8.9 设置远程下载音乐为手机铃声——RingtoneManager与铃声存放路径 8.10 远程下载桌面背景图案——URLConnection与setWallpaper()搭配 8.11 将手机文件上传至网站服务器——模拟HTTPFORM的POSTACTION 8.12 移动博客...

    Google Android SDK开发范例大全的目录

    8.9 设置远程下载音乐为手机铃声——RingtoneManager与铃声存放路径 8.10 远程下载桌面背景图案——URLConnection与setWallpaper()搭配 8.11 将手机文件上传至网站服务器——模拟HTTPFORM的POSTACTION 8.12 移动博客...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    8.9 设置远程下载音乐为手机铃声——RingtoneManager与铃声存放路径 8.10 远程下载桌面背景图案——URLConnection与setWallpaper()搭配 8.11 将手机文件上传至网站服务器——模拟HTTPFORM的POSTACTION 8.12 移动...

    Android开发资料合集-World版!

    9.63、监听要拨打的电话(可以后台进行修改号码) 290 9.64、后台监听短信内容 291 9.65、删除最近收到的一条短信 292 9.66、调用发短信的程序 293 9.67、后台发送短信 293 9.68、调用发送彩信程序 294 9.69、发送...

    Android 开发技巧

    0、ANDROID常用类库说明 6 1、ANDROID文件系统与应用程序架构 7 1.1、ANDROID 文件系统 7 1.2、ANDROID应用程序架构 9 2、ANDROID应用程序结构 11 2.1、ACTIVITY 12 2.1.1、概述 12 2.1.2、Activity的生命周期 15 ...

    Google Android SDK 开发范例大全01

    8.9 设置远程下载音乐为手机铃声——RingtoneManager与铃声存放路径 8.10 远程下载桌面背景图案——URLConnection与setWallpaper()搭配 8.11 将手机文件上传至网站服务器——模拟HTTPFORM的POSTACTION 8.12 移动博客...

    Google Android SDK 开发范例大全02

    8.9 设置远程下载音乐为手机铃声——RingtoneManager与铃声存放路径 8.10 远程下载桌面背景图案——URLConnection与setWallpaper()搭配 8.11 将手机文件上传至网站服务器——模拟HTTPFORM的POSTACTION 8.12 移动博客...

Global site tag (gtag.js) - Google Analytics