【发布时间】:2013-05-19 17:06:45
【问题描述】:
我有一个 android 应用程序,它分别列出已安装和系统应用程序。当用户尝试从我的应用程序重新启动设备时,它将打开我的应用程序而不是默认的主页启动器。
但是当设备重新启动到'safe mode' 时,所有逻辑都崩溃了。即,设备在安全模式下重新启动到我的应用程序,但它没有列出任何已安装的应用程序并停止工作。
是否可以让我的应用程序也可以在
'Safe mode'中运行?在运行我的应用程序时,有什么方法可以防止设备转到
'safe mode',比如使用RECEIVE_BOOT_COMPLETED广播接收器?什么是设备管理应用程序?在这种情况下有用吗?
是否可以通过编程方式检测安全模式?
提前致谢
【问题讨论】:
-
在安全模式下,所有用户应用程序都应该被禁用(这就是重点),因此您可能无法对您的应用程序执行任何操作,除非您具有 root 访问权限并安装它作为系统应用程序。
-
如果我将我的应用程序作为设备管理应用程序,你确定它不起作用吗?
-
设备管理应用是什么意思? AFAIK,真的没有这样的东西,只有三种不同类型的应用程序:root 应用程序、系统应用程序和普通用户应用程序。
-
我不相信 - 但是,不完全确定。如果您想查看,可以在
BroadcastReceiver中添加一些日志消息并自行查看。
标签: android device handle safe-mode