【问题标题】:Android external storage permissionAndroid外部存储权限
【发布时间】:2016-03-08 08:42:56
【问题描述】:

最近将我的 Honor 4c 更新为最新的固件,link2sd 停止工作。它每次都给出只读错误。所以我查看了一些论坛并找到了可能的解决方案但无法使用它。所以事情是改变android /etc/permissions/platfrom.xml 文件并改变

<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
    <group gid="sdcard_r" />
    <group gid="sdcard_rw" />
</permission>

<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
    <group gid="sdcard_r" />
    <group gid="sdcard_rw" />
    <group gid="media_rw" />
</permission>

但我用adb pull 尝试过,但出现错误

failed to copy 'platform.xml' to '/etc/permissions/platform.xml': Read-only file system
734 KB/s (7390 bytes in 0.009s)

手机已root。

我该怎么做? 请帮忙。

【问题讨论】:

    标签: android readonly android-permissions read-write


    【解决方案1】:

    对于使用 Stock ROM 的任何人,root 都不足以访问 platform.xml 文件。您将需要添加的步骤将文件复制到外部存储,然后将其复制出来。

    步骤如下:

    $ adb shell
    $ su
    $ mount -o rw,remount /system
    $ cp /etc/permissions/platform.xml /sdcard/
    # <replace 'sdcard' with your external directory path>
    

    在此之后,您可以将adb pushadb pull 与外部目录中的platform.xml 一起使用。如果退出 shell,每次需要读取或写入 platform.xml 文件时都需要重复 mount 命令。

    或者,您可以安装BusyBox 并在设备本身上编辑文件。

    $ adb shell
    $ su
    $ mount -o rw,remount /system
    $ busybox vi /etc/permissions/platform.xml
    

    【讨论】:

    • 嗨。我尝试了 mount -o rw,remount /system 但结果出现错误,例如:只读系统。 root 可能有问题吗?
    • 如果你想检查你有没有root,试试id这个命令。对于 shell 用户,您将看到 uid=2000,对于 root 用户,您将看到 uid=0。
    【解决方案2】:

    您必须使用读写运行时权限进行存储。 check developers 或者 click

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-26
      • 1970-01-01
      • 1970-01-01
      • 2017-08-17
      • 2023-02-19
      • 2020-10-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多