禁用主页按钮,Android
我正在创建一个主屏幕锁定应用程序。我想禁用home(主页)按钮,以便用户在不解锁屏幕的情况下无法继续 正如我们所知,只要我们不是主屏幕,我们就不能真正禁用主屏幕按钮。因此,我在我的禁用主页按钮,Android,android,android-homebutton,Android,Android Homebutton,我正在创建一个主屏幕锁定应用程序。我想禁用home(主页)按钮,以便用户在不解锁屏幕的情况下无法继续 正如我们所知,只要我们不是主屏幕,我们就不能真正禁用主屏幕按钮。因此,我在我的onPause()方法中再次开始了我的活动。因此,当用户按下home按钮时,应用程序将转到后台,并触发onPause(),我将再次启动该活动 @Override protected void onPause() { super.onPause(); startActivity(new Intent(ge
onPause()
方法中再次开始了我的活动。因此,当用户按下home按钮时,应用程序将转到后台,并触发onPause()
,我将再次启动该活动
@Override
protected void onPause() {
super.onPause();
startActivity(new Intent(getApplicationContext(), LockScreen.class).setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION));
finish();
}
但问题是,一旦按下home(主页)按钮,应用程序就会进入后台,需要2秒钟才能再次启动活动并进入前台
有没有更快的解决方案?如何在按下“主页”按钮后立即启动活动
更新
不要告诉e我们必须在主屏幕上才能禁用home按钮。如果是这样的话,那就必须四处走走,因为屏幕锁定应用程序可以做到这一点
我的问题被标记为重复。但请阅读给出的答案。它没有回答我的问题。我想在不显示主屏幕的情况下覆盖主屏幕按钮。如果你说这是不可能的,那么请在play store中查看任何屏幕锁定应用程序。因此,请提出任何其他解决方案。您可以搜索整个SO,如果您仍然可以找到此问题的有效答案,请删除此问题。如果没有,请不要隐瞒这个问题 主页按钮是一个非常危险的重写按钮,正因为如此,Android不会让你像重写后退按钮一样重写它的行为 请看下面的讨论:
您会注意到home按钮似乎是作为一个意图调用实现的,因此您将不得不向您的活动添加一个意图类别。然后,当用户点击主页时,您的应用程序将显示为一个选项。你应该考虑你想用Home按钮来完成什么。如果不替换设备的默认主屏幕,我会担心主屏幕按钮过载,但这是可能的(根据以上线程中的讨论)。那么屏幕锁定应用程序如何禁用主屏幕按钮呢?当屏幕被任何screen locker应用程序锁定时,按home(主页)按钮就不能做任何事情了?那么他们是怎么做到的呢?谁否决了这个问题。如果你知道我在说什么,你能告诉我这个问题出了什么问题吗。