android4.4调整音量调节速度

本文记录在android4.4中实现音量调节速度的方法以及可能遇上的问题。

1、框架层

主要的音量调节速度修改在如下文件中:

android/frameworks/base/media/java/android/media/AudioManager.java

修改如下两个变量的值:

    /**
     * Increase the ringer volume.
     *
     * @see #adjustVolume(int, int)
     * @see #adjustStreamVolume(int, int, int)
     */
    public static final int ADJUST_RAISE = 3;

    /**
     * Decrease the ringer volume.
     *
     * @see #adjustVolume(int, int)
     * @see #adjustStreamVolume(int, int, int)
     */
    public static final int ADJUST_LOWER = -3;

修改完成后还需要修改api中对应的变量值,相应需要修改的文件如下:

android/prebuilts/sdk/api/19.txt
android/frameworks/base/api/current.txt
其中19是对应的sdk版本编号。当前为4.4版本。如果不修改上述两个文件,那么编译时会报如下错误:

******************************
You have tried to change the API from what has been previously released in
an SDK.  Please fix the errors listed above.
******************************

2、编译

修改上述文件后需要编译,编译时需要按照如下命令的顺序:

make update-api
make -j16
如果还有其他报错,可以先执行clean。


你可能感兴趣的:(嵌入式/驱动,android,framework)