android - 是否可以创建一个 Android 应用程序来使手机以 kiosk 模式运行?

标签 android

我想知道是否可以开发一个以信息亭模式运行的 Android 应用程序。这个想法是用户应该只能通过这个应用程序与手机交互。

我知道应用程序可以自动重新启动,并且可以通过订阅电话事件并在收到来电时挂断的服务来实现诸如避免来电之类的操作。这样做的缺点是通常的“接听电话屏幕”会短暂弹出。这背后的原因是接收来电的原生 Android 应用程序仍然存在。

我还了解到,根据设计,如果内存使用率太低,操作系统可能随时终止此自定义应用程序。尽管只有在任何正在运行的应用程序中存在内存泄漏时才会发生这种情况。

我不确定是否可以禁用物理按钮的行为来访问主屏幕或设置屏幕。

据我了解,对设备进行 root 操作和/或创建经过修改的自定义 ROM 是一种更安全的方法,但也更复杂。我想知道是否可以使用 Android 应用程序实现足够好的信息亭模式。

P.S:很抱歉重新发布这些问题,但类似问题的答案不够明确。

最佳答案

使您的应用程序成为主屏幕。这仍然可以被绕过,除非您制作自己的自定义固件,其中您的应用程序是系统默认主屏幕。我们无法告诉您单独作为主屏幕是否是“足够好的信息亭模式”。

关于android - 是否可以创建一个 Android 应用程序来使手机以 kiosk 模式运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5881373/

相关文章:

android - 从 firebase 数据库 android 检索数据

javascript - LimeJS 在 CocoonJS Android 启动器上失败

android - 如何从 Android 图库中的图像检索路径?

android - getWindow().setBackgroundDrawable 拉伸(stretch)背景

Android USSD 以编程方式无法正常工作

android - 如何在 flutter 中创建 JSON 对象?

android - 如何使用 parse.com android 从不同的表中获取 ObjectId

java - 仅用于可见单元格的 Gridview touchListener

android - PagerView 重叠 PagerTabStrip/PagerTitleStrip

java - Assets 文件夹中 JSON 的国际化