屏幕固定是否足以设置统一游戏的无人值守亭?

Is screen pinning actually enough to set up an unmanned kiosk of a unity game?

我一直在尝试使用 android 屏幕固定来实现一种行为,使我的统一游戏 运行 在无人值守的亭子上。默认行为正常,您无法在没有 PIN 的情况下退出应用程序。

但是,每当有人调出导航时,他们都会收到一条关于如何撤消屏幕固定的消息。按照该说明将打开密码锁定屏幕,没有任何实际返回应用程序的方法。您唯一的选择是输入密码。

我考虑过以下解决方案:

  1. 禁用导航栏,或者至少禁用 toast 消息
  2. 以某种方式从 PIN 屏幕返回到应用程序
  3. 物理覆盖信息亭的导航栏区域

对于 1) 我研究了沉浸式模式,但这似乎只会让它更多地涉及到导航。 android 上的屏幕固定选项和开发人员选项似乎不包含任何更改行为、导航栏或 toast 消息的方法。

对于 2) 我完全被难住了,我原以为这是一个标准功能,但我想不出实现它的方法。这也是迄今为止最简单的解决方案。

现在 3) 当然是一个可以接受的解决方案,但我也会涉及委派这个问题,我不是很喜欢。

我还研究了 this article 关于 android 屏幕固定的缺点,并考虑使用谷歌固定 API 编写一个小应用程序来启动我的统一项目并固定它,并且将其设置为设备所有者,因为这是提到禁用 toast 消息的唯一方法。但是,现在我对自己在这方面的经验不足感到有些不知所措,可以使用一些指导。我错过了什么明显的东西吗?

我一直在 android 7.0 平板电脑上进行测试,使用的是统一版本 2019.3.0f6。

经过一些研究后,我得出结论 android 屏幕固定对于无人值守亭来说是不够的,因此安装了 Fully Single App Kiosk

因为我只需要锁定一台设备,所以绰绰有余。也有免费测试版。