无法使用adb从Android智能手表中提取数据 - 远程对象不存在

时间:2016-02-10 14:29:29

标签: android adb wear-os

所以我试图从运行Android服装的LG G智能手表中提取数据。我根植了这个设备,并试图从" Data"中的文件夹中提取数据。文件是" data / data / com.google.android.gms / files / assets / 3g"。

我使用以下命令序列执行此操作:

enter image description here

但是,当我尝试对此位置进行adb pull时,我收到以下错误:

  

远程对象" data / data / com.google.android.gms / files / assets / 3g"不存在。

我尝试更改文件夹的文件权限,以确保我可以使用以下命令对其进行完全访问:

  

chmod 777数据

我能够看到我对该文件夹具有完全访问权限,但仍然无法提取数据。

我试图关注this answer并chmod文件本身以及它包含在内的文件夹但仍然不起作用。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

你需要root访问权来提取你在shell上使用su获得的文件,但是在使用adb pull时不能。 你可以通过以下方式解决这个问题:

  • 执行

    adb shell" su -c' cat filepath'" > file.ext

    这将执行具有root权限的cat,因此它将读取该文件,然后将其写入file.ext。这有点肮脏,但同样有效。

  • 使用' adb root'。此方法仅适用于自定义ROM,因为它默认情况下已禁用。您也可以使用Chainfire& adb Insecure启用它。 执行其中任何一项后,执行' adb root',然后您应该能够提取该文件。