1.概述
在12.0的系統(tǒng)定制化開發(fā)中,要求屏蔽掉音量+ 音量-的功能,根據(jù)系統(tǒng)屬性來判斷是否響應(yīng)音量加減的功能,在系統(tǒng)上層中是由PhoneWindowManage來管理音量鍵的功能,
所以就要看是PhoneWindowManage.java中怎么處理的音量鍵的功能
首選看的源碼關(guān)于音量鍵的處理文章來源:http://www.zghlxwxcb.cn/news/detail-460184.html
2.音量鍵功能開關(guān)(屏蔽音量加減功能)的核心代碼
/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
3.音量鍵功能開關(guān)(屏蔽音量加減功能)的功能分析 3.1PhoneWindowManager.java音量鍵的處理分析
路徑:/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
看下PhoneWindowManager.java的關(guān)于攔截音量鍵的功能文章來源地址http://www.zghlxwxcb.cn/news/detail-460184.html
@Override
public long interceptKeyBeforeDispatching(IBinder focusedToken, KeyEvent event,
int policyFlags) {
final boolean keyguardOn = keyguardOn();
final int repeatCount = event.getRepeatCount();
final int metaState = event.getMetaState();
final int flags = event.getFlags();
final boolean down = event.getAction() == KeyEvent.ACTION_DOWN;
final boole
到了這里,關(guān)于android 12.0音量鍵功能開關(guān)(屏蔽音量加減功能)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!