加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

adb常用命令

发布时间:2020-12-16 01:39:02 所属栏目:安全 来源:网络整理
导读:adb kill-server ?// 关闭 adb服务 adb start-server ?// 打开 adb服务 adb devices ?//获取连接的设备 adb pull {手机地址} {电脑存储文件地址}??//从手机取出文件(注:电脑地址要精确到文件夹) adb push {电脑存储文件地址} {手机地址}??//往手机中添加
  1. adb kill-server ?//关闭adb服务
  2. adb start-server ?//打开adb服务
  3. adb devices ?//获取连接的设备
  4. adb pull {手机地址} {电脑存储文件地址}??//从手机取出文件(注:电脑地址要精确到文件夹)
  5. adb push {电脑存储文件地址} {手机地址}??//往手机中添加文件
  6. adb install {your package name} ??//安装包
  7. adb uninstall {your package name} ??//卸载包
  8. adb shell settings get secure android_id ?//获得手机id
  9. 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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读