我知道这个问题在此之前被问过Android禁用最近的任务按钮,就像在SureLock中一样,但由于答案没有用,所以也许有些人可以分享这个被遗忘的事情.
我也尝试过:
private void closeRecents() {
activ.sendBroadcast(new Intent("com.android.systemui.recent.action.CLOSE"));
Intent closeRecents = new Intent("com.android.systemui.recent.action.TOGGLE_RECENTS");
closeRecents.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
ComponentName recents = new ComponentName(SYSTEM_UI_PACKAGE_NAME, RECENTS_ACTIVITY);
closeRecents.setComponent(recents);
activ.startActivity(closeRecents);
}
Run Code Online (Sandbox Code Playgroud)
但没有运气
我正在开发一个需要抑制最近的应用程序按钮的应用程序,因为它在Toddler Lock应用程序中完成.我想要的是用户不应该通过按最近的应用程序按钮退出我的应用程序.
在幼儿锁定(https://play.google.com/store/apps/details?id=marcone.toddlerlock&hl=en)中,每当您按下最近的应用程序按钮时,屏幕会闪烁一些,但应用程序会返回其自己的活动.即使我们快速连续多次按下最近的应用程序按钮并在几毫秒后管理显示最近的应用程序屏幕,应用程序也会返回其自己的活动.
我知道必须有一些幕后服务,但我无法弄明白.
任何人都可以告诉我Toddler Lock应用程序如何设法抑制最近的应用程序按钮.我需要在我的应用程序中实现完全相同的行为.
我尝试了以下链接给出的答案: 更改getRecentTasks的结果
和android拦截最近的应用程序按钮, 但这些不适用于Android Lollipop.
如果有办法在我的应用程序中使用主屏幕,请考虑这一点.