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

7 查看设备的内存信息


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

//查看设备分辨率
adb shell wm size

//查看density
adb shell wm density

8 模拟发送广播

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

className是注册的广播名称

9 模拟按钮操作

adb shell input keyevent 87

10 临时保存当前代码修改

场景:正常开发需求,突然有个临时的事情需要切分支,功能还没有开发完成不能提交,这个时候就需要使用stash命令来临时保存

1.临时保存
git stash <tag> //可以不指定tag

2.查看所有的临时保存
git stash list 

3.恢复到某个临时tag
git stash pop stash@{x}

需要注意:stash@{x} 可以通过命令git stash list查看
在这里插入图片描述

11 截图

//截图保存到/sdcard/目录
adb shell screencap -p /sdcard/img.png

//将截图从设备的SD卡上拉取到当前电脑的工作目录中。
adb pull /sdcard/img.png
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值