是否有可能使我的应用程序在安全模式下工作?

我有一个Android应用程序分别列出已安装的应用程序和系统应用 当用户试图从我的应用程序重新启动设备时,它将打开我的应用程序,而不是默认主页启动器。

但是,当设备重新启动到'safe mode'所有的逻辑崩溃.ie,设备以安全模式重新启动到我的应用程序,但它没有列出任何已安装的应用程序,并停止工作。

  1. 是否有可能使我的应用程序在'Safe mode'工作?

  2. 有没有办法阻止设备进入'safe mode'而像使用RECEIVE_BOOT_COMPLETED broadcastreceiver运行我的应用程序?

  3. 什么是设备pipe理应用程序? 这种情况有用吗?

  4. 是否有可能以编程方式检测安全模式?

提前致谢

Solutions Collecting From Web of "是否有可能使我的应用程序在安全模式下工作?"

如果您要以安全模式创build特定应用程序的快捷方式,则可以在安全模式下进行操作。 但创build快捷方式时应该处于正常模式。

我知道这个问题是旧的,但也许这会帮助别人。 如果您的应用程序是主用户的设备所有者或configuration文件所有者,则可以完全禁用安全模式(无需root)。

 DevicePolicyManager manager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE); ComponentName admin = new ComponentName(getApplicationContext(), DeviceAdminReceiver.class); // To disable safe boot manager.addUserRestriction(admin, UserManager.DISALLOW_SAFE_BOOT); // To enable safe boot again // manager.clearUserRestriction(admin, UserManager.DISALLOW_SAFE_BOOT); 

设备pipe理应用程序以及不运行。

要在安全模式下运行您的应用程序,您需要将您的应用程序复制到/ system / app,您需要root权限。

所以只有在有根的设备上才有可能。

在安全模式之外,将安装的应用程序放在主屏幕上。 重新启动到安全模式,该应用程序将在主屏幕上,该应用程序将在安全模式下工作!