【问题标题】:Programmatically Disable and Enable Jelly Bean Navigation Bar以编程方式禁用和启用果冻豆导航栏
【发布时间】:2012-09-15 11:22:53
【问题描述】:

我正在开发一个安卓锁屏,需要禁用导航栏。使用启动器,您可以禁用主页按钮,您可以覆盖后退按钮,但不能覆盖最近按钮。是否可以暂时禁用或清除最近的软键?

后续问题 - 有没有人能够通过 root 对 jelly bean 以编程方式禁用和启用导航栏?

在捕获触摸时使用熄灯模式并覆盖 onSystemUiVisibilityChange 怎么样?

我已经反编译了蹒跚学步的锁——它实现了这个功能,但它使用了一些黑客技术并且主要活动被破坏了。

【问题讨论】:

    标签: android android-layout lockscreen softkeys


    【解决方案1】:

    在库存设备上无法做到这一点。您必须自定义 Android 操作系统。您看到的任何“黑客行为”都可能在下一次更新时中断。您也无法真正更换系统锁定屏幕。

    【讨论】:

    • 更新:我已经成功禁用了所有没有 root 的导航栏按钮。给我留言了解详情。 (用作启动器和泛滥最近等)
    • 无论你做了什么,这取决于不同版本的实现细节。而最终破裂。不,没有人会“给你发信息”。您要么将其发布为答案,要么留给自己。
    • 好的。对不起尼古拉。我的修复 - 在 Toddler Lock 的作者的大力帮助下 - 使用后按来处理返回键,使用启动器首选项来处理主页键,并且我用虚拟应用程序淹没最近的应用程序列表。添加到我覆盖窗口更改以返回我的应用程序。
    • 使用包管理器,淹没最近的应用程序列表并不是对系统的重大改造。启用和禁用类很容易。
    • 很高兴它对你有用,但它可能会在以后的版本中被阻止。顺便说一句,在使用多用户支持的 4.2 上,您可以禁用所有系统应用程序,只允许您需要实现类似功能的应用程序,但仍然不理想。 Android 可能永远不会允许你覆盖 real 锁屏。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-08
    • 2018-07-24
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    相关资源
    最近更新 更多