我正在爲Kiosk模式編寫Android應用程序。我正在使用本教程來創建信息亭模式:http://www.andreas-schrade.de/2015/02/16/android-tutorial-how-to-create-a-kiosk-mode-in-android/Android Kiosk模式 - 允許退出
但是,在本教程中,用戶仍然可以在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。
我的問題是,如何讓我的應用程序退出。當我的應用程序退出時是否有可能返回實際的家庭?如果沒有,是否有更好的方法來解決這個家庭問題(即禁用home按鈕而不是實際設置爲home)?
Android中有一個「真實」Kiosk模式,您可以作爲設備所有者觸發。這是一個非常大的話題,如果你對此感興趣,你可以閱讀更多關於它的信息:https://developer.android.com/work/cosu.html –