如何在android手机上使用adb like backup命令

时间:2014-07-11 07:27:40

标签: android backup adb

我有兴趣在Android 4.1手机上使用常规备份命令,例如: adb backup -f at_all_app.ab -noapk com.at_all_app 来备份应用程序('at all'应用)到美孚SD卡。

我尝试在android终端(shell)中使用此命令将某些东西备份到SD卡但是,多么奇怪,无法连接备份是系统答案。原因是,我猜不存在adb-client-server对。通常你有一个服务器客户端对从PC到android mobil。

有没有任何方法/想法实现代码来备份外部安装的软件包(而不是apk)在没有PC的Android手机SD卡上,就像我上面写的adb命令一样?

欢迎任何建议。

1 个答案:

答案 0 :(得分:0)

如果您更新手机的内部系统,您可能希望备份单个文件而不是单个文件中的整个手机数据。为此,我使用了一个小技巧 adb pull 。首先,我在名为 folders.txt 的文件中列出我想要的内容,然后在下面运行此批处理:

# this is go.sh
while read p; do
  file=$1$p
  if [ -e "$file" ]
  then
    echo Already exists: "$file"
  else
    echo Reading: "$file"
    adb pull "$file"
  fi
done < folders.txt

示例:

chmod +x ./go.sh  # make it executable
ls sdcard > folders.txt # get the list of desired files, and edit it if needed
./go.sh sdcard # run this, as many times you need