如何授予 Android 应用访问 Hexagon DSP 的权限

How do I give Android apps access to the Hexagon DSP

我正在尝试 运行 我的一些 Android 应用程序在 Google Pixel 上的 Hexagon DSP 上。但是,对 DSP 的访问受到限制。使用 AOSP 源是否可以修改 Android 程序是否可以 运行 在 Hexagon DSP 上的策略?例如,使用 SEL 政策? Android 文档指出某些 OEM(特别是 Pixel)限制对 Hexagon DSP 的访问。这是在专有二进制文件中还是在 AOSP 中的某些配置中决定的?

如果应用程序由设备制造商签名,则只有在生产设备上才能访问它。您可以更改 AOSP 代码并绕过它,但如果您打算分发应用程序,这可能不是一个好主意。

如果您仍然感兴趣,应该试试这个 https://github.com/geohot/freethedsp。它应该让你绕过签名检查,一定要阅读源代码以获取更多信息,你必须编辑代码中的地址才能使补丁在你的特定 phone 上工作,但它应该工作。也感谢geohot!

忘了说,我想我在某处读到关于新版本 android 的 selinux 政策只允许某些应用程序访问 dsp 远程过程调用,但如果你的 root 或使用 AOSP,你可以解决这个问题。