【问题标题】:Is it possible to create an android app to make the phone run in sort of a kiosk mode?是否可以创建一个 android 应用程序以使手机以某种信息亭模式运行?
【发布时间】:2011-05-04 09:33:07
【问题描述】:

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

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

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

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

我了解,将设备植根和/或创建带有修改的自定义 ROM 会是一种更安全的方法,但也更复杂。我想知道是否可以使用 android 应用程序实现足够好的 kiosk 模式。

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

【问题讨论】:

    标签: android


    【解决方案1】:

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

    【讨论】:

    • 如何绕过主屏幕方法?谢谢
    • @foolano:大多数设备都有一个组合键,可以让您执行相当于 Windows“以安全模式启动”的操作。这将为您提供固件的主屏幕。
    【解决方案2】:

    我已经搜索了好几天了,几乎每个答案都不是一个完整的解决方案(而且它正在让我头疼)

    这个链接虽然有迄今为止最好的答案 http://thebitplague.wordpress.com/2013/04/05/kiosk-mode-on-the-nexus-7/

    【讨论】:

    • 同意!除了无法隐藏顶部状态栏(电池电量图标等)。我可能会求助于 SureLock……你试过了吗?
    • 有一种方法可以让 Android 进入 Kiosk 模式,但它是一个超级黑客。使用无障碍服务来捕获所有内容,并且只将某些活动列入白名单。我面前没有代码,所以不能举例。
    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。请看这里:Why and how are some answers deleted?
    猜你喜欢
    • 1970-01-01
    • 2019-04-09
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 1970-01-01
    相关资源
    最近更新 更多