无法使用adb从android smartwatch提取数据-远程对象不存在

无法使用adb从android smartwatch提取数据-远程对象不存在,android,adb,wear-os,Android,Adb,Wear Os,所以我试图从运行Android wear的LG G智能手表中提取数据。我已经在这个设备上建立了根目录,并试图从“data”文件中的文件夹中提取数据,该文件是“data/data/com.google.android.gms/files/assets/3g” 我使用以下命令序列执行此操作: 但是,当我尝试对该位置执行adb拉取时,会出现以下错误: 远程对象“data/data/com.google.android.gms/files/assets/3g”不存在 我已尝试更改文件夹的文件权限,以确

所以我试图从运行Android wear的LG G智能手表中提取数据。我已经在这个设备上建立了根目录,并试图从“data”文件中的文件夹中提取数据,该文件是“data/data/com.google.android.gms/files/assets/3g”

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

但是,当我尝试对该位置执行adb拉取时,会出现以下错误:

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

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

CHMOD777数据

我可以看到我有完全访问文件夹的权限,但仍然无法提取数据

我已尝试跟踪和chmod文件本身以及其中包含的文件夹,但仍然无法工作


任何帮助都将不胜感激。

您需要root访问权限来提取该文件,您确实在shell上使用su获得了该文件,但在使用adb pull进行拉取时没有。 您可以通过以下方式解决此问题:

  • 执行

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

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

  • 使用“adb根”。此方法仅适用于自定义ROM,因为它在默认情况下是禁用的。您还可以使用Chainfire的adb Unsecure来启用它。 执行上述任一操作后,执行“adb root”,然后您应该能够提取文件
您需要root访问权限来提取该文件,您在shell上使用su获得了该文件,但在使用adb pull拉取时没有。 您可以通过以下方式解决此问题:

  • 执行

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

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

  • 使用“adb根”。此方法仅适用于自定义ROM,因为它在默认情况下是禁用的。您还可以使用Chainfire的adb Unsecure来启用它。 执行上述任一操作后,执行“adb root”,然后您应该能够提取文件
你好@Pipe,谢谢您的回复。我已经尝试了建议的命令并使用file.ext,但是想知道如何打开该文件以查看其上下文?我已经在一个名为“node.db”的文件上完成了这项工作,该文件包含谷歌邮件数据。我还尝试运行“adb root”命令,但它提供了与上面相同的错误。这一定是因为没有一个自定义的ROM,如你所说。提前感谢。file.ext只是一个占位符,您可以在其中放置任何文件名和扩展名node.db。啊,太棒了,我将其更改为node.db,所以现在只需找到一种方法打开该文件即可轻松读取数据。顺便说一句,如果我有一个ext4文件,那么你知道一种查看其中数据的方法吗?该文件是smartwatch中“data”文件夹的完整备份,但我无法将其打开查看。任何帮助都将不胜感激。您应该能够使用任何SQLite编辑器(我不知道应用程序是否使用tho)打开它。好的,我理解。但是,如果我在windows计算机上拥有该文件,并且该文件包含“数据”目录的全部内容,我将如何打开该文件以查看数据?很抱歉问你这些问题,有点像新手:)你好@Pipe,谢谢你的回复。我已经尝试了建议的命令并使用file.ext,但是想知道如何打开该文件以查看其上下文?我已经在一个名为“node.db”的文件上完成了这项工作,该文件包含谷歌邮件数据。我还尝试运行“adb root”命令,但它提供了与上面相同的错误。这一定是因为没有一个自定义的ROM,如你所说。提前感谢。file.ext只是一个占位符,您可以在其中放置任何文件名和扩展名node.db。啊,太棒了,我将其更改为node.db,所以现在只需找到一种方法打开该文件即可轻松读取数据。顺便说一句,如果我有一个ext4文件,那么你知道一种查看其中数据的方法吗?该文件是smartwatch中“data”文件夹的完整备份,但我无法将其打开查看。任何帮助都将不胜感激。您应该能够使用任何SQLite编辑器(我不知道应用程序是否使用tho)打开它。好的,我理解。但是,如果我在windows计算机上拥有该文件,并且该文件包含“数据”目录的全部内容,我将如何打开该文件以查看数据?很抱歉提出这些问题,有点像新手:)