android添加3个虚拟按键音
来源:互联网 发布:永宏plc 编程口接线 编辑:程序博客网 时间:2024/05/16 07:05
在PhoneWindowManager.java的interceptKeyBeforeQueueing方法中添加
if (keyCode == KeyEvent.KEYCODE_HOME
|| keyCode == KeyEvent.KEYCODE_BACK || KeyEvent.KEYCODE_MENU) {performVirtualKeyClickSound();
}
private void performVirtualKeyClickSound() {
AudioManager audioManager = (AudioManager) mContext
.getSystemService(Context.AUDIO_SERVICE);
if (audioManager != null) {
audioManager.playSoundEffect(AudioManager.FX_KEY_CLICK);
} else {
Log.w(TAG, "performVirtualKeyClickSound");
}
}
在PhoneWindow.java中注视掉
if (playSoundEffect && ! SystemProperties.getBoolean("persist.sys.ts18.sp025",false)) {这个地方在有的场景中会播放menu音量,要屏蔽掉。
AudioManager audioManager = (AudioManager) getContext().getSystemService(
Context.AUDIO_SERVICE);
if (audioManager != null) {
audioManager.playSoundEffect(AudioManager.FX_KEY_CLICK);
} else {
Log.w(TAG, "Couldn't get audio manager");
}
}
- android添加3个虚拟按键音
- tp虚拟按键的添加--android
- android 如何隐藏4.0以上系统下面的3按个虚拟按键?
- android 添加背景音乐,按键音
- android虚拟按键
- Android: 发送虚拟按键
- android TP虚拟按键
- android虚拟按键
- android虚拟按键
- android 虚拟按键
- android 隐藏虚拟按键
- android驱动之虚拟按键
- android系统触摸屏虚拟按键
- android系统触摸屏虚拟按键
- Android驱动之虚拟按键
- Android发送虚拟按键(转)
- Android 虚拟按键驱动实现
- android实现虚拟按键实例
- Python 开发SQLite 两个例子
- DB2 修改表字段
- CodeForces463C Gargari and Bishops(贪心)
- 关闭Windows7, Windows8 , Windows8.1窗口左右停靠功能[图文]
- 九度OJ-题目1519:合并两个排序的链表
- android添加3个虚拟按键音
- (小练习)指向结构体的指针
- eclipse配置应用(不断更新中!)
- linux内核基础进程管理(是什么,简明)
- Mysql 创建,授权,删除用户
- android 签名文件生成及签名过的apk查看签名方法
- 第三章第42题
- java文件流模拟form表单上传文件
- CrashMonkey4Android-troubleshoot