adb常用命令记录

adb devices ------查看当前连接的设备及其设备号,已连接的设备会显示出来
adb get-serialno -------也可以查看设备号
adb root ------获取Android管理员(root用户)的权限。
    注意:一般测试机可使用root权限。Android版本9以上,不支持商用机使用root权限,但可以修改底层一些配置

adb shell ------登录设备shell。该命令将登录设备的shell内核,登录shell后可以使用 cd、ls、rm 等Linux命令
adb remount ------获取System分区可写权限,需要设备root后才能有这个权限
adb -d  ------如果同时连了usb,又开了模拟器,连接当前唯一通过usb连接的安卓设备
adb -e shell ------指定当前连接此电脑的唯一的一个模拟器
adb -s <设备号> shell ------当电脑连接多台手机或模拟器时,指定一个设备号进行连接

5037:adb默认端口,如果该端口被占用,可以指定一个端口号,如下命令↓
    adb -p 6666 start-server ------任意指定一个 adb shell 的端口
adb shell pm list packages ------列出当前设备中所有的包名
adb shell pm list packages -f ------显示包和包相关联的文件(安装路径)
adb shell pm list packages -d ------显示禁用的包名
adb shell pm list packages -e ------显示当前启用的包名
adb shell pm list packages -s ------显示系统应用包名
adb shell pm list packages -3 ------显示已安装第三方的包名
adb shell pm list packages xxxx ------加需要过滤的包名,如:xxx = taobao

adb install apk路径  ------将软件包安装到设备(手机/模拟器)上。如果手机外部安装需要密码,记得手机输入密码。
adb install -r apk路径   ------更新软件
adb uninstall 包名    ------删除软件
adb -s 设备号 install apk路径 ------指定设备安装apk软件包
adb push  pc文件路径  安卓目的路径 ------将文件传入安卓设备指导目录

导出手机应用
    ①adb shell pm path 包名      ------显示手机里的应用路径
    ②adb pull /data/app/package_name/base.apk   d:\desktop  -----导出手机应用到电脑桌面
打印日志:adb logcat time >D:\Desktop\log.txt

查看当前界面的app的包名或activity
    adb shell dumpsys window | find “mCurrentFocus”
获取app真正可以使用的activity
    adb shell dumpsys package 包名

清理日志命令
    adb logcat -c    ------清理的是main缓存区域的日志
    adb logcat -c -b events   ------清理系统事件信息日志
    清理手机内所有日志的命令:
        adb logcat -c -b main -b events -b radio -b system

调用 Intent 进入指定页面       
    adb shell am start -n <包名>/<Activity全类名>
    例子:adb shell am start -n com.example.app/com.example.app.MainActivity

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值