【问题标题】:Android disable all hardware keys for lockscreen appAndroid禁用锁屏应用程序的所有硬件键
【发布时间】:2012-10-02 01:37:25
【问题描述】:

我正在为 android 编写一个自定义锁屏应用程序。

我已设法禁用后退按钮。但事实证明,ICS 上的主页按钮和最近的应用程序按钮并不那么容易。

我四处寻找并想出了:

@Override
public void onAttachedToWindow() {
    // TODO Auto-generated method stub
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
    super.onAttachedToWindow();
}

但是,这会抛出 IllegalArgumentException 窗口类型在添加后无法更改。然后我尝试在 onCreate() 中设置它,但主页键仍然有效。

我愿意使用根方法来实现这一点。有什么办法可以搞定吗?

任何帮助将不胜感激!

【问题讨论】:

  • 我非常确定您需要 root 访问权限和一些低级编码才能做到这一点。换句话说,Android SDK 没有提供任何方法来做到这一点。
  • 是的,WidgetLocker 使用 root 助手可以很好地做到这一点。但我似乎无法找到如何

标签: android lockscreen android-homebutton


【解决方案1】:

对于 2.3 以上的 android 版本,禁用 Home 按钮的覆盖

【讨论】:

    猜你喜欢
    • 2017-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多