我的activity不止一个,我现在只想要当前的那个,就是当前全屏显示的那个,第一个命令貌似是找到所有的activity吧?第二个的话我运行在windows上面恐怕不行啊……谢谢赐教!
追答windows的话,你是用的eclipse么?打开logcat视图,添加一个log过滤,过滤“ActivityManager
”,会看到实时输出activity相关的log,控制台log可以实时看出,是那个activity启动,那个activity销毁
其实是这样的,现在需要写一个脚本去刷机,然后到了最后一步,需要跳过一个欢迎界面,所以我需要判断什么时候手机重启成功并且成功烧进了rom,所以这个地方需要加一个判定条件,if os.system('adb shell ????????'),就不知道了,谢谢赐教!,成了我再给你100分吧
追答android系统是基于linux内核的,进入shell后,里面的logcat、grep命令也都是可以用的,你的那个开机欢迎界面包名类名不知道,我以原生桌面为例,当刚开机使用下面命令能过滤到log时,说明已经开始在启动桌面了"adb shell logcat | grep com.android.launcher2.Launcher",你把包名类名换成你欢迎界面的包名类名,就可以知道现在是不是要启动欢迎界面了。
本回答被提问者采纳