成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android ADB開發常用命令總結

移動開發 Android
adb在開發中調試是很常用的命令,下面就來說說常用的adb命令有哪些?希望能對您有的幫助。

adb在開發中調試是很常用的命令,下面就來說說常用的adb命令。

簡化adb 連接命令

如果指定ip 連接,一般為 adb conenct 172.18.xxx.xxx ,這樣每次進行連接時,發現都有重復的的命令需要敲,程序員就是要減少重復工作,所以現在就將重復的命令省掉。(以下為mac下的配置的方法):

Android ADB開發常用命令總結

  • 新建.alias_bash 文件
  • 文件中使用 alias 別名關鍵字重新命令

 

  1. alias ac="adb connect $1"  
  2. alias ad="adb devices"  
  3. alias ak="adb kill-server"  
  4. alias as="adb start-server" 
  • 修改根目錄下的 .bash_profile , 或者其他以 .bash 的文件中,將最后加上 source ./.alias_bash 然后重新執行 source ./.bash_profile ,或者直接關掉終端,重新打開一個。
  • 嘗試使用 ac 172.18.**.** ,則可直接連接上機器,在輸入 ad 即可看到adb連接到的設備。

上面只是個例子,可以在文件 .alias_bash 文件中添加其他的簡化命令。

adb 多設備指定連接

在使用adb連接多個設備,當想連接到某一個設備的shell時 adb -s 172.18.xx.xx:5555 shell 。

如果是其他命令一樣可以指定設備執行。例如:

  1. adb -s 172.18.xx.xx:5555 install *.apk 

adb 文件處理

復制電腦里的文件到設備

命令:

  1. adb push <電腦上的文件路徑> <設備里的目錄> 

例:

  1. adb push ~/sr.mp4 /sdcard/ 

復制設備里的文件到電腦

命令:

  1. adb pull <設備里的文件路徑> [電腦上的目錄] 

其中 電腦上的目錄 參數可以省略,默認復制到當前目錄。

例:

  1. adb pull /sdcard/sr.mp4 ~/tmp/ 

adb 安裝卸載應用

adb 安裝應用

命令格式:

  1. adb install [-lrtsdg] 

參數:

adb install 后面可以跟一些可選參數來控制安裝 APK 的行為,可用參數及含義如下:

 

Android ADB開發常用命令總結

運行命令后如果見到類似如下輸出(狀態為 Success)代表安裝成功:

 

  1. [100%] /data/local/tmp/1.apk  
  2. pkg: /data/local/tmp/1.apk  
  3. Success 

adb 卸載應用

命令:

  1. adb uninstall [-k] 

表示應用的包名,-k參數可選,表示卸載應用但保留數據和緩存目錄。

命令示例:

  1. adb uninstall com.aaron.test 

adb 啟動應用

啟動activity

命令格式:

  1. adb shell am start [options] 

例如:

  1. adb shell am start -n com.aaron.test/.LauncherActivity 

如果想要對啟動的Intent添加參數可以按照key-value形式添加。

  1. adb shell am start -n org.mazhuang.boottimemeasure/.MainActivity --es "url" "wxtlife.com" 

啟動servies

命令格式:

  1. adb shell am startservice [options] 

例如:

  1. adb shell am startservice -n com.aaron.test/.MusicService 

表示調起音樂服務Service。

發送廣播

命令格式:

  1. adb shell am broadcast [options] 

可以向所有組件廣播,也可以只向指定組件廣播。

例如,向所有組件廣播 BOOT_COMPLETED:

  1. adb shell am broadcast -a android.intent.action.BOOT_COMPLETED 

向指定的接收器發送廣播,例子:

  1. adb shell am broadcast -a com.aaron.action.SHOW_TIME -n com.aaron.test/.PlaySerices 

如果帶參數的廣播則在后面加上參數的key, value 。 例如:

  1. adb shell am broadcast -a com.aaron.action.SHOW_TIME -es "url" "wxtlife.com" 

adb 殺進程

命令:

  1. adb shell am force-stop 

命令示例:

  1. adb shell am force-stop com.aaron.test 

adb 清除應用緩存等

命令:

  1. adb shell pm clear 

表示應用名包,這條命令的效果相當于在設置里的應用信息界面點擊了「清除緩存」和「清除數據」。

命令示例:

  1. adb shell pm clear com.aaron.test 

adb 模擬事件

命令:

  1. adb shell input keyevent 

例子:

  1. adb shell input keyevent 26 //模擬電源鍵 

adb 查看日志

命令格式:

  1. [adb] logcat [] ... [] ... 

例子:

  1. adb logcat *:W 

Android 的日志分為如下幾個優先級(priority):

  • V —— Verbose(最低,輸出得最多)
  • D —— Debug
  • I —— Info
  • W —— Warning
  • E —— Error
  • F —— Fatal
  • S —— Silent(最高,啥也不輸出)

過濾指定TAG

  1. adb logcat -s 

其他常用命令

查看應用列表信息

查看應用列表的基本命令格式是

  1. adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER] 

即在 adb shell pm list packages 的基礎上可以加一些參數進行過濾查看不同的列表,支持的過濾參數如下:

 

Android ADB開發常用命令總結

例如:

第三方應用

  1. pm list packages -s 

包名包含某字符串的應用

  1. adb shell pm list packages -3 

查看包名包含字符串aaron的命令

  1. adb shell pm list packages aaron 

查看前臺 Activity

命令:

  1. adb shell dumpsys activity activities | grep mFocusedActivity 

查看正在運行的Services

命令:

  1. adb shell dumpsys activity services [] 

參數不是必須的,指定 表示查看與某個包名相關的 Services,不指定表示查看所有 Services。

CPU信息

命令:

  1. adb shell cat /proc/cpuinfo 

內存信息

內存信息

命令:

  1. adb shell cat /proc/meminfo 

其中,MemTotal 就是設備的總內存,MemFree 是當前空閑內存。

查看占用cpu占用排行

命令:

  1. adb shell busybox top 

總結:

adb 的使用還有很多的命令,這里不一一列舉了。更多的可以查看adb 命令的幫助信息。

責任編輯:未麗燕 來源: Android夢想特工隊
相關推薦

2013-04-28 14:03:26

Android開發Android常用命令

2020-09-28 15:14:31

Linux常用命令實用命令

2022-05-05 08:08:55

Podman命令Linux

2010-04-02 17:37:15

Oracle rman

2011-08-16 14:04:44

思科交換機常用命令

2014-01-02 09:57:56

PostgreSQL命令

2011-01-19 17:00:09

Postfix常用命令

2011-03-16 10:07:00

2014-07-25 10:55:36

Linux命令

2010-03-29 10:16:39

CentOS常用命令

2023-08-28 10:49:13

Linux系統

2017-02-21 12:56:21

iOSMac命令

2018-01-24 15:42:49

命令功能程序

2010-04-21 10:19:40

Unix Shell

2010-05-25 11:40:12

MySQL 常用命令

2010-04-01 17:19:04

CentOS常用命令

2009-12-01 18:19:41

Suse常用命令

2010-06-29 16:57:53

SNMP協議

2014-08-15 10:47:49

Linux命令

2010-01-07 17:59:50

Ubuntu APT
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品自拍视频在线观看 | 一区二区三区在线免费观看 | 男女一区二区三区 | 国产精品成人品 | 成人一区二区三区 | 91久久| 久久精品视频免费观看 | 日本成人免费观看 | 欧美极品在线播放 | 婷婷久久网 | www.夜夜骑| 国产我和子的乱视频网站 | 超碰在线播 | 亚洲精品中文字幕av | 日韩中文字幕第一页 | 久草热线 | 成人免费看片 | 亚洲美女在线视频 | 综合色在线 | 欧美激情视频一区二区三区免费 | 麻豆91av| 精品久久久久久久久久久院品网 | 一区中文字幕 | 国产传媒视频在线观看 | 国产精品久久久久久福利一牛影视 | 精品九九 | 精品综合在线 | 99久久99久久精品国产片果冰 | 欧美激情在线精品一区二区三区 | 午夜精品网站 | 91精品久久久久久久久 | 欧美激情在线一区二区三区 | 91精品国产综合久久福利软件 | 亚洲伊人久久综合 | 韩国久久精品 | 午夜视频在线观看视频 | 草草视频在线观看 | 亚洲福利一区二区 | 国产精品国产成人国产三级 | 最新中文字幕第一页视频 | 国产精品一区网站 |