注意到Easy Controller-Control Center应用程序没有前台服务,但从未被Android关闭。
SYSTEM_ALERT_WINDOW
是否使应用程序不可关闭?
答案 0 :(得分:0)
有两种方法
方法#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);
}