我想弄清楚如何防止用戶使用強制停止來殺死應用程序。我試圖檢測用戶何時打開諸如「設置 - 應用程序 - 管理應用程序」之類的活動並嘗試強制停止受保護的應用程序。還有一些任務管理器應用程序允許你殺死進程。防止用戶在Android上殺死應用程序
我知道它可能在Android中,因爲像AppLock或Super AppLock這樣的應用程序可以做到這一點。我找不到任何有關如何操作的信息。
現在我正在嘗試輪詢ActivityManager.RunningTaskInfo來檢測受限制的活動,但由於它們在不同設備上具有不同的名稱,所以效果不佳。
有沒有更好的方法來做到這一點? AppLock和類似的應用程序如何實現此功能?
我認爲只有系統應用程序被允許阻止。即。與ROM – 2012-08-08 14:53:41
一起安裝AppLock或Super AppLock,它們是否在非根設備上工作?你嘗試過嗎?另一個可能的提示是你的應用程序是DeviceAdmin。 http://developer.android.com/guide/topics/admin/device-admin.html – Maxim 2012-08-08 14:56:25
我已經嘗試過我的手機上超級應用程序鎖(標準無根),它工作正常。當我嘗試訪問任務管理器應用程序或通過設置/管理應用程序強制停止應用程序時,會出現一個屏幕,要求我輸入解鎖代碼。 – 2012-08-08 17:10:16