无法使用adb从android smartwatch提取数据-远程对象不存在
所以我试图从运行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文件本身以及其中包含的文件夹,但仍然无法工作无法使用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”不存在 我已尝试更改文件夹的文件权限,以确
任何帮助都将不胜感激。您需要root访问权限来提取该文件,您确实在shell上使用su获得了该文件,但在使用adb pull进行拉取时没有。 您可以通过以下方式解决此问题:
- 执行 adb shell“su-c'cat filepath'”>file.ext 这将使用root权限执行cat,因此它将读取文件,然后将其写入file.ext。这有点肮脏,但同样有效
- 使用“adb根”。此方法仅适用于自定义ROM,因为它在默认情况下是禁用的。您还可以使用Chainfire的adb Unsecure来启用它。
执行上述任一操作后,执行“adb root”,然后您应该能够提取文件李>
- 执行 adb shell“su-c'cat filepath'”>file.ext 这将使用root权限执行cat,因此它将读取文件,然后将其写入file.ext。这有点肮脏,但同样有效
- 使用“adb根”。此方法仅适用于自定义ROM,因为它在默认情况下是禁用的。您还可以使用Chainfire的adb Unsecure来启用它。
执行上述任一操作后,执行“adb root”,然后您应该能够提取文件李>