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

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

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

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

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

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

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

提前致谢

  • Eclipse中的Android SDK DDMS无法识别我的Android手机
  • android BluetoothDevice.getName()返回null
  • Android 4.2.2设备脱机
  • DatePicker单击时与我的设备崩溃(与个人应用程序)
  • 在某些设备上找不到Android资源
  • 从真实设备中卸载Android Wear应用程序
  • 如何检测硬件键盘的存在?
  • 在一台机器上testing多个Android设备
  • 如果您要以安全模式创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权限。

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

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