java - 从导航栏中删除最近使用的应用程序按钮

标签 java android

我目前正在开发一个应用程序,我希望比平常对它有更多的控制权,而无需 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/

相关文章:

java - 在 Mule/Dataweave 中,当键和值都是数字时,如何将 HashMap 转换为数组

java - Spring MVC 配置 url-pattern

java - ImageIO.write 权限被拒绝问题 Ubuntu Java

android - 更改 TextView 中一个单词的文本颜色

java - 在 iOS/Android 和 Firebase 中处理 Date 的最佳方法是什么?

java - Android Java Eclipse Intent 与 2 个项目

java - 更改 RecyclerView 中每隔一个元素的颜色

java - ucanaccess 系统重载,该怎么办?

Java使用beta分布生成0到1的随机数

android - 如何为您的 Adapter 选择最佳构造函数?