我目前正在开发一个应用程序,我希望比平常对它有更多的控制权,而无需 root 设备。 我想删除导航栏中最近使用的应用程序按钮的功能,或者至少让它从默认操作中执行其他操作。有没有办法做到这一点?我确信确实存在,因为 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) );
}
}
最佳答案
无法覆盖最近使用的应用程序按钮。
没有像后退按钮那样的KeyEvent
,因此此功能不可用。
请参阅此处的文档:http://developer.android.com/reference/android/view/KeyEvent.html
关于java - 从导航栏中删除最近使用的应用程序按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16948047/