我目前正在开发一款应用程序,我希望能够在不必根设备的情况下对其进行更多控制。 我想删除导航栏中最近的应用程序按钮的功能,或者至少让它从默认操作中执行其他操作。有没有办法做到这一点?我确信自从SureLock做同样的事情。 感谢
我在这个网站上找到了解决方法:http://www.juliencavandoli.com/how-to-disable-recent-apps-dialog-on-long-press-home-button/ 你需要添加这个权限:android.permission.REORDER_TASKS 并添加此代码:
public void onWindowFocusChanged(boolean hasFocus)
{
super.onWindowFocusChanged(hasFocus);
if( !hasFocus)
{
ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
am.moveTaskToFront(getTaskId(), ActivityManager.MOVE_TASK_WITH_HOME );
sendBroadcast( new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS) );
}
}
答案 0 :(得分:3)
无法覆盖最近的应用按钮。
后退按钮没有KeyEvent
,因此此功能不可用。
请参阅此处的文档:http://developer.android.com/reference/android/view/KeyEvent.html
答案 1 :(得分:0)
您可能无法禁用按钮,但可以禁用与其关联的应用。我不知道它是如何完成的,但我已经看到了不允许加载其他应用程序的kiosk应用程序(对于非root用户设备)。