dex*_*rab 4 android android-homebutton
我知道这个问题已被多次询问,答案总是"我们不能禁用主页按钮".
我有一个不同的询问要问.
我编写了简单的代码,其中我的活动覆盖onKeyDown()并为所有按键返回true.
从理论上讲,这意味着无论谁打开应用程序都会卡在那里,并且无法选择退出应用程序.
当我在不同设备上测试此应用程序时,我做了以下观察:
这些观察似乎非常矛盾.
有没有人知道,为什么不同的设备表现不同,以及处理这种情况的最佳方法是什么.
据我所知,到目前为止,没有一家供应商定制过Android操作系统.每个人都在它上面放置UI层,但没有人触及内部.
你可能想尝试一下:
@Override
public void onBackPressed() {
}
@Override
protected void onUserLeaveHint() {
    super.onUserLeaveHint();
    ((ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE)).moveTaskToFront(getTaskId(), 0);
}
@Override
protected void onPause() {
    super.onPause();
    ((ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE)).moveTaskToFront(getTaskId(), 0);
}
需要权限 - 将以下内容添加到清单中
<uses-permission android:name="android.permission.REORDER_TASKS" />
| 归档时间: | 
 | 
| 查看次数: | 8816 次 | 
| 最近记录: |