获取Package和Activity的几种常用方法

在获取Package和Activity之前,需要保证设备在线,怎么确认呢?

终端中使用【adb devices】查看,如下:

可以看到,有一个设备在线,然后我们就可以查询Package和Activity了。

有以下几种场景:

1、通过.apk安装包获取

aapt dump badging D:\app_dir\xxxxxx.apk

2、获取模拟器正在运行的APP的Package和Activity

adb shell dumpsys activity | find "mFocusedActivity"

3、获取真机正在运行的APP的Package和Activity

adb shell dumpsys activity | find "mResumedActivity"

4、获取当前页面的Package和Activity

adb shell dumpsys window | findstr mCurrentFocus

5、列出模拟器或真机中所有软件的Package

adb shell pm list packages

6、获取带端口号的Activity

adb shell dumpsys activity top | findstr ACTIVITY

 

posted @ 2020-03-05 21:53  suanmiao  阅读(625)  评论(0)    收藏  举报