adb經常使用命令

  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

lsandroid

cd             //查看手機磁盤文件shell

  1. adb shell

run-as {應用程序包名}    //查看手機應用程序包存儲的文件windows

  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 //打開手機無線信息頁面less

adb shell am start com.android.setings/com.android.settings.DevelopmentSettings //打開手機開發者選項頁面tcp

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. 監控-流量

1、經過查看對應uid目錄下的tcp_rcv和tcp_snd兩個文件

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

二、adb shell cat /proc/uid_stat/<uid>/tcp_rcv (<uid>本身的uid值)

2、經過proc/net/xt_qtaguid/stats

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

3、經過PID下面的net/dev

adb shell cat /proc/<Pid>/net/dev (<uid>本身的uid值)

 

  1. 查看UID

1、經過查看packages.list

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

2、查看status文件

adb shell cat /proc/<pid>/status  (<pid>本身的pid值)

 

  1. 查看pid

經過ps命令查看

ps | grep <packageName>

 

  1. 監控-cpu

1、經過Dumpsys 來取值

一、adb shell dumpsys cpuinfo

二、詳細信息:adb shell  dumpsys  cpuinfo  pakagename or Pid

2、top

一、top -d 1 | grep <packageName>

 

  1. 監控-內存

1、經過Dumpsys 來取值

一、adb shell dumpsys meminfo

二、詳細信息:adb shell  dumpsys  meminfo  pakagename or Pid

2、用/system/xbin/procrank工具 來取值很直觀

一、adb shell procrank

3、top

一、top -d 1 | grep <packageName>

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

相關文章
相關標籤/搜索