ADB命令

首先需要配置ADB环境变量,不会的百度

1安装APK

adb install xxxx  (xxxx是你电脑apk的目录,在windwos上可以直接拖到cmd命令行)

2查看当前运行的Activity

adb shell dumpsys activity | grep -i run  

windows上需要先执行 adb shell , 然后在$后执行 dumpsys activity | grep -i run
umi:/ $ dumpsys activity | grep "mFoc"
1|umi:/ $ dumpsys activity | grep -i run
  service_reset_run_duration=60000
  * ContentProviderRecord{a236d75 u0 com.android.settings/.cloud.push.RunningCompatibilityProvider}
    authority=com.android.settings.cloud.compatibility.running
    Running activities (most recent first):
        Run #0: ActivityRecord{9224128 u0 xxx.xxx.xxx.xx/.MainActivity t3496}
    Running activities (most recent first):
        Run #0: ActivityRecord{c64f650 u0 com.miui.home/.launcher.Launcher t1}
    Running activities (most recent first):
        Run #0: ActivityRecord{3110fa3 u0 com.android.systemui/.recents.RecentsActivity t1867}
    Running activities (most recent first):
        Run #0: ActivityRecord{7c27a95 u0 com.tencent.mobileqq/.activity.SplashActivity t3422}
    Running activities (most recent first):
        Run #4: ActivityRecord{bb444b5 u0 com.miui.securitycenter/com.miui.permcenter.permissions.PermissionsEditorActivity t3454}
        Run #3: ActivityRecord{20a46c9 u0 com.miui.securitycenter/com.miui.appmanager.ApplicationsDetailsActivity t3454}
        Run #2: ActivityRecord{23875dc u0 com.miui.securitycenter/com.miui.appmanager.AppManagerMainActivity t3454}
        Run #1: ActivityRecord{57c5348 u0 com.android.settings/.SubSettings t3454}
        Run #0: ActivityRecord{ea829c8 u0 com.android.settings/.MainSettings t3454}
    Running activities (most recent first):
        Run #0: ActivityRecord{6bd6172 u0 com.android.mms/.ui.MmsTabActivity t3434}
    Running activities (most recent first):
        Run #0: ActivityRecord{f4cdce2 u0 com.android.contacts/.activities.TwelveKeyDialer t3441}
    Running activities (most recent first):
        Run #0: ActivityRecord{9772c3e u0 com.tencent.mm/.ui.LauncherUI t3009}
ACTIVITY MANAGER RUNNING PROCESSES (dumpsys activity processes)

第一条 xxxx.xxx就是栈顶的activity.

3 查看bugreport

adb bugreport

4 查看项目三方库引入结构

gradlew app:depend > ./a.txt

在项目根目录cmd 执行下面命令 会在根目录下面生成一个a.txt文件

5清除缓存

adb shell pm clean 包名

6启动activity

adb shell am start -n 包名/完整类名 --es id xxxxxx

--es  key value; 传递 String ;
--ez  key value; 传递 Boolean ;
--ei  key value; 传递 int ;
--el  key value; 传递 long ;
--ef  key value; 传递 float ;



Scheme方式:

adb -d shell am start -d sinaweibo://xxx -a android.intent.action.VIEW

6查看设备的内存信息


//指定app
dumpsys meminfo --package 你的包名

7模拟发送广播

 adb shell am broadcast -a (action) -n (packageName)/(packageName.ClassName) --es (key) (value)

className是注册的广播名称

模拟按钮操作

adb shell input keyevent 87
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值