• 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;
  • 相关阅读:
    关于GDI+的图片质量
    断点续传的Demo
    offic2007 ,offic2010安装失败 1935错误处理方案
    Easy Slider幻灯片 API
    Lazyload.js延迟加载效果
    MVC3中 多种跳转方式总结
    MVC中 DropDownList编辑默认选中的使用
    ASP.NET Session的七点认识
    easyui 的datagrid的自适应宽度的问题
    Linux常用文件操作高频使用命令
  • 原文地址:https://www.cnblogs.com/zxouxuewei/p/8990962.html
Copyright © 2020-2023  润新知