如何使用java检查Android上的加密

如何使用java检查Android上的加密,java,android,security,encryption,Java,Android,Security,Encryption,要使用我的应用程序,我首先要检查用户是否对智能手机进行了加密。 我知道在哪里可以找到手机上的信息:“安全和锁屏>设备安全>密码和凭据”(或者类似的东西,我的智能手机语言不是英语)。在那里,我可以看到状态是加密的,目标是在我的应用程序上用java代码获取这些信息。我怎么做 提前感谢。我在这里找到了一个解决方案: 我就是这样应用它的: Integer encrypt_status = 0; final DevicePolicyManager dpm = (DevicePolicyManager) g

要使用我的应用程序,我首先要检查用户是否对智能手机进行了加密。
我知道在哪里可以找到手机上的信息:“安全和锁屏>设备安全>密码和凭据”(或者类似的东西,我的智能手机语言不是英语)。在那里,我可以看到状态是加密的,目标是在我的应用程序上用java代码获取这些信息。我怎么做


提前感谢。

我在这里找到了一个解决方案:

我就是这样应用它的:

Integer encrypt_status = 0;
final DevicePolicyManager dpm = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
    if (dpm != null) {
        Integer status = dpm.getStorageEncryptionStatus();
        if(status == DevicePolicyManager.ENCRYPTION_STATUS_INACTIVE || status == DevicePolicyManager.ENCRYPTION_STATUS_UNSUPPORTED){
            encrypt_flag = 1;
        }
    }