难过的板凳 · 是我,还是DevicePolicyManag ...· 1 周前 · |
温文尔雅的书包 · gcc警告选项汇总 - 二次元天空 - 博客园· 1 周前 · |
奔放的钢笔 · python社区哪个好 • Worktile社区· 1 周前 · |
骑白马的毛巾 · 使用BufferedImage对象的高内存消 ...· 2 周前 · |
胆小的青椒 · 如何使用CSS设置高度自适应 | 烽烟博客· 3 周前 · |
憨厚的可乐 · 中华人民共和国司法部政府信息公开· 1 月前 · |
刚分手的跑步机 · SpringBootAdmin设置邮件通知_ ...· 5 月前 · |
怕老婆的钱包 · 斗罗大陆神界青楼(绯月)最新章节无弹窗全文免 ...· 5 月前 · |
激动的书包 · Uniview RCE 漏洞分析 - ...· 1 年前 · |
我正在尝试从我的应用程序中确定我的Android设备的存储加密状态。按照相关 Android开发人员页面 的建议,下面是我的代码:
DevicePolicyManager mDPM = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
int encryptionStatus = mDPM.getStorageEncryptionStatus();
if (DEBUG) Log.v(TAG, "checkSecuritySettingsSufficient: encryptionStatus=" + encryptionStatus);
问题是:当我在设备上运行这段代码时(我在运行Android4.4.4的摩托罗拉Droid和运行Android5.0.2的Nexus 7上试用过)
(我以前加密了
),
DevicePolicyManager.getStorageEncryptionStatus()
will 总是返回值1,即
ENCRYPTION_STATUS_INACTIVE
。
因此,Android报告说该设备没有加密,尽管文件系统确实是加密的(我从
Settings > Security
页面查看了它的状态)。
这个功能坏了吗?似乎没有提到这一点,在这样或在其他网站来源。这使我相信,对于
DevicePolicyManager
,我没有正确地做一些事情。
UPDATE
在再次使用摩托罗拉设备运行加密步骤之后,
DevicePolicyManager.getStorageEncryptionStatus()
返回了正确的值,但它在Nexus 7上仍然失败。
发布于 2015-06-15 15:29:40
我只是遇到了同样的问题,并发现它正在发生,因为设备启用了磁盘加密,但不需要在启动时输入密码。更改密码,并强制require在启动选项为true使
DevicePolicyManager.getStorageEncryptionStatus()
正确返回
ENCRYPTION_STATUS_ACTIVE
。
https://stackoverflow.com/questions/28468544
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
温文尔雅的书包 · gcc警告选项汇总 - 二次元天空 - 博客园 1 周前 |
奔放的钢笔 · python社区哪个好 • Worktile社区 1 周前 |
胆小的青椒 · 如何使用CSS设置高度自适应 | 烽烟博客 3 周前 |
憨厚的可乐 · 中华人民共和国司法部政府信息公开 1 月前 |