在Android Q / Android 10
中使用keyguard_features
的USES_POLICY_DISABLE_KEYGUARD_FEATURES
导致安全异常。
devicePolicyManager.setKeyguardDisabledFeatures(componentName, DevicePolicyManager.KEYGUARD_DISABLE_FEATURES_NONE);
java.lang.securityexception:admin componentInfo {...}不是设备所有者或配置文件所有者,因此可能不会使用策略:disable-keyguard-features
进一步检查后,我发现Android Pie已将KEYGUARD_FEATURES
标记为弃用,并在android-q / Android 10
中将其删除。是否有其他替代方法可以禁用keyguard_features
通常从Android P Google开始,开始完全贬低设备Admin API - 此外,将会有更多的贬值和安全性。更多信息在这里
不过,有新的方法可以根据关键用法来处理几种弃用的设备管理API用户。从您的问题来看,您需要使用设备Admin API需要什么,但这是对KeyGuard背景下宽敞的设备Admin API功能以及如何使用它留下的内容的描述。
从API 29开始使用此功能。目前尚无可用解决方案。
这里描述了您可以为公司管理什么。
通常 - 使用自定义AOSP,根和补丁的自定义设备,不要打扰。
抱歉没有有效的答案,但目前没有这样的答案。
希望它能以某种方式为您提供帮助。