问题描述
我需要访问受签名权限限制的 VHAL 属性,例如 ABS_ACTIVE、ENGINE_RPM 等。第三方应用对 VHAL 的访问受到权限限制。我将在生产版本中获得 OEM 签名权限,但为了进行测试,我需要使用 AOSP 证书对我的应用进行签名,否则我必须将我的应用移动到系统文件夹中。
- 在哪里可以找到这些证书?
- 如何使用这些证书为我的应用签名?
解决方法
- 构建您自己的自定义系统映像 https://source.android.com/devices/automotive/start/avd
- 将您的 apk 作为构建的一部分包含在系统映像中(并且您需要预先授予对您的 apk 的访问权限 (https://source.android.com/devices/tech/config/perms-allowlist)
Google/Volvo/Polestar 发布的系统映像是用户/发布密钥,因此您不会为其获取这些平台密钥。
,为了进行测试,您可以使用 android 附带的默认平台密钥对您的应用进行签名。 The Android tree includes test-keys