2015-03-31 69 views
0

我想創建一個Android應用程序來進行測驗(在大學水平)。雖然測驗正在進行,但我不希望用戶離開應用程序並搜索互聯網/使用任何其他應用程序和答案。我不希望用戶退出應用程序,除非他們明確地提交/退出測驗,直到他們做了什麼。如何限制應用程序或以編程方式監視android中的其他應用程序活動?

我已經嘗試使它作爲啓動程序的應用程序,但我無法控制任務切換按鈕。另外,我無法禁用通知區域。

如果我不能限制這麼多,我想在測驗正在進行時監視他們正在做什麼。我可以獲得任何權限或成爲設備管理員或任何設備,但因爲測驗的服務器在互聯網上,所以我無法限制互聯網訪問。如果有來電或通知,我不希望在測驗正在進行時彈出。

至少,我想記錄一切到服務器,如果他們做了任何有意的事情。我怎樣才能做到這一點?

謝謝

+1

你有沒有考慮建立一個[Kiosk模式的應用程序(HTTP ://sdgsystems.com/blog/implementing-kiosk-mode-android-part-1/)? – 2015-03-31 14:25:00

+0

謝謝。該文章最近還提到了運行應用程序問題。我也想避免這種情況,因爲手機是私人的,不在我們的掌控之中。 – 2015-03-31 14:29:54

回答

0

可以完成在的onStop(活動),也可以在AndroidManifest.xml

使用上的活動
android:launchMode="singleTask" 
android:noHistory="true" 
相關問題