刚刚注意到Easy Controller-Control Center应用程序没有前台服务,但从未被 Android 关闭。
是否SYSTEM_ALERT_WINDOW
使应用程序不可关闭?
刚刚注意到Easy Controller-Control Center应用程序没有前台服务,但从未被 Android 关闭。
是否SYSTEM_ALERT_WINDOW
使应用程序不可关闭?
有两种方法
方法#1
public boolean onKeyDown(int keycode, KeyEvent event) {
if (keycode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);
}
return super.onKeyDown(keycode, event);
}
方法#2
当您拥有 KEY_BACK 时,移除您的关键监听器或返回 true
您只需要以下内容即可获取密钥(确保不要调用超级)
@Override
public void onBackPressed() {
Log.d("CDA", "onBackPressed Called");
Intent setIntent = new Intent(Intent.ACTION_MAIN);
setIntent.addCategory(Intent.CATEGORY_HOME);
setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(setIntent);
}