`

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 开关机动画和铃声配置是一项复杂的任务,需要对 MTK 和 SPD 两个平台上的配置文件进行修改和调整。只有通过正确的配置,我们才能确保开关机动画和铃声文件被正确地编译和安装到 /system/media 目录下,从而...

    MTK Android13 自定义开机动画和铃声

    1.使用google的bootanimation,不支持开机铃声2.所以修改为使用mtkbootanimation,但基线代码会报错,此资源完美解决编译报错问题,并解决首次开机无铃声的问题。

    Android 9 添加开机音乐

    在Android系统中,添加开机音乐是一项个性化设置,可以让用户在设备启动时听到自己喜欢的音乐,提升使用体验。在Android 9(Pie)版本中,虽然系统默认并未提供直接的开机音乐设置选项,但通过一些技术手段,我们...

    展讯6820 android开关机动画和铃声源码

    在Android系统中,开关机动画和铃声是用户界面的重要组成部分,它们不仅提供了视觉和听觉的反馈,也是用户与设备互动的初步体验。本文将详细探讨展讯6820 android开关机动画和铃声源码的相关知识点。 首先,我们要...

    mtk android9 开机动画问题解决

    Android 9.0 中,MTK 开机动画音频问题是一个常见的问题,解决这个问题需要对音频相关代码进行修改。下面将对五处修改进行详细的解释,以帮助开发者更好地理解和解决该问题。 1. audioTrack.cpp 中的修改 在 ...

    android 6.0 开关机动画铃声添加

    在Android 6.0系统中,用户可以根据个人喜好自定义开关机动画和铃声,以增强设备的个性化体验。下面将详细介绍如何在Android 6.0上添加和更改开机、关机动画以及铃声。 一、添加开机动画 1. 获取动画资源:首先,...

    MTK Android12 (S) 开机动画

    在某些Android设备上,开机动画不仅有视觉效果,还可能伴随着声音,audioplay.cpp就是处理这部分内容的代码。 3. **bootanimation_main.cpp**: 这可能是开机动画的主入口点,负责启动整个动画流程,包括初始化、...

    MTK9.0添加开机铃声补丁.zip

    标题“MTK9.0添加开机铃声补丁.zip”暗示了这是一个针对MediaTek(MTK)芯片组的Android系统更新补丁,主要用于在启动过程中添加或修改开机铃声。MediaTek是一家知名的手机和平板电脑处理器制造商,其硬件平台广泛...

    Android开机动画

    本篇文章将深入探讨如何修改Android设备的开机动画和声音,以及涉及的相关资源。 首先,理解Android开机动画的工作原理至关重要。开机动画并不是在操作系统启动后运行的应用程序,而是在引导加载器(Bootloader)和...

    如何客制化自己的开关机动画、开关机铃声

    通过以上步骤,您可以轻松地为您的Android设备定制个性化的开关机动画和开关机铃声。这不仅能够提升用户体验,还能让设备更具个性化特色。请注意,在进行上述操作时,需要确保遵循正确的步骤和格式,以免出现兼容性...

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

    Android系统中默认的声音设置是指系统内置的声音参数,包括系统声音、铃声、警报声、音乐声等多种声音类型。这些声音参数的设置直接影响着用户的使用体验,因此需要合理地设置和配置。 Android系统中声音管理系统...

    Rockchip 定制开关机铃声和动画说明

    《Rockchip 定制开关机铃声和动画说明》文档主要介绍了如何针对Rockchip处理器定制Android设备的开机和关机铃声以及动画效果。Rockchip是一家知名的集成电路设计公司,其产品广泛应用于移动设备和嵌入式系统。这篇...

    android 7.0以上添加播放开机铃声功能

    2. **权限申请**: 在AndroidManifest.xml文件中,我们需要声明使用`android.permission.WRITE_SETTINGS`和`android.permission.MODIFY_AUDIO_SETTINGS`权限,因为播放开机铃声涉及到修改系统设置。 3. **监听系统...

    android开机动画若干

    在Android系统中,开机动画不仅是一个视觉效果,它还是用户与设备互动的早期体验之一。开机动画是由一系列图像、音频和动画组成的,通常在系统启动时展示,增加了用户体验的趣味性和品牌形象。本篇文章将深入探讨...

    SamsungS4 开关机动画、铃声

    在Android系统中,修改开关机动画和铃声需要root权限,因为这些文件位于系统分区。Rooting可以让用户获取对手机的完全控制,但同时也可能使手机失去保修,甚至可能导致系统不稳定。因此,对于不熟悉高级操作的用户来...

    华为T8300删除定制软件,修改开机铃声、动画教程.docx

    【华为T8300删除定制软件及修改开机铃声、动画教程】 本文将详细介绍如何在华为T8300手机上进行ROOT操作,删除预装的定制软件,并且修改开机动画和铃声。首先,让我们理解ROOT权限的含义。在Android系统中,ROOT...

    Android开关机动画铃声

    在Android系统中,开关机动画和铃声是用户体验的重要组成部分,它们可以个性化并根据设备制造商或用户需求进行定制。本文将深入探讨如何实现Android设备的开关机动画和铃声的自定义。 首先,开机动画是由一个名为`...

Global site tag (gtag.js) - Google Analytics