首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >可以让我的应用程序在安全模式下工作吗?

可以让我的应用程序在安全模式下工作吗?
EN

Stack Overflow用户
提问于 2013-05-24 14:50:48
回答 5查看 47.7K关注 0票数 20

我有一个android应用程序,其中分别列出了安装和系统应用程序。当用户尝试从我的应用程序重启设备时,它将打开我的应用程序,而不是默认的主启动程序。

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

  1. 是否可以让我的应用程序也在'Safe mode'中工作?
  2. 有什么方法可以防止设备在运行我的应用程序时转到'safe mode',就像使用RECEIVE_BOOT_COMPLETED work是设备管理应用程序一样?在此situation?
  3. Is中检测安全模式programmatically?

是否有帮助

提前感谢

EN

回答 5

Stack Overflow用户

发布于 2017-07-21 03:23:37

我知道这个问题有点老了,但也许这会对某些人有所帮助。如果您的应用程序是主用户的设备所有者或配置文件所有者,则可以完全禁用安全模式(无需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);

编辑:您可以简单地通过ADB:https://developer.android.com/studio/command-line/adb#dpm设置设备所有者或配置文件所有者

adb shell dpm set-device-owner com.example.deviceownerapp/.DeviceAdminReceiver

请注意,激活设备所有者时,您不能添加任何帐户(您不必进行系统重置,只需从设置中删除所有帐户)。设置设备所有者后,您可以重新添加任何帐户。

票数 4
EN

Stack Overflow用户

发布于 2016-08-18 05:34:08

如果您创建了要在安全模式下启动的特定应用程序的快捷方式,则可以在安全模式下执行此操作。但在创建快捷方式时,您应该处于普通模式。

票数 1
EN

Stack Overflow用户

发布于 2018-06-01 04:06:19

执行此操作的唯一方法是使用户应用程序成为/ system /app上的系统应用程序

但是如果你的设备是根植的,有一个简单的方法可以做到这一点。

  1. 下载幸运补丁程序并启用根目录访问
  2. 使用搜索选项查找您希望能够在安全模式下使用的应用程序,或仅在滚动菜单中查找该应用程序
  3. 单击该应用程序,单击工具,然后按移动以/system/app
  4. after该过程已完成设备将必须重新启动
  5. 用户应用程序现在可以在安全模式下访问
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16729176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档