導航:首頁 > 操作系統 > 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鍵監聽相關的資料

熱點內容
程序員入門很難嗎 瀏覽:101
70後程序員照片 瀏覽:191
一個普通程序員能幹多久 瀏覽:934
adobe的PDF轉換器 瀏覽:857
單片機數字碼表匯編 瀏覽:481
單片機開發用的軟體 瀏覽:156
程序員8個演算法題 瀏覽:402
php題庫系統 瀏覽:225
王牌戰爭文明重啟選什麼伺服器 瀏覽:657
簡述對稱加密法 瀏覽:662
c語言數學編程 瀏覽:994
F1B命令 瀏覽:630
cs命令快捷鍵 瀏覽:852
阿里雲購買伺服器如何用現金支付 瀏覽:695
pythontime等待 瀏覽:993
單片機串列通信方式 瀏覽:503
android表格demo 瀏覽:282
安卓怎麼讓相冊不顯示網頁 瀏覽:318
php文件系統源碼 瀏覽:731
易信java 瀏覽:505