2017-02-24 80 views
1

我有一个在Android M版本上工作的自定义Android平板电脑。我们建立了一个自助服务终端应用程序,下一步是完全移除导航栏,而我们的应用程序正在运行。另外,当管理员关闭我们的应用程序时,应该再次出现导航栏。在扎根的Android设备上隐藏导航栏

在问这个问题之前,我在互联网上进行了研究,发现很多人都有这个问题。然而,他们的问题的答案通常是让应用程序以全屏模式或沉浸式全屏模式工作。 这些答案根本没有帮助我,因为用户仍然可以在屏幕上投掷并导航栏再次显示。这些解决方案可能是使用无根设备可以完成的最佳解决方案,但在我的情况下,我需要更好的解决方案,我的设备是根源为

此外,我看到了这个答案link,但使用此命令后,我的桌面变黑了,无法重新启动android系统。很高兴我有恢复USB,所以我的设备再次工作。 :)

我发现另一个答案link,和其他人一样,没有帮助我,因为我需要在添加代码行(qemu.hw.mainkeys = 1)后重新启动系统。另外,我寻找的解决方案完全是动态的,并通过代码完成。

我真的相信,这不是不可能完成的任务,因为我们有一个旧的平板电脑(也有根)与按钮在后面,它可以隐藏和显示导航栏而无需重新启动它。

任何帮助表示赞赏。

回答

1

我无法帮助您解决您的问题,但可以提供更多信息。 我工作的公司正在Kiosk模式下使用设备,但我们有一个来自硬件生产商的定制android设备,它提供了一个定制的HAL接口。我们可以通过该界面设置信息亭模式。

我的猜测是不能轻易完成的,如果很简单,我们就不会那样了。希望能帮助到你。

+0

我确信当设备植根时这是可能的。我们的设备是相当未知的,我们只知道谁是制造商,但没有其他有用的信息。所以我想我们会问他们,就像你说的那样,定制界面。我认为我们可以在开发者方面解决这个问题,而不包括硬件制造商。 –