0%

Adb 命令

Adb 命令

应用版本号
1
adb shell dumpsys package com.jingdong.app.mall | grep version
启动页Activity

简单的来说Activity指的就是App中我们看到的页面,一个页面就是一个Activity,通常第一页启动起来的页面我们就称之为 “启动页Activity”。

方法一

先使用 adb shell logcat | grep "category.LAUNCHER" 监听启动项,随后手机端打开京东APP。

1
2
3
adb shell logcat | grep "category.LAUNCHER"

03-17 11:44:00.994 1530 2199 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.jingdong.app.mall/.main.MainActivity bnds=[792,966][1044,1260]} from uid 10052 and from pid 2906 on display 0

其中 com.jingdong.app.mall/.main.MainActivity 即为京东APP的启动页Activity。

方法二
1
2
3
4
5
6
7
# 拿京东APP举例
adb shell monkey -p com.jingdong.app.mall -vvv 1 | grep "category.LAUNCHER"

:IncludeCategory: android.intent.category.LAUNCHER
:Switch: #Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=com.jingdong.app.mall/.main.MainActivity;end
// Allowing start of Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.jingdong.app.mall/.main.MainActivity } in package com.jingdong.app.mall

启动App
1
adb shell am start -n com.jingdong.app.mall/.main.MainActivity -S