【发布时间】:2018-02-16 05:18:58
【问题描述】:
我正在为信息亭模式编写 Android 应用程序。我正在使用本教程创建信息亭模式:http://www.andreas-schrade.de/2015/02/16/android-tutorial-how-to-create-a-kiosk-mode-in-android/
但是,在教程中,用户仍然可以点击主页,然后在 2 秒后返回应用程序。
所以,我做了一些修改,通过将我的应用程序设为主页来禁用主页按钮。我把它放在我的清单中:
<activity android:name=".MainActivity"
android:launchMode="singleInstance">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
一切正常。但是当用户尝试退出时(即用户以管理员身份登录),我的应用程序又回来了。我怀疑是因为我将其设置为 HOME。
我的问题是,如何让我的应用退出。当我的应用程序退出时,是否可以回到实际的家?如果没有,是否有更好的方法来解决这个主页问题(即禁用主页按钮而不将其实际设置为主页)?
【问题讨论】:
-
Android 中有一个“真正的”Kiosk 模式,您可以作为设备所有者触发。这是一个非常大的话题,如果您有兴趣,可以在这里阅读更多内容:developer.android.com/work/cosu.html
标签: android kiosk kiosk-mode