我是 Trusty TEE 操作系统的新手。有什么方法可以确定 Android 设备是否使用这样的操作系统而无需 root 设备?
AFAIK 那里,DRM(数字版权管理)是 Trusty OS 使用最广泛的应用程序。DRM 框架的一些示例是 Widevine/PlayReady/ClearKey。
这是否意味着如果 Android 设备中存在这些框架中的任何一个,就可以安全地假设有一个底层的 Trusty TEE 操作系统正在使用中?
谢谢
Widevine 和 PlayReady 都支持多个安全级别 - 每个级别的最安全级别都与 TEE 相关联,但较低级别通常不相关。
因此,对 DRM 的简单检查不会告诉您设备是否具有 TEE。
在旧版本的 Widevine 上,您可以相当容易地确定安全级别,这将为您提供指导——我认为您不能将其视为绝对:
相同的方法不适用于当前版本的 Widevine。
我不相信有一个简单的“支持 TEE”的 API - 有一些技巧可以尝试确定 - 请参阅此答案中的讨论:https ://stackoverflow.com/a/64422042/334402