我正在开发一个 Android 应用程序,它开始在设备上加密数据的过程。
我正在使用此代码检测加密状态:
int encrypted = 0;
device_policy_manager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
encrypted = device_policy_manager.getStorageEncryptionStatus();
Log.d("TAG", "encryption status : " + encrypted);
}
在某些设备上,加密过程开始并失败。通常这些设备在“设置”>“安全”菜单(Android 3.x 和 Android 4.x)中没有可用的“加密”选项。
有没有办法以编程方式检测设备是否能够进行存储加密?
提前致谢。