我有兴趣在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命令一样?
欢迎任何建议。
答案 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