我想弄清楚如何防止用户使用强制停止来杀死应用程序。我试图检测用户何时打开诸如“设置 - 应用程序 - 管理应用程序”之类的活动并尝试强制停止受保护的应用程序。还有一些任务管理器应用程序允许你杀死进程。防止用户在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