【问题标题】:Disable Wipe data & factory reset禁用擦除数据和恢复出厂设置
【发布时间】:2017-09-06 09:17:49
【问题描述】:

我正在开发提供儿童保护(阻止淫秽内容、应用程序等)的信息亭模式的应用程序。我想禁用恢复出厂设置。我找到了使用三星 KNOX SDK(仅适用于三星设备)的解决方案,它可以阻止恢复出厂设置,甚至从启动菜单中擦除数据。但是使用其他设备时,当用户打开出厂重置设置时,我只能使用AccessibilityService 阻止屏幕。是否存在禁用所有设备擦除数据的 SDK 或内置功能?
提前致谢

【问题讨论】:

  • 嗯,不。如果允许应用程序禁用系统功能,这将是一个问题,尤其是在恶意软件方面。在有根设备上可能是可能的,但我从未开发过根应用程序,所以我不确定。 knox SDK 在三星设备上基本上具有管理员访问权限,这就是它可以做类似事情的原因。其他供应商很少有类似的 SDK
  • Tnx @LunarWatcher。我完全同意这一点并且知道DeviceOwner 特权。但可能我错过了什么,希望永远不会死:)

标签: android mdm


【解决方案1】:

您可以使用Android Management API管理您的设备,并在设备的Policy中将factoryResetDisabled设置为true。此 API 支持任何运行 Android 5.1 或更高版本的设备。

在后台,Android Management API 设置了 DISALLOW_FACTORY_RESET 限制,该限制只能由设备所有者或配置文件所有者设置。

【讨论】:

  • 感谢您的回答@Fred。出于好奇,我使用了这个测试版API,但对我来说有一个不可接受的要求,因为“打开新的或恢复出厂设置的设备”
  • 您好 Stanislav,DISALLOW_FACTORY_RESET 限制允许禁用恢复出厂设置“只能由设备所有者和配置文件所有者设置”,因此需要新设备或恢复出厂设置的设备。有限的Device Admin 管理不支持此功能,可能是出于安全目的,以防止恶意应用完全控制设备。
猜你喜欢
  • 2012-06-04
  • 1970-01-01
  • 2023-02-10
  • 1970-01-01
  • 2021-12-26
  • 2022-07-16
  • 1970-01-01
  • 2013-06-24
  • 1970-01-01
相关资源
最近更新 更多