android – 块主页按钮在冰淇淋三明治和果冻豆

前端之家收集整理的这篇文章主要介绍了android – 块主页按钮在冰淇淋三明治和果冻豆前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发Lock屏幕,我想要禁用主页按钮在冰淇淋三明治和果冻豆,我可以阻止它使用以下方法Android 2.2,2.3
@Override
public void onAttachedToWindow() {
    // TODO Auto-generate method stub
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
    super.onAttachedToWindow();
}

也试过了

getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);

在这里,我也没有通过onPause方法或onKeyDown获取事件信息

但是这些方法在ICS中对我来说是有效的,如果有任何方法可以替换它,然后让我知道

解决方法

发布ICS即Android 4之后,出于安全原因,HomeButton的覆盖已被删除,以便在应用程序变成恶意软件的情况下启用用户退出.

此外,不要让用户离开应用程序,这不是一个很好的做法.但是,由于您正在制作锁屏应用程序,您可以做的是将该活动声明为启动器,以便在按住HomeButton时,它将简单地重新启动应用程序并保留在其中(用户只会注意到轻微的闪烁在屏幕上).

编辑#1:这是another workaround,更适合您的需求.

编辑#2:刚刚遇到this.没有测试.但看起来有希望.不知道它是否会起作用,但是你可以尝试一下.

猜你在找的Android相关文章