0

我的目标是让我的应用程序无法杀死。

  • 应用程序已授予管理员权限。
  • 我有一项活动和一项服务。
  • 管理员权限处于活动状态时无法卸载应用程序(这很好)。
  • 服务是自动重新创建的。这也是正确的。

不幸的是,在 Android 5 上 - Lollipop 用户可以单击所有应用程序按钮 - 然后转到任务管理器并简单地结束我的应用程序而没有任何问题。在该服务被永久销毁之后(活动太明显......)

这是防止这种情况的方法吗?

4

2 回答 2

0

1)Xposed。以执行速度和对 TaskManager 的依赖为代价,您将不得不进行一些逆向工程......

2) USER_PRESENT 和朋友。您的应用程序可以注册一个 BroadcastReceiver 并重新启动事件。也就是说,它将是可杀死的,但它会重新启动。

于 2016-04-13T13:07:03.440 回答
0

我认为您对信息亭模式之类的东西感兴趣:显示单个应用程序并防止从中突围。

那里有各种教程。这个相当不错: http ://www.andreas-schrade.de/2015/02/16/android-tutorial-how-to-create-a-kiosk-mode-in-android/

编辑:如果您的主要目标是 Android 5.0+ 设备,您也可以使用屏幕固定。http://developer.android.com/about/versions/android-5.0.html#Enterprise

于 2016-04-13T13:10:42.833 回答