当前位置:Gxlcms > 数据库问题 > adb常用命令

adb常用命令

时间:2021-07-01 10:21:17 帮助过:3人阅读

adb服务
  • adb start-server  //打开adb服务
  • adb devices  //获取连接的设备
  • adb pull {手机地址} {电脑存储文件地址}  //从手机取出文件(注:电脑地址要精确到文件夹)
  • adb push {电脑存储文件地址} {手机地址}  //往手机中添加文件
  • adb install {your package name}   //安装包
  • adb uninstall {your package name}   //卸载包
  • adb shell settings get secure android_id  //获得手机id
  • adb shell
  • ls

    cd             //查看手机磁盘文件

    1. adb shell

    run-as {应用程序包名}    //查看手机应用程序包存储的文件

    1. adb shell service list   //查看服务列表
    2. adb shell service check 服务名   //查看服务是否存在
    3. adb shell wm size   //获取手机分辨率
    4. adb shell wm density   //获取手机物理密度
    5. adb shell getprop | grep product  //获取手机产品信息
    6. adb shell getprop | grep heap //获取手机虚拟机信息
    7. adb shell getprop  //获取更多信息
    8. adb shell cat /proc/meminfo  //查看手机内存信息
    9. adb shell cat /proc/cpuinfo   //查看手机CPU信息
    10. adb shell ps  //查看手机里所有应用程序的进程信息
    11. adb shell ps | grep {your package name}   //查看应用程序的进程信息
    12. adb shell am start {your package name}/{your activity}   //通过Activity名字启动应用程序Activity

    adb shell am start com.android.settings/com.android.settings.Settings  //打开设置界面

    adb shell am start com.android.settings/com.android.settings.SecuritySettings //打开设置安全页面

    adb shell am start com.android.settings/com.android.settings.RadioInfo //打开手机无线信息页面

    adb shell am start com.android.setings/com.android.settings.DevelopmentSettings //打开手机开发者选项页面

    com.android.settings.AccessibilitySettings   //辅助功能设置

    com.android.settings.ActivityPicker   //选择活动

    com.android.settings.ApnSettings   //APN设置

    com.android.settings.ApplicationSettings    //应用程序设置

    com.android.settings.BandMode    //设置GSM/UMTS波段

    com.android.settings.BatteryInfo    //电池信息

    com.android.settings.DateTimeSettings    //日期和坝上旅游网时间设置

    com.android.settings.DateTimeSettingsSetupWizard    //日期和时间设置

    com.android.settings.DevelopmentSettings    //开发者设置

    com.android.settings.DeviceAdminSettings    //设备管理器

    com.android.settings.DeviceInfoSettings    //关于手机

    com.android.settings.Display    //显示——设置显示字体大小及预览

    com.android.settings.DisplaySettings    //显示设置

    com.android.settings.DockSettings    //底座设置

    com.android.settings.IccLockSettings   // SIM卡锁定设置

    com.android.settings.InstalledAppDetails     //语言和键盘设置

    com.android.settings.LanguageSettings     //语言和键盘设置

    com.android.settings.LocalePicker       //选择手机语言

    com.android.settings.LocalePickerInSetupWizard       //选择手机语言

    com.android.settings.ManageApplications      //已下载(安装)软件列表

    com.android.settings.MasterClear       //恢复出厂设置

    com.android.settings.MediaFormat       //格式化手机闪存

    com.android.settings.PhysicalKeyboardSettings      //设置键盘

    com.android.settings.PrivacySettings     // 隐私设置

    com.android.settings.ProxySelector     //代理设置

    com.android.settings.RadioInfo      //手机信息

    com.android.settings.RunningServices      //正在运行的程序(服务)

    com.android.settings.SecuritySettings      //位置和安全设置

    com.android.settings.Settings     //系统设置

    com.android.settings.SettingsSafetyLegalActivity    //安全信息

    com.android.settings.SoundSettings    //声音设置

    com.android.settings.TestingSettings   //测试——显示手机信息、电池信息、使用情况统计、Wifi information、服务信息

    com.android.settings.TetherSettings    //绑定与便携式热点

    com.android.settings.TextToSpeechSettings     //文字转语音设置

    com.android.settings.UsageStats     //使用情况统计

    com.android.settings.UserDictionarySettings     //用户词典

    com.android.settings.VoiceInputOutputSettings     //语音输入与输出设置

    com.android.settings.WirelessSettings     //无线和网络设置

    1. adb shell am start -a {action} -d {数据}   //通过Intent启动应用程序Activity(-a表示动作,-d表示传入的数据,-t表示传入的类型)

    adb shell am start -a android.intent.action.VIEW -d http://www.baidu.com  //打开(动作)一个网页

    adb shell am start -a android.intent.action.MUSIC_PLAYER  //打开音乐播放器

    adb shell am broadcast -a {广播动作}  //发送广播

    adb shell am startservice {服务名称}   //打开服务

    adb shell am stopservice {服务名称}  //关闭服务

    1. adb shell am stack list  //查看所有应用程序的Activity

    adb shell am stack list | grep {your package name}   //查看某个应用程序的Activity

    adb shell am send-trim-memory {pid} {level}   //模拟系统低内存

    adb shell am   //查看更多信息

    1. adb shell pm path --user 0 com.tencent.mm  //查看腾讯视频包安装路径

    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 -i    //只输出包和安装信息(安装来源)

    adb shell pm list packages -u    // 只输出包和未安装包信息(安装来源)

    adb shell pm list packages --user <USER_ID>  //根据用户ID查询用户的空间的所有包

    (USER_ID代表当前连接设备的顺序,例:从零开始:--user 0)

    adb shell pm clear {your package name}   //清除包数据

    adb shell pm    //查看更多信息

    adb shell input text “hello,world”    //模拟输入文本(中间不要有空格)

    adb shell am broadcast -a ADB_INPUT_TEXT --es msg ‘中文’   //模拟输入中文(需先

    安装ADBKeyBoard.apk)

    adb shell input keyevent 4   //模拟点击返回键

    adb shell input keyevent 3   //模拟点击home键

    0 –>  “KEYCODE_UNKNOWN”

    1 –>  “KEYCODE_MENU”

    2 –>  “KEYCODE_SOFT_RIGHT”

    3 –>  “KEYCODE_HOME”  //home键

    4 –>  “KEYCODE_BACK”   //返回键

    5 –>  “KEYCODE_CALL”   //电话本

    6 –>  “KEYCODE_ENDCALL”   //关掉屏幕

    7 –>  “KEYCODE_0”

    8 –>  “KEYCODE_1”

    9 –>  “KEYCODE_2”

    10 –>  “KEYCODE_3”

    11 –>  “KEYCODE_4”

    12 –>  “KEYCODE_5”

    13 –>  “KEYCODE_6”

    14 –>  “KEYCODE_7”

    15 –>  “KEYCODE_8”

    16 –>  “KEYCODE_9”

    17 –>  “KEYCODE_STAR”

    18 –>  “KEYCODE_POUND”

    19 –>  “KEYCODE_DPAD_UP”

    20 –>  “KEYCODE_DPAD_DOWN”

    21 –>  “KEYCODE_DPAD_LEFT”

    22 –>  “KEYCODE_DPAD_RIGHT”

    23 –>  “KEYCODE_DPAD_CENTER”

    24 –>  “KEYCODE_VOLUME_UP”  //增加音量

    25 –>  “KEYCODE_VOLUME_DOWN”   //减少音量

    26 –>  “KEYCODE_POWER”    //关掉屏幕

    27 –>  “KEYCODE_CAMERA”

    28 –>  “KEYCODE_CLEAR”

    29 –>  “KEYCODE_A”

    30 –>  “KEYCODE_B”

    31 –>  “KEYCODE_C”

    32 –>  “KEYCODE_D”

    33 –>  “KEYCODE_E”

    34 –>  “KEYCODE_F”

    35 –>  “KEYCODE_G”

    36 –>  “KEYCODE_H”

    37 –>  “KEYCODE_I”

    38 –>  “KEYCODE_J”

    39 –>  “KEYCODE_K”

    40 –>  “KEYCODE_L”

    41 –>  “KEYCODE_M”

    42 –>  “KEYCODE_N”

    43 –>  “KEYCODE_O”

    44 –>  “KEYCODE_P”

    45 –>  “KEYCODE_Q”

    46 –>  “KEYCODE_R”

    47 –>  “KEYCODE_S”

    48 –>  “KEYCODE_T”

    49 –>  “KEYCODE_U”

    50 –>  “KEYCODE_V”

    51 –>  “KEYCODE_W”

    52 –>  “KEYCODE_X”

    53 –>  “KEYCODE_Y”

    54 –>  “KEYCODE_Z”

    55 –>  “KEYCODE_COMMA”  //逗号

    56 –>  “KEYCODE_PERIOD”  //句号

    57 –>  “KEYCODE_ALT_LEFT”

    58 –>  “KEYCODE_ALT_RIGHT”

    59 –>  “KEYCODE_SHIFT_LEFT”

    60 –>  “KEYCODE_SHIFT_RIGHT”

    61 –>  “KEYCODE_TAB”   //编辑完成

    62 –>  “KEYCODE_SPACE”   //发送

    63 –>  “KEYCODE_SYM”   //选择输入法

    64 –>  “KEYCODE_EXPLORER”

    65 –>  “KEYCODE_ENVELOPE”   //添加账户

    66 –>  “KEYCODE_ENTER”     //选择第一个账户进行添加

    67 –>  “KEYCODE_DEL”

    68 –>  “KEYCODE_GRAVE”    //`

    69 –>  “KEYCODE_MINUS”    //-

    70 –>  “KEYCODE_EQUALS”   //=

    71 –>  “KEYCODE_LEFT_BRACKET”   //[

    72 –>  “KEYCODE_RIGHT_BRACKET”   //]

    73 –>  “KEYCODE_BACKSLASH”  //、

    74 –>  “KEYCODE_SEMICOLON” //;

    75 –>  “KEYCODE_APOSTROPHE” //’

    76 –>  “KEYCODE_SLASH”  ///

    77 –>  “KEYCODE_AT” //@

    78 –>  “KEYCODE_NUM”

    79 –>  “KEYCODE_HEADSETHOOK”

    80 –>  “KEYCODE_FOCUS”

    81 –>  “KEYCODE_PLUS”

    82 –>  “KEYCODE_MENU”

    83 –>  “KEYCODE_NOTIFICATION”

    84 –>  “KEYCODE_SEARCH”

    85 –>  “TAG_LAST_KEYCODE”   //播放

    86 –>    //暂停

    87 –>    //播放下一首

    88 –>    //播放上一首

    126 –>    //恢复播放

    127 –>    //暂停播放

    224 –>    //点亮屏幕

    223 –>    //熄灭屏幕

    1. adb shell input tap 100 100  //模拟点击事件(左上角)

    adb shell input swipe 800 100 100 100  //从右往左滑动

    adb shell input swipe 100 100 800 100  //从左往右滑动

    adb shell input swipe 100 800 100 100  //从下往上滑动

    adb shell input swipr 100 100 100 800  //从上往下滑动

    adb shell input   //查看更多信息

    1. adb shell dumpsys --help  //查看dumpsys相关命令

    adb shell dumpsys activity -h  //查看更多命令

    adb shell dumpsys battery  //获取手机电池信息

    adb shell dumpsys battery set status 1  //将手机切换为非充电状态

    adb shell dumpsys battery set level 100 //改变手机电量:百分之百

    adb shell dumpsys battery set level 1   //改变手机电量:百分之一

    adb shell dumpsys batterystats | more  //获取整个设备的电量消耗信息

    adb shell dumpsys batterystats {your package name} | more  //获取某个应用程序的电量消耗信息

    adb shell dumpsys batterystats -h     //查看更多命令

    1. adb shell dumpsys cpuinfo  //cpu信息
    2. adb shell dumpsys gfxinfo {your package name} //使用gfxinfo收集指定包名称的UI性能数据

    adb shell dumpsys gfxinfo {your package name} framestats  //从最近的帧中手机信

    1. adb shell dumpsys meminfo {your package name} -d //查看某个应用的内存信息

    adb shell dumpsys meminfo -h  //查看更多命令

    1. adb shell dumpsys window windows   //查看窗口列表

    adb shell dumpsys window -h   //查看更多命令

    1. 监控-启动时间

    adb shell am start -W <packageName>/<activityName>

    adb shell am start -W com.cubic.autohome/com.cubic.autohome.LogoActivity

     

    1. 监控-流量

    一、通过查看对应uid目录下的tcp_rcv和tcp_snd两个文件

    1、adb shell cat /proc/uid_stat/<uid>/tcp_snd

    2、adb shell cat /proc/uid_stat/<uid>/tcp_rcv (<uid>自己的uid值)

    二、通过proc/net/xt_qtaguid/stats

    adb shell cat /proc/net/xt_qtaguid/stats | grep <uid>(<uid>自己的uid值)

    三、通过PID下面的net/dev

    adb shell cat /proc/<Pid>/net/dev (<uid>自己的uid值)

     

    1. 查看UID

    一、通过查看packages.list

    adb shell cat /data/system/packages.list | grep <packageName>

    二、查看status文件

    adb shell cat /proc/<pid>/status  (<pid>自己的pid值)

     

    1. 查看pid

    通过ps命令查看

    ps | grep <packageName>

     

    1. 监控-cpu

    一、通过Dumpsys 来取值

    1、adb shell dumpsys cpuinfo

    2、详细信息:adb shell  dumpsys  cpuinfo  pakagename or Pid

    二、top

    1、top -d 1 | grep <packageName>

     

    1. 监控-内存

    一、通过Dumpsys 来取值

    1、adb shell dumpsys meminfo

    2、详细信息:adb shell  dumpsys  meminfo  pakagename or Pid

    二、用/system/xbin/procrank工具 来取值很直观

    1、adb shell procrank

    三、top

    1、top -d 1 | grep <packageName>

    2、adb shell top -d 1 | grep <packageName>

    adb常用命令

    标签:手机   adb   关闭   windows   data   管理器   网页   一个   设备管理器   

    人气教程排行