我有一个带有 Android 7.1.2 的根电视盒,它没有随 Files 应用程序 ( com.android.documentsui ) 一起提供,因此我无法授予对外部驱动器的写访问权限。

我尝试了以下步骤来安装 DocumentsUI.apk :

  • DocumentsUI.apk 移动到 /system/priv-app/DocumentsUI/DocumentsUI.apk
  • chmod 744 /system/priv-app/DocumentsUI
  • chmod 644 /system/priv-app/DocumentsUI/DocumentsUI.apk
  • chown 0.0 /system/priv-app/DocumentsUI
  • chown 0.0 /system/priv-app/DocumentsUI/DocumentsUI.apk
  • chcon u:object_r:system_file:s0 /system/priv-app/DocumentsUI
  • chcon u:object_r:system_file:s0 /system/priv-app/DocumentsUI/DocumentsUI.apk
  • 重启

  • 即便如此,当我尝试启动该应用程序时,它总是强制关闭并在 logcat 上显示以下错误消息:Neither user 10072 nor current process has android.permission.CACHE_CONTENT
    知道我是否遗漏了什么吗?

    请注意,我不是在 Android 8+ 上,所以据我所知,我不必在 /system/etc/permissions 上添加 XML。

    最佳答案

    刚刚在 Kodi 网站上找到了这个可能有帮助的线程。 https://forum.kodi.tv/showthread.php?tid=308040&page=2

    简短版本:既然你已经 Root ,找到/data/system/packages.xml 和/data/system/packages.list

    现在你应该在packages.list中找到你的包名,然后编辑packages.xml

    找到您想要的应用程序部分(例如 com.ghisler.android.TotalCommander),

    locate its <perms> section and add the following line:
    <item name="android.permission.WRITE_MEDIA_STORAGE" granted="true" flags="0" />
    

    如果我输入的内容不清楚,请查看 Kodi 线程。希望这可以帮助,

    克里斯。

    关于android - 在/system/priv-app 上安装 APK,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50068927/

    10-11 21:33