導航:首頁 > 操作系統 > androidmenu鍵監聽

androidmenu鍵監聽

發布時間:2025-06-28 18:06:20

android中如何判斷手機是否存在物理的menu鍵

這里有段代碼,是從cool reader裡面看到的,用來判斷是否存在物理menu按鍵,希望能幫上忙。。。
private Boolean hasHardwareMenuKey = null;
public boolean hasHardwareMenuKey() {
if (hasHardwareMenuKey == null) {
ViewConfiguration vc = ViewConfiguration.get(this);
if (DeviceInfo.getSDKLevel() >= 14) {
// boolean vc.hasPermanentMenuKey();
try {
Method m = vc.getClass().getMethod("hasPermanentMenuKey",
new Class<?>[] {});
try {
hasHardwareMenuKey = (Boolean) m.invoke(vc,
new Object[] {});
} catch (IllegalArgumentException e) {
hasHardwareMenuKey = false;
} catch (IllegalAccessException e) {
hasHardwareMenuKey = false;
} catch (InvocationTargetException e) {
hasHardwareMenuKey = false;
}
} catch (NoSuchMethodException e) {
hasHardwareMenuKey = false;
}
}
if (hasHardwareMenuKey == null) {
if (DeviceInfo.EINK_SCREEN)
hasHardwareMenuKey = false;
else if (DeviceInfo.getSDKLevel() < DeviceInfo.ICE_CREAM_SANDWICH)
hasHardwareMenuKey = true;
else
hasHardwareMenuKey = false;
}
}
return hasHardwareMenuKey;
}

閱讀全文

與androidmenu鍵監聽相關的資料

熱點內容
androidsdk20 瀏覽:606
為什麼互動作業顯示伺服器異常 瀏覽:592
androidchm閱讀 瀏覽:230
錘子手機給文件夾命名 瀏覽:211
加密列印機怎樣用 瀏覽:779
lol壓縮直播 瀏覽:622
催眠可以解壓嗎 瀏覽:369
java安卓環境 瀏覽:920
最重要的計算機演算法 瀏覽:161
帶式輸送機可編程式控制制器 瀏覽:788
長沙辦居住證在哪個app預約 瀏覽:745
python中計算圓面積代碼 瀏覽:861
中午吃壓縮餅干 瀏覽:996
信源編碼編解碼實驗 瀏覽:314
煮魚用哪個app好 瀏覽:439
數控編程防寫怎麼回事 瀏覽:526
我的世界pc版為什麼沒有mod文件夾 瀏覽:222
喜劇之王哪個app上能看到 瀏覽:211
pdf去哪買 瀏覽:583
一個編譯程序由哪幾個階段構成 瀏覽:754