是否有可能创建一个android应用程序,使手机运行在某种kiosk模式?
我想知道是否有可能开发一个android应用程序,它将以一种信息亭模式运行。这个想法是,用户应该只能通过这个应用程序与手机进行交互。是否有可能创建一个android应用程序,使手机运行在某种kiosk模式?
我知道应用程序可以自动重新启动,并且可以通过订阅电话事件的服务来实现,例如避免传入呼叫,并在接到来电时挂断。这样做的缺点是通常的“应答呼叫屏幕”会在短时间内弹出。这背后的原因是,接收来电的股票android应用程序仍然会在那里。
我也明白,如果内存使用量过低,这个定制应用程序可能随时被操作系统杀死。尽管只有在任何正在运行的应用程序中存在内存泄漏时才会发生这种情况。
我不确定是否可以禁用物理按钮访问家庭或设置屏幕的行为。
我明白,修改设备和/或创建自定义的ROM将是一种更安全的方法,但也更复杂。我想知道一个足够好的信息亭模式可以用一个android应用程序来实现。
P.S:很抱歉转发这些问题,但类似问题的答案还不够清楚。
使您的应用程序成为主屏幕。如果你的应用程序是系统默认的主屏幕,你可以自己定制固件,但这仍然可以被绕过。我们无法告诉您,单独作为主屏幕是否“足够好的自助服务亭模式”。
我一直在寻找这几天,现在,几乎每一个答案并不是在所有的完整解决方案(和它做我的头)
此链接虽然拥有最好的答案至今 http://thebitplague.wordpress.com/2013/04/05/kiosk-mode-on-the-nexus-7/
同意!除非无法隐藏顶部状态栏(电池电量图标等)。我可能诉诸SureLock ......你试过了吗? – 2013-12-24 18:02:41
有一种方法可以让Android进入Kiosk模式,但它的超级黑客攻击。使用无障碍服务来捕捉所有内容,只有白名单列出某些活动。我没有在我面前的代码,所以不能举例。 – 2014-02-14 16:17:19
虽然这个链接可能回答这个问题,但最好在这里包含答案的基本部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 请看看这里:[为什么和如何删除一些答案?](http://stackoverflow.com/help/deleted-answers) – bummi 2015-03-30 09:14:43
主屏幕方法如何被绕过?谢谢 – foolano 2011-05-04 10:20:08
@ foolano:大多数设备都有一个组合键,可以让您执行Windows“在安全模式下启动”的等效功能。这会给你固件的主屏幕。 – CommonsWare 2011-05-04 10:23:14