如何連接到Android中的Power按鈕?在Android設(shè)備上,只有音量按鈕和電源按鈕,我想讓應(yīng)用程序?qū)Π聪码娫窗粹o(長和短)做出反應(yīng)。這是怎么做的?
3 回答

汪汪一只貓
TA貢獻1898條經(jīng)驗 獲得超8個贊
<uses-permission android:name="android.permission.PREVENT_POWER_KEY" />
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_POWER) { // Do something here... event.startTracking(); // Needed to track long presses return true; } return super.onKeyDown(keyCode, event);}@Overridepublic boolean onKeyLongPress(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_POWER) { // Do something here... return true; } return super.onKeyLongPress(keyCode, event);}
我認為下一部分只適用于CyanogenMod。 如果
getWindow().addFlags(WindowManager.LayoutParams.PREVENT_POWER_KEY);
getWindow().clearFlags(WindowManager.LayoutParams.PREVENT_POWER_KEY);

慕姐4208626
TA貢獻1852條經(jīng)驗 獲得超7個贊
@Overridepublic boolean dispatchKeyEvent(KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) { Intent i = new Intent(this, ActivitySetupMenu.class); startActivity(i); return true; } return super.dispatchKeyEvent(event);}
- 3 回答
- 0 關(guān)注
- 725 瀏覽
添加回答
舉報
0/150
提交
取消