Android设备是硬件加密还是不加密?编程

时间:2012-06-19 04:25:50

标签: android encryption hardware

如何检查Android设备是否经过硬件加密?编程。

提前致谢。

1 个答案:

答案 0 :(得分:0)

请参阅我对链接的SO问题的回答

@SuppressLint("NewApi")
    private boolean isEncrypted(Context context) {
        DevicePolicyManager devicePolicyManager = (DevicePolicyManager) context
                .getSystemService(Context.DEVICE_POLICY_SERVICE);

        if (Build.VERSION.SDK_INT > Build.VERSION_CODES.HONEYCOMB) {
            int status = devicePolicyManager.getStorageEncryptionStatus();
            if (DevicePolicyManager.ENCRYPTION_STATUS_ACTIVE == status) {
                return true;
            }
        }
        return false;
    }