如何确定 android 设备是否正在使用 Trusty TEE 安全性 OS?

How to find out if an android device is using Trusty TEE security OS?

我是 Trusty TEE 的新手 OS。有什么方法可以查明 Android 设备是否使用这样的 OS 而无需对设备进行 root 操作?

据我所知,DRM(数字版权管理)是 Trusty 使用最广泛的应用程序 OS。 DRM 框架的一些示例是 Widevine/PlayReady/ClearKey.

这是否意味着如果 Android 设备中存在这些框架中的任何一个,则可以安全地假设正在使用底层的 Trusty TEE OS?

谢谢

Widevine 和 PlayReady 都支持多个安全级别 - 最安全的级别都与 TEE 相关联,但较低的级别通常不是。

因此,简单的 DRM 检查不会告诉您设备是否有 TEE。

在旧版本的 Widevine 上,您可以很容易地确定安全级别,这会为您提供指导 - 我认为您不能将其视为绝对:

相同的方法不适用于当前版本的 Widevine。

我不相信有一个简单的 'TEE supported' API - 有一些技巧可以尝试确定 - 请参阅此答案中的讨论: