我有一个在 Android M 版本上运行的自定义根 android 平板电脑。我们构建了一个信息亭应用程序,下一步是在我们的应用程序运行时完全移除导航栏。此外,当管理员关闭我们的应用程序时,导航栏应该会再次出现。
在问这个问题之前,我在互联网上进行了研究,发现很多人都有这个问题。但是,他们的问题的答案通常是使应用程序在全屏模式或沉浸式全屏模式下工作。这些答案对我完全没有帮助,因为用户仍然可以在屏幕上投掷并且导航栏会再次显示。这些解决方案可能是可以使用无根设备完成的最好的解决方案,但就我而言,我需要一个更好的解决方案并且我的设备是有根设备的。
另外,我看到了这个答案链接,但是在使用这个命令后,我的桌面变黑了,无法再次重启安卓系统。很高兴我有恢复 USB,所以我的设备又可以工作了。:)
我找到了另一个答案链接,和其他人一样,没有帮助我,因为我需要在添加代码行后重新启动系统(qemu.hw.mainkeys = 1)。此外,我正在寻找的解决方案是完全动态的,并且由代码完成。
我真的相信这不是不可能完成的任务,因为我们有旧的平板电脑(也已植根),背面有按钮,它可以隐藏和显示导航栏而无需重新启动它。
任何帮助表示赞赏。