Android 上的自定义 MediaCas 插件可以访问哪个路径?

问题描述 投票:0回答:2

我正在为 Android 8.0.0 构建自定义 MediaCas 插件,并尝试在 Windows 主机上的 Android 8.0.0 x86 模拟器上运行它。我的 MediaCAS 插件需要保留一些数据。我尝试使用模拟器的外部存储路径(storage/emulated/0/Download/)以及尝试使用 MediaCAS 插件的应用程序的内部存储(/data/data/{App Storage 文件夹})。但由于权限错误,MediaCas 插件无法在这些路径中创建文件。

MediaCas 插件库由模拟器上的“mediadrmserver”进程加载,该进程看起来以“media”用户和“mediadrm”组运行。

我在模拟器上找到了文件夹“/data/mediadrm”,它以“mediadrm”用户和组运行。但 MediaCas 插件也无法将文件添加到此路径。

非常感谢任何关于在 Android 模拟器上使用哪个路径可以从 MediaCas 插件写入和读取的建议。

android android-emulator cas drm
2个回答
0
投票

默认情况下,MediaDrm 服务没有执行文件系统读/写操作的权限。在 Android 模拟器上,可以通过使用以下命令将 SELinux 设置为宽松模式来启用此功能。完成此操作后,我的 MediaCas 插件能够读取写入“/data/mediadrm/”路径。

adb shell setenforce 0


0
投票

是否可以提供有关如何创建自定义媒体插件的更多信息?

© www.soinside.com 2019 - 2024. All rights reserved.