shell 脚本运行问题

! /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也用不了 但是我在真机上试可以用

阅读 2.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题