我怎样才能检测到活动已经开始

时间:2013-09-03 13:10:01

标签: android android-activity adb logcat

我正在研究在PC上运行的Java测试控制器应用程序。 它确实:

在Android手机上安装应用

  

adb install xxx.apk

开始活动:

  

adb shell am start -n com.package.name/com.package.name.ActivityName

活动开始后,发送广播:

  

发送广播以启动活动上的测试功能

我们的应用程序需要大约半分钟才能启动,因此,如何检测应用程序是否已准备就绪? 我在考虑阅读logcat,但我们必须同时测试几个设备。

关于如何做的任何想法?

1 个答案:

答案 0 :(得分:0)

Android Debug Bridge(adb.exe)支持-s按设备发出/过滤命令,例如

adb -s emulator-5554 logcat -c

将清除名为emulator-5554的设备的logcat。

使用:

adb devices

列出所有正在运行的设备。

也许使用“adb pull”和“adb push”来读/写文件。例如。安装应用程序启动并将一些文本写入sd scard上名为flag.txt的文件:

adb -s emulator-5554 pull /sdcard/flag.txt flag.txt

PC清除文本并清除下次运行的文件:

adb -s emulator-5554 push flag.txt /sdcard/flag.txt

其他方式也可以,请参阅adb docs:https://developer.android.com/studio/command-line/adb