android - 如何在没有用户确认的情况下使用强制 adb 进行备份?

标签 android backup adb fastboot

在 Android 设备上运行 adb backup -apk -shared -all Now unlock your device and confirm the backup operation. 在终端上和设备上的提示需要用户干预的屏幕。我希望从 adb 自动备份和恢复。有没有办法在没有用户确认的情况下强制并继续备份?

最佳答案

对于这种情况,我的解决方案是使用 dd(它在 vanilla Android 和自定义恢复(如 TWRP)中可用):

sudo adb shell dd if=/dev/block/bootdevice/by-name/boot > boot.bin
sudo adb shell dd if=/dev/block/bootdevice/by-name/modem > modem.bin
sudo adb shell dd if=/dev/block/bootdevice/by-name/system > system.bin

...或压缩:

sudo adb shell dd if=/dev/block/bootdevice/by-name/system | xz -9 -T0 - > system.bin.xz

稍后可以将二进制镜像转换为任何所需的备份格式。

关于android - 如何在没有用户确认的情况下使用强制 adb 进行备份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19908641/

相关文章:

java - 如何更改构建多个文件的版本?我的应用程式无法解决这个问题

android - Proguard 回溯工具的输出

backup - Perforce:将搁置的文件从工作区移动到备份

mysql - 如何减慢 MySQL 转储速度以免影响服务器上的当前负载?

android - 我可以使用 adb.exe 来查找手机的描述吗?

android - 通过 ADB 安装新的启动器应用程序时,未清除家庭默认应用程序

java - 按下按钮时 Android 应用程序崩溃

Android Studio 与物理设备断开连接

postgresql - docker postgresql 容器的循环备份

Android 5 ADB通知转储错误数据