我正在编写一个用于自助模式的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。
我的问题是,如何允许我的应用程序退出。如果不能够回到实际的主页,有没有更好的方法解决这个主页问题(例如禁用主页按钮而不实际设置它为主页)?