Android7.0 设置音量最小时有声音输出
最近接到产品部反人类的需求,音量按键减按键按到最小时保持有一定分贝的声音输出,咋搞好呢?不多说 直接上代码
diff --git a/services/core/java/com/android/server/audio/AudioService.java b/services/core/java/com/android/server/audio/AudioService.java
index f219728..8e203d5 100755
--- a/services/core/java/com/android/server/audio/AudioService.java
+++ b/services/core/java/com/android/server/audio/AudioService.java
@@ -1236,6 +1236,17 @@ public class AudioService extends IAudioService.Stub {
if (DEBUG_VOL) Log.d(TAG, "Volume controller suppressed adjustment");
}
+ //Added by lefty_lan in 2018-9-5 start
+ int streamTypeAlias = mStreamVolumeAlias[streamType];
+ final int device = getDeviceForStream(streamTypeAlias);
+ int index = mStreamStates[streamType].getIndex(device);
+ Log.d(TAG, "lefty_lan ***************************index000=" + index );
+ if ((direction == -1) && (index == 30)){
+ direction = AudioManager.ADJUST_SAME;
+ Log.d(TAG, "lefty_lan ***************************index111=" + index );
+ }
+ //Added by lefty_lan in 2018-9-5 end
+
adjustStreamVolume(streamType, direction, flags, callingPackage, caller, uid);
}
-----------------------
总结:
只要思想不滑坡,方法总比困难多!
更多相关文章
- android ndk编译x264开源(用于android的ffmpeg中进行软编码)
- Android下模拟按键输入
- android 模拟按键
- 【android】监听网络变化连续多个广播的问题解决
- Android(安卓)-- 生成二维码
- android为图片生成缩略图
- [置顶] Android4.2.2自增物理按键(frameworks)
- 自定义Android键盘
- Android(安卓)软键盘imeOptions(Done)的用法