精华内容
下载资源
问答
  • adb常用命令总结

    2016-07-20 08:59:42
    实际开发总常用adb来调试真机,这是一些常规的命令,欢迎完善
  • ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(手机)。 它的主要功能有: 运行设备的shell(命令行) 管理模拟器或设备的端口映射 计算机...
  • Adb常用命令总结

    2019-02-21 15:36:23
    学习Android,会使用到adb命令,对Android机器进行调试等操作。 Android Debug Bridge ...ADB常用命令 1.adb devices 获取设备列表及设备状态 2.adb logcat -v time > 日志文件名称.txt 打印日志 3.adb ...

    学习Android,会使用到adb命令,对Android机器进行调试等操作。
    Android Debug Bridge
    Android调试桥,一个客户端/服务器架构的命令行工具。主要是用来对Android应用进行安装、卸载及调试等操作
    pc端包括:client–输入指令的cmd、server–连接设备,发送指令
    device包括:adbd–设备的守护进程

    ADB常用命令
    1.adb devices
    获取设备列表及设备状态

    2.adb logcat -v time > 日志文件名称.txt
    打印日志

    3.adb reboot
    重启Android设备

    4.adb install -r
    安装apk

    5.adb uninstall
    卸载apk

    6.adb pull/push
    从设备中取文件到 本地/将文件从本地放到设备中

    7.adb root / adb remount
    获取root权限

    8.adb shell
    adb shell 与adb命令不同,adb shell调用Android系统中的命令,adb命令是调用adb自身程序中的命令。

    9.adb shell pm
    Package Manager , 可以用获取到一些安装在 Android 设备上得应用信息

    adb shell pm list package   --列出所有的应用包名
    

    pm path 包名

    adb shell pm path com.mcptt   --列出对应包名的位置
    

    pm clear 清除应用数据

    adb shell pm clear com.mcptt   --清除对应包名的数据
    
    adb shell pm dump com.mcptt | findstr “versionName”  --查看应用版本号
    

    10.adb shell screencap
    截图命令

    adb shell screencap -p /sdcard/screen.jpg   --截屏,保存在目录下
    

    11.adb shell screenrecord
    视频录制命令

    adb shell screenrecord /sdcard/record.mp4  --录制Android设备界面,crtl+c结束录制
    

    12.adb shell input
    该命令可以向Android设备发送按键事件

    adb shell input keyevent KEYCODE_BACK --模拟按下back键,可以使用键值代替键名
    

    13.adb shell getprop
    查看Android设备的参数信息

    λ adb shell getprop|findstr "product"  --得到设备的product参数信息
    [ro.product.device]: [HX_H4]
    [ro.product.board]: [msm8909]
    [ro.product.model]: [HF]
    [ro.product.name]: [HX_H4]
    

    查看Android系统

    adb shell getprop ro.build.version.release
    

    14.adb shell am
    am start 启动一个activity

    adb shell am start -n "com.mcptt/com.mcptt.main.MainActivity"
    

    am force-stop 后跟包名,结束应用

    adb shell am force-stop com.mcptt
    

    15.查看数据库信息

    adb root 
    adb pull /data/data/com.mcptt/databases/ 700c
    
    

    16.编译linphone so

    1、安装cygwin,本地安装
    配置环境变量,在C:\cygwin64\home\linyehui.bash_profile最后添加两行
    NDK=/cygdrive/f/android-ndk-r9c
    export NDK
    2、再执行. .bash_profile命令
    3、在linphone目录下编译,编译$NDK/ndk-build
    如:/cygdrive/e/Code/develop_MCPTT_5.80.10/linphone
    cd /cygdrive/gota
    

    17.查看应用包名
    adb logcat ActivityManager:I *?

    18.adb shell wm
    查看当前设备屏幕分辨率

    adb shell wm size
    

    19.查看所有应用包名
    adb shell
    pm list packages

    其他命令,待后续总结了~~

    展开全文
  • adb 常用命令总结

    2018-12-08 17:24:15
    adb工具即Android Debug Bridge,是手机开发app或测试时常用的工具,可以用于PC端控制手机做一些操作,比较简单,我认为作为手机端测试也应该了解一下 一、环境配置: 1、下载个工具包,这是我用的工具包,下载...

    adb工具即Android Debug Bridge,是手机开发app或测试时常用的工具,可以用于PC端控制手机做一些操作,比较简单,我认为作为手机端测试也应该了解一下
    一、环境配置:
    1、下载个工具包,这是我用的工具包,下载链接: https://pan.baidu.com/s/1b64TPEI6SqluZSJXto2CqQ
    或者从这里下载
    http://www.wmzhe.com/soft-39913.html,都是一样的,另外android SDK 中也会带一个工具包 (就是platform-tools包下)
    2、打开命令行 进入这个工具包路径下,比如放在 d盘 cd d:\platform-tools
    3、PC端用数据线连接手机,打开手机的开发者模式和里面的调试模式(具体请百度,每一种手机可能不一样,红米要连续点设置-我的设备-全部参数-MIUI版本多次,)
    然后选择模式USB配置为MTP媒体传输协议,如果不能看到手机内部文件就先选择“充电”,再选择"MTP媒体传输协议”
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述4、在PC端命令行中输入adb devices
    这里能看到手机的序列号说明配置好了,如果说adb不是内部命令也不是外部命令说明没配好
    在这里插入图片描述

    二、常用adb命令
    1、检查连接的设备adb devices
    在这里插入图片描述
    99ed07a9是序列号,device是正常连接 officeline是连接不正常,可能没连接上等
    2、查看设备的所有apk的包名 adb shell pm list packages
    3、查看正在打开的apk的包名adb shell dumpsys window w |findstr / |findstr name=
    或者adb shell dumpsys window | findstr mCurrentFocus(获取包名的方法有很多种,如果这种方法不行就去百度吧~~)
    在这里插入图片描述
    现在手机打开的是小米系统自带的计算器,这里com.miui.calculator就是apk的包名,后面斜杠后的是activity(包名用来读取apk,后面的命令也能用到。查看包名有多种方法,请自行百度)
    4、安装apk
    adb -s 序列号 install 电脑中apk路径,
    举例:adb -s 99eb07a9 install D://Test.apk,当然这个路径下要有这个apk文件,也可以直接把文件拖进来,省得写路径
    5、卸载apk
    adb -s 手机序列号 uninstall 卸载apk的包名
    6、获取序列号 adb get-serialno
    7、从手机拷贝文件到电脑,adb -s 序列号 pull 手机文件路径 PC端要拷贝的路径
    举例:adb -s 99eb07a9 pull /sdcard/stericson-ls D://
    8、从电脑拷贝文件到手机,
    adb -s 序列号 push 电脑本地文件路径 手机要拷贝的路径
    举例:adb -s 99eb07a9 push d://stericson-ls /sdcard/
    9、重启手机
    adb reboot
    10、手机关机
    adb shutdown

    也可以参考这个地址:https://www.cnblogs.com/xiaoxuetu/p/3411214.html

    展开全文
  • adb常用命令总结 前言: ​ 总结了一些常用的adb命令, 利用这些命令可以做很多有趣的事情,如用adb写个爬虫, 写个自动化操作手机的程序, 在安卓逆向中也有很多用处。 后续会继续补充。 1、查看adb版本 adb verion ...

    adb常用命令总结

    前言:

    ​ 总结了一些常用的adb命令, 利用这些命令可以做很多有趣的事情,如用adb写个爬虫, 写个自动化操作手机的程序, 在安卓逆向中也有很多用处。 后续会继续补充。

    1、查看adb版本

    adb verion
    

    2、查看已连接的安卓设备

    adb devices
    

    3、将文件推送进安卓设备

    adb push  # adb push d:/test.txt /sdcard/
    

    4、将安卓设备中的文件拉到本地

    adb pull  # adb push /sdcard/test.txt d:\
    

    5、安装APK

    adb install ****.apk
    

    6、卸载APK

    adb uninstall 包名
    

    7、获取安卓设备中所有包名

    adb shell pm list packages
    

    8、获取安卓设备所有包名并且包括APK路径

    adb shell pm list packages -f
    

    9、获取包名对应的APK路径

    adb shell pm path 包名
    

    10、清理应用数据

    adb shell pm clear 包名
    

    11、启动应用

    adb shell am start -n 包名/Activity类名  # 启动应用宝 adb shell am start -n com.tencent.android.qqdownloader/com.tencent.assistant.activity.SplashActivity
    

    12、关闭应用

    adb shell am force-stop 包名
    

    13、模拟输入

    adb shell input text 字符串(不支持中文)
    

    14、模拟按键

    adb shell input keyevent 键值
    

    15、模拟鼠标点击

    adb shell input tap X Y  # adb shell input tap 100 200
    

    16、模拟鼠标滑动

    adb shell input swipe X1 Y1 X2 Y2
    

    17、截屏

    adb shell screencap -p /sdcard/screencap.png
    

    18、设置手机IMEI/IMSI/手机号/SIM卡序列号(适用于夜神模拟器)

    adb shell setprop persist.nox.modem.imei 352462010682470
    
    adb shell setprop persist.nox.modem.imsi 460000000000000
    
    adb shell setprop persist.nox.modem.phonumber 15605569000
    
    adb shell setprop persist.nox.modem.serial 89860000000000000000
    

    19、打印日志

    adb logcat
    

    20、截屏xml文件

    adb shell /system/bin/uiautomator dump --compressed /data/local/tmp/uidump.xml
    adb pull /data/local/tmp/uidump.xml C:/Users/Administrator/Desktop
    

    21、开关 wifi

    adb shell svc wifi enable/disable
    

    22、重启设备

    adb reboot
    







    坐得住板凳,耐得住寂寞,守得住初心!

    展开全文
  • ADB常用命令总结

    2020-06-23 21:55:00
    adb client:存在与电脑端,可在电脑终端输入adb命令adb server:存在电脑端后台进程,用于执行adb命令,是客户端和手机/虚拟机的连接桥梁 ③ adb demon:(守护进程)存在手机/虚拟机后台进程,与电脑服务器...
    1、ADB简介:

    ADB,即 Android Debug Bridge(安卓调试桥),也理解为电脑和手机/虚拟机连接的桥梁,属于C/S架构,由三部分组成
    ① adb client:存在与电脑端,可在电脑终端输入adb命令
    ② adb server:存在电脑端后台进程,用于执行adb命令,是客户端和手机/虚拟机的连接桥梁
    ③ adb demon:(守护进程)存在手机/虚拟机后台进程,与电脑服务器进程相连

    2、adb端口
    adb 默认端口:5037
    
    3、adb的启动与关闭
    adb start-server
    
    adb kill-server
    
    4、查看设备号
    adb devices
    
    5、查看包名与启动名前提一定先打开app
    Mac电脑:adb shell dumpsys window windows | grep mFoc
    Win电脑:adb shell dumpsys window windows | findstr mFoc
    
    6、查看日志
    adb logcat
    
    7、查看指定app日志
    adb logcat | grep app的包名
    
    8、将电脑文件推送到手机/虚拟机
    adb push xxx.txt /手机xxx路径
    
    9、将手机文件拉回电脑
    adb pull /手机xx路径/xxx.txt /电脑路径
    
    10、进入手机操作系统shell,跟操作linux系统一样
    adb shell
    退出命令:exit
    
    11、安装卸载命令
    adb install 路径/xxx.apk
    
    adb uninstall ap包名
    
    注意:不能卸载系统原生的app
    
    展开全文
  • adb shell 进入shell环境 adb root 获取root权限 adb remount 重新挂载文件系统 adb reboot 重启手机 包管理操作 adb install -r com.android.camera 重新安装相机应用 adb uninstalll com.android.camera ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,980
精华内容 2,392
关键字:

adb常用命令总结