我已经看到各种SO posts如何在应用程序运行时检查android文件系统是否加密。
我要做的是阻止应用程序安装,除非设备已加密。 这可能吗?如果没有,我认为我唯一能做的就是检查主活动(和启动服务)中的加密状态,如果服务未加密则退出活动/关闭服务。
我已经探索了App Manifest documentation并且没有发现这样的事情。
答案 0 :(得分:3)
这可能吗?
没有
如果没有,我认为我唯一能做的就是检查主要活动(和启动服务)中的加密状态,如果服务未加密,则退出活动/关闭服务。
可以使用DevicePolicyManager
和getStorageEncryptionStatus()
。虽然您可能希望至少在您的活动中向用户说明用户无法使用您的应用的原因。