! /system/bin/sh
echo "start MainActivity"
am start -n "com.example.aaaaa/com.example.aaaaa.MainActivity"
这样去adb shell 内运行是可以把那个程序给启动起来的
但是在后面再加一句 sleep 5 这样一句话或者这个脚本里面有句被注释掉的语句
比如#sleep 5
再去adb shell里面执行就会报错
start MainActivity
}arting: Intent { cmp=com.example.aaaaa/.MainActivity
Error type 3
} does not exist.lass {com.example.aaaaa/com.example.aaaaa.MainActivity
qqqq
这是我运行
! /system/bin/sh
echo "start MainActivity"
am start -n "com.example.aaaaa/com.example.aaaaa.MainActivity"
echo "qqqq"的结果 但是去掉 echo "qqqq"就可以运行成功 这是什么原因啊
用的是 6.0 难道是这个的关系吗 我是在虚拟机上试的 还有就是在6.0 上 am froce-stop也用不了 但是我在真机上试可以用