zoukankan      html  css  js  c++  java
  • MTK 音量加减键修改为默认控制媒体音量

    frameworks/base/media/java/android/media/AudioService.java:

        private int getActiveStreamType(int suggestedStreamType) {
            switch (mPlatformType) {
            case PLATFORM_VOICE:
                if (isInCommunication()) {
                    if (AudioSystem.getForceUse(AudioSystem.FOR_COMMUNICATION)
                            == AudioSystem.FORCE_BT_SCO) {
                        // Log.v(TAG, "getActiveStreamType: Forcing STREAM_BLUETOOTH_SCO...");
                        return AudioSystem.STREAM_BLUETOOTH_SCO;
                    } else {
                        // Log.v(TAG, "getActiveStreamType: Forcing STREAM_VOICE_CALL...");
                        return AudioSystem.STREAM_VOICE_CALL;
                    }
                } else if (suggestedStreamType == AudioManager.USE_DEFAULT_STREAM_TYPE) {
                    if (isAfMusicActiveRecently(StreamOverride.sDelayMs)) {
                        if (DEBUG_VOL)
                            Log.v(TAG, "getActiveStreamType: Forcing STREAM_MUSIC stream active");
                        return AudioSystem.STREAM_MUSIC;
                        } else {
                            if (DEBUG_VOL)
                                Log.v(TAG, "getActiveStreamType: Forcing STREAM_RING b/c default");
                            //MYRON
                            //return AudioSystem.STREAM_RING;
                            //Log.v(TAG, "[ZHOUXUEWEI] return AudioSystem.STREAM_MUSIC!");
                            return AudioSystem.STREAM_MUSIC;
                    }
                } else if (isAfMusicActiveRecently(0)) {
                    if (DEBUG_VOL)
                        Log.v(TAG, "getActiveStreamType: Forcing STREAM_MUSIC stream active");
                    return AudioSystem.STREAM_MUSIC;
                }
                break;
            case PLATFORM_TELEVISION:
                if (suggestedStreamType == AudioManager.USE_DEFAULT_STREAM_TYPE) {
                        // TV always defaults to STREAM_MUSIC
                        return AudioSystem.STREAM_MUSIC;
                }
                break;
  • 相关阅读:
    FastJson序列化枚举类
    优雅计时StopWatch
    spark算子之aggregateByKey
    scala系列列表
    iOS开发证书不受信任
    .NET Core 中的鉴权授权正确方式
    设置双击直接打开.ipynb文件
    Ubuntu18添加开机启动项
    iOS ObjectC 笔记(二)GCD
    iOS VideoToolBox decoder解码失败(12909和12911)问题解决(二)
  • 原文地址:https://www.cnblogs.com/zxouxuewei/p/8990962.html
Copyright © 2011-2022 走看看