rubah kunci tombol perangkat keras pada android
Gunakan methode
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_MENU: Toast.makeText(this, "Menu", Toast.LENGTH_SHORT).show();
hellword.setText("KEYCODE_MENU");
return true;
case KeyEvent.KEYCODE_BACK: Toast.makeText(this, "onbackpres", Toast.LENGTH_SHORT).show();
hellword.setText("KEYCODE_BACK");
return true;
case KeyEvent.KEYCODE_MOVE_HOME: Toast.makeText(this, "HOME", Toast.LENGTH_SHORT).show();
hellword.setText("KEYCODE_MOVE_HOME");
startActivity(new Intent(this,MainActivity.class));
return true;
case KeyEvent.KEYCODE_MOVE_END: Toast.makeText(this, "END", Toast.LENGTH_SHORT).show();
hellword.setText("KEYCODE_MOVE_END");
return true;
case KeyEvent.KEYCODE_MEDIA_CLOSE:
Toast.makeText(this, "media close", Toast.LENGTH_SHORT).show();
hellword.setText("KEYCODE_Media_CLOsE");
return true; } return super.onKeyDown(keyCode, event); }
//work in this method
@Overridepublic boolean dispatchKeyEvent(KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_MOVE_HOME){ hellword.setText("KEYCODE_HOME");
startActivity(new Intent(this,Activity.class));
return true; } else { return super.dispatchKeyEvent(event); } }
but before you have to excuse the manifest<uses-permission android:name="android.permission.GET_TASKS" />good luck<uses-permission-sdk-23 android:name="android.permission.GET_TASKS"/><uses-permission-sdk-23 android:name="android.permission.REORDER_TASKS"/>
Tidak ada komentar:
Posting Komentar