【问题标题】:Cannot adb pull database even after chmod 777 on my device即使在我的设备上 chmod 777 之后也无法 adb pull 数据库
【发布时间】:2016-07-30 08:58:33
【问题描述】:

即使更改了权限,我也无法从设备中提取数据库。我有一部已root的手机。 它曾经工作过。我以前可以拉。由于某些未知原因,我现在不能。

我收到的错误是 remote object '/data/data/com.thuptencho.transitbus/databases/ttc.db' does not exist

有人知道为什么会这样吗? 下面是我在命令窗口中所做的。

C:\users\thupten>adb shell
shell@android:/ $ su
su
root@android:/ # cd /data/data/com.thuptencho.transitbus/databases/
cd /data/data/com.thuptencho.transitbus/databases/
root@android:/data/data/com.thuptencho.transitbus/databases # ls
ls
ttc.db
ttc.db-journal
webview.db
webview.db-journal
webviewCookiesChromium.db
webviewCookiesChromiumPrivate.db
root@android:/data/data/com.thuptencho.transitbus/databases # chmod 755 ttc.db
5 ttc.db                                                                      <
root@android:/data/data/com.thuptencho.transitbus/databases # chmod 777 ttc.db
7 ttc.db                                                                      <
root@android:/data/data/com.thuptencho.transitbus/databases # exit
exit
shell@android:/ $ exit
exit

C:\users\thupten>adb pull /data/data/com.thuptencho.transitbus/databases/ttc.db
remote object '/data/data/com.thuptencho.transitbus/databases/ttc.db' does not exist

【问题讨论】:

    标签: android adb


    【解决方案1】:

    我使用这些命令从 /data/data 文件夹中获取数据,无需更改权限

    adb kill-server
    adb root
    

    【讨论】:

      【解决方案2】:

      我想通了。 我还必须 chmod 数据库文件夹,然后是文件。

      【讨论】:

        【解决方案3】:

        问题是您不仅需要对文件的权限,还需要对其父目录的权限。

        (虽然该权限不应该是 777!)

        与其尝试更改权限,不如让 adb 在受支持的情况下以 root 身份运行(即,如果您有工程构建,而不是安全设备的售后“root”)或者使用您的 root 访问权限(或应用程序本身,或者如果您有调试 apk,则使用 stock run-as 命令)将感兴趣的文件复制到可访问的位置,然后 adb 拉取副本。

        【讨论】:

          【解决方案4】:

          我的首选解决方案是:

          安装 Chainfire 的 adbd 不安全应用 从 adbd 不安全应用程序中,选择“启用不安全 adbd” adb pull /data/data/com.package.name/databases/database.db

          注意 - adb 不安全意味着 adb 在您的设备上以 root 身份运行。

          【讨论】:

            【解决方案5】:
            for i in `adb shell ls /data/ -1`;do adb pull /data/$i data; done
            

            【讨论】:

              猜你喜欢
              • 2016-06-25
              • 1970-01-01
              • 1970-01-01
              • 2016-06-07
              • 2020-09-06
              • 1970-01-01
              • 2015-12-05
              • 2010-12-01
              • 2023-03-03
              相关资源
              最近更新 更多