adb常用命令
ls cd ????????????//查看手机磁盘文件
run-as {应用程序包名} ???//查看手机应用程序包存储的文件
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 ????//无线和网络设置
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 {服务名称} ?//关闭服务
adb shell am stack list | grep {your package name} ??//查看某个应用程序的Activity adb shell am send-trim-memory {pid} {level} ??//模拟系统低内存 adb shell am ??//查看更多信息
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 –> ???//熄灭屏幕
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 ??//查看更多信息
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 ????//查看更多命令
adb shell dumpsys gfxinfo {your package name} framestats ?//从最近的帧中手机信
adb shell dumpsys meminfo -h ?//查看更多命令
adb shell dumpsys window -h ??//查看更多命令
adb shell am start -W <packageName>/<activityName> adb shell am start -W com.cubic.autohome/com.cubic.autohome.LogoActivity ?
一、通过查看对应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值) ?
一、通过查看packages.list adb shell cat /data/system/packages.list | grep <packageName> 二、查看status文件 adb shell cat /proc/<pid>/status ?(<pid>自己的pid值) ?
通过ps命令查看 ps | grep <packageName> ?
一、通过Dumpsys 来取值 1、adb shell dumpsys cpuinfo 2、详细信息:adb shell ?dumpsys ?cpuinfo ?pakagename or Pid 二、top 1、top -d 1 | grep <packageName> ?
一、通过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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |