2011-06-09 87 views
2

是否有可能將用戶鎖定在某個活動中,以至於無法通過輸入別針或以其他方式「解鎖」而離開該用戶?如果是這樣,怎麼樣?將用戶鎖定在特定活動

對於在公共設置中使用的應用程序(如顯示的平板電腦)會非常有用。

+1

看看http://stackoverflow.com/questions/10625413/is-it-posible-to-use-a-device-to-run-one-application-exclusively/10625480#10625480 – 2013-04-27 05:48:15

回答

-1

不能經由home鍵導航從您的應用程序遠(你不能阻止用戶停止開放其他活動)。但是,如果通過onPause()回調發生這些情況,則會通知您,如果用戶返回給您,則會調用onResume()。您可以在恢復點需要一個pin。

0

我不知道是有什麼在Android已經上市,但我認爲你可以通過這個方法來檢查認證onUserInteraction

3

可能,但涉及很多欺騙。看到商業應用SureLock這可能是你想要的。

如果你想嘗試一下自己,開始在AndroidManifest.xml重新定義主屏幕,使用

<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <category android:name="android.intent.category.HOME" /> 
</intent-filter> 

這會詢問用戶的權限在第一次調用時。當您還想鎖定最近的活動並訪問設置菜單時,它會變得複雜。

所以,簡短的回答是yes