adb命令的基本操作

1、adb devices

可以查看连接的手机或者模拟器,如果此时发现多了个127.0.0.1:5555  offline

可以使用adb kill-server,后再用adb devices查看就没有

2、如果有多个设备可以通过adb -s 设备号,指定哪个设备,再接着写相应的命令。

List of devices attached
cf082842        device
emulator-5554   device

如:adb -s cf082842 shell am force-stop com.ecmoban.android.ecoprint

3、查看启动名和包名
adb shell dumpsys window windows | findstr mFocusedApp

查看未安装的app的包名与启动名

Aapt dump badging 包所在路径 (直接将包文件拖进cmd命令行就可以)

包名:package: name='com.pagoda.buy'
启动名:launchable-activity: name='com.pagoda.buy.ui.splash.WelcomeActivity2'

4、查看手机上安装的包
adb shell pm list package

5、开启某个应用
adb shell am start -n 包名/Activity类的类名

6、将某个应用置于后台
adb shell input keyevent 3 包名

7、强行关闭某个应用
adb -s cf082842 shell am force-stop com.ecmoban.android.ecoprint

8、获取app启动时间
adb shell am start -W com.yly.drawpic/.MainActivity
    解释:
        ThisTime:启动Activity(应用当前界面)时间
        TotalTime:app自身启动时间 【关注】
        WaitTime:系统启动应用时间(总耗时)

指定某个手机 -s 设备号
adb -s cf082842 logcat -v time > F:\logs\applogs\1log.txt

9、windows查看端口号占用
netstat -ano | findstr "端口号"
根据上面查出的pid看一下是哪个服务程序占用了
tasklist|findstr "PID"
杀死进程taskkill /f /pid PID号

10、发送文件到手机
adb push 电脑端文件路径/需要发送的文件  手机端存储的路径
示例:
    将桌面的xx.png发送到手机sdcard目录下
    adb push C:\Users\win\Desktop\xx.png  /sdcard
    
11、从手机拉取文件
adb pull 手机端的路径/拉取文件名 电脑端存储文件路径
示例:
     将手机/sdcard目录中的xx.png文件,发送到电脑桌面
     adb pull /sdcard/xx.png C:\Users\win\Desktop

12、将应用置于后台

adb shell input keyevent 3

如果在真机上不行,记得在开发者选项中勾选USB调试(安全设置)

猜你喜欢

转载自blog.csdn.net/qq_25162431/article/details/115012972
今日推荐