我目前正在编写一个在平板电脑上运行的 Android 应用程序(我还没有购买平板电脑,我正在手机上进行测试)。由于它将在商店中免费访问,我不希望人们使用它来浏览互联网或玩游戏,而只是坚持使用我正在设计的应用程序。
所以:
是否可以禁用“主页”按钮?
是否可以禁用“从顶部滑动以显示选项和通知”?
- 是否可以使应用程序无法退出? (比如“ Hook ”结束事件并取消它)
我知道这是多个问题,但目标保持不变:让平板电脑仅运行一个应用程序。
我该如何进行?有可能吗?我应该购买特定的设备吗(类似问题的许多答案都提到了这一点)?
谢谢。
最佳答案
如果不推出自己的 Android 发行版或找到支持此类功能的发行版(您可能会在 Google 上搜索“android kiosk”),那么这些事情是不可能实现的。 Android 专门让应用程序无法绕过主页按钮,以阻止应用程序执行您建议的操作。 “主页”是一个安全的“让我离开这里”按钮,它总是能让用户回到安全的地方。
Android 5.0 引入了一种称为“屏幕固定”的功能,允许将设备锁定到单个应用程序中。但它需要用户干预;如果不询问用户,您将无法做到这一点。
https://plus.google.com/+AndroidDevelopers/posts/fJ9kM4acejL
其他人建议将您的应用程序设为“主页”应用程序,这意味着它可以响应主页按钮以及股票启动器。但这确实不是一个好主意。当用户按下主页时,他们将看到一个选择器,询问他们要启动哪个家庭应用程序。这几乎肯定会让他们卸载您的应用程序。
关于java - 如何制作一个无法退出的app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27825569/