Имам две c приложение, работещо на Android казвамhelloWorld и helloHell. Трябва да тичам и двете, но с рестартиране между тях. Имам ADB избутах приложенията в папка в Android файловата система и създадох два скрипта:
helloworld.sh and helloHell.sh
inside helloworld.sh :
./helloworld
reboot
inside helloHell.sh :
./helloHell
reboot
Написах скрипт за скрипт на хостващия компютър така:
hell-world.sh
1->adb shell sh helloWorld.sh
2->some calculated delay
3->adb shell sh helloHell.sh
Но проблемът с това е след първото пусканескрипт (1->) командата се затваря (може да се дължи на рестартиране вътре в helloworld.sh) и трябва ръчно да правя CTRL + C и след това ръчно да стартира втория скрипт (2->), след като рестартирането приключи. Дори се опитах да убия след първото изпълнение на скрипта (1->), като направих нещо подобно
PID =$!
kill -9 $PID
Но напразно,
Not30 τη not not not not τη τη not τη not τη not30 τη not not not not τη τη not τη30 not τη τη τη not not τη30 not τη30 year τη τη not30 τη not not τη τη τη not τη τη τη notрестартирайте между тях, без намеса на потребителя между тях.Проблемът тук е след рестартиране без нова команда след това ще бъде изпълнена и трябва да го прекрати ръчно.
Отговори:
-1 за отговор № 1Премахване reboot
от скрипт файл и опитайте това
adb shell sh helloWorld.sh
adb shell reboot
# add some delay here
adb shell sh helloHell.sh