Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用禁用adb连接的adb执行脚本_Android_Shell_Backup_Adb - Fatal编程技术网

Android 使用禁用adb连接的adb执行脚本

Android 使用禁用adb连接的adb执行脚本,android,shell,backup,adb,Android,Shell,Backup,Adb,我正在创建自己的自定义备份程序,该程序在恢复模式下通过ADB工作。我有一个使用TeamWin恢复项目(TWRP)的Nexus4。我的备份程序使用反向栓系,运行良好;然而,最初正确配置手机是一个手动过程,所以现在我想自动化安装过程 我做的第一件事是将一个快速的reverse-tethering.sh启动脚本推送到手机上 反向栓系。sh 将0回显到文件后,我的adb连接被切断,脚本的其余行不会执行:(有没有办法通过ADB调用脚本并确保其所有行都得到执行?我知道我将失去ADB连接。我只希望脚本在我失去

我正在创建自己的自定义备份程序,该程序在恢复模式下通过ADB工作。我有一个使用TeamWin恢复项目(TWRP)的Nexus4。我的备份程序使用反向栓系,运行良好;然而,最初正确配置手机是一个手动过程,所以现在我想自动化安装过程

我做的第一件事是将一个快速的reverse-tethering.sh启动脚本推送到手机上

反向栓系。sh

将0回显到文件后,我的adb连接被切断,脚本的其余行不会执行:(有没有办法通过ADB调用脚本并确保其所有行都得到执行?我知道我将失去ADB连接。我只希望脚本在我失去连接时继续执行


顺便说一句,当我通过TWRP的命令终端分别执行脚本的每一行时,一切正常。

是的!谢谢!天才。
#!/sbin/sh
echo 0 > /sys/devices/virtual/android_usb/android0/enable  <--disables adb
... commands to enable reverse-tethering here ...
echo 1 > /sys/devices/virtual/android_usb/android0/enable  <--enables adb
adb shell /reverse-tethering.sh