2

Android デバイスがハードウェア暗号化されているかどうかを確認する方法は? プログラム的に。

前もって感謝します。

4

1 に答える 1

1

リンクされた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;
    }
于 2013-08-20T12:57:12.103 に答える