美文网首页
【总结】ADB常用指令

【总结】ADB常用指令

作者: 械勒的时间 | 来源:发表于2019-05-05 17:13 被阅读0次
    指令 作用 备注
    adb devices 查看已连接的设备列表
    adb start-server 开启ADB服务
    adb kill-server 关闭ADB服务
    adb tcpip [端口号] 打开设备TCP模式,并且指定端口号 端口号随意,一般写5555
    adb connect [IP] 通过无线方式连接设备 [IP]为连接设备的ip地址,电脑须与设备处于同一网络,并先执行adb tcpip 5555,用于无线调试
    adb disconnect [IP] 断开设备 [IP]为设备的ip地址。
    adb install -r [apk的路径] 安装apk -r 覆盖安装,并保留所有数据。
    adb uninstall [apk包名] 卸载apk
    adb uninstall -k [apk包名] 卸载 app 但保留数据和缓存文件
    adb push [文件路径] [设备保存路径] 将电脑上的文件推到设备指定路径。【电脑 --> 设备】 [文件路径] 为电脑上文件的路径,[保存路径]为设备上的路径。不知道路径的去目标路径下使用"pwd"命令获取
    adb pull [文件路径] [电脑保存路径] 将设备中指定路径的文件拉取到电脑上。【设备 --> 电脑】 [文件路径] 为设备上文件的路径,[保存路径]为保存到电脑上的文件路径。不知道路径的去目标路径下使用"pwd"命令获取
    adb logcat 查看logcat日志
    adb shell wm size 查看屏幕的分辨率
    adb shell wm density 查看屏幕密度
    adb shell screencap -p [截图文件保存的路径] 截屏 路径随便写但一定是存在的路径,比如“/sdcard/1.png”。可配合pull命令,.bat一键获取屏幕截图
    adb shell screenrecord [视频文件保存的路径] 录屏 需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒。
    adb shell am force-stop [apk包名] 强制关闭程序 [apk包名]:应用程序的包名,输入命令后就能直接杀死程序。
    adb shell killall [包名] 杀死包下的所有进程 需要su权限
    adb shell input keyevent [事件key] 模拟按键输入 3:HOME键,4:返回键,187:最近运行列表,更多请使用传送门“百度搜索 adb keycode
    adb shell am start -n [包名]/[包名].[activity类名] 启动activity
    adb shell am startservice -n [包名]/[包名].[service类名] 启动service
    adb shell am broadcast -a [广播动作] 发送广播
    adb shell settings get secure android_id 获取Android ID
    adb shell ifconfig 查看设备的ip地址信息
    adb shell netcfg 查看设备的网络端口
    iptables -t nat -A PREROUTING -p tcp --dport 21 -j REDIRECT --to-port 2121 进行端口映射 将21端口映射到2121端口上
    ---------------------
    adb shell dumpsys window displays 查看屏幕详细信息
    adb shell dumpsys activity 查看ActvityManagerService 所有信息
    adb shell dumpsys activity activities 查看Activity组件信息
    adb shell dumpsys activity services 查看Service组件信息
    adb shell dumpsys activity providers 查看ContentProvider组件信息
    adb shell dumpsys activity broadcasts 查看BraodcastReceiver信息
    adb shell dumpsys activity intents 查看Intent信息
    adb shell dumpsys activity processes 查看进程信息
    ---------------------
    netstat -ano | findstr "5037" 查看5037端口的占用情况 此处实名diss酷狗音乐,kadb都清空改只读了还影响我开发

    PS:一键获取手机屏幕截图,有线/无线模式适用

    adb shell screencap -p /sdcard/1.png
    adb pull /sdcard/1.png C:\Users\zhang\Desktop
    

    win下,复制到文本文档里,修改后缀为 .bat ,双击执行
    记得改保存路径

    相关文章

      网友评论

          本文标题:【总结】ADB常用指令

          本文链接:https://www.haomeiwen.com/subject/yoehoqtx.html