mac下adb命令大全
阿新 • • 發佈:2019-01-06
-
獲取序列號:
<code class="cs" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"> adb <span class="hljs-keyword" style="color: rgb(133, 153, 0);">get</span>-serialno</code>
-
檢視連線計算機的裝置:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"> adb devices</code>
-
重啟機器:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"> adb reboot</code>
-
重啟到bootloader,即刷機模式:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"> adb reboot bootloader</code>
-
重啟到recovery,即恢復模式:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"> adb reboot recovery</code>
-
檢視log:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"> adb logcat</code>
-
終止adb服務程序:
<code class="sql" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"> adb <span class="hljs-operator"><span class="hljs-keyword" style="color: rgb(133, 153, 0);">kill</span>-<span class="hljs-keyword" style="color: rgb(133, 153, 0);">server</span></span></code>
-
重啟adb服務程序:
<code class="sql" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"> adb <span class="hljs-operator"><span class="hljs-keyword" style="color: rgb(133, 153, 0);">start</span>-<span class="hljs-keyword" style="color: rgb(133, 153, 0);">server</span></span></code>
-
獲取機器MAC地址:
<code class="ruby" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"> adb shell cat /sys/<span class="hljs-class"><span class="hljs-keyword" style="color: rgb(133, 153, 0);">class</span>/<span class="hljs-title" style="color: rgb(181, 137, 0);">net</span>/<span class="hljs-title" style="color: rgb(181, 137, 0);">wlan0</span>/<span class="hljs-title" style="color: rgb(181, 137, 0);">address</span></span></code>
-
獲取CPU序列號:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell cat /proc/cpuinfo</code>
-
安裝APK:
<code class="sql" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb <span class="hljs-operator"><span class="hljs-keyword" style="color: rgb(133, 153, 0);">install</span> <apkfile> //比如:adb <span class="hljs-keyword" style="color: rgb(133, 153, 0);">install</span> baidu.apk</span></code>
-
保留資料和快取檔案,重新安裝apk:
<code class="sql" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb <span class="hljs-operator"><span class="hljs-keyword" style="color: rgb(133, 153, 0);">install</span> -r <apkfile> //比如:adb <span class="hljs-keyword" style="color: rgb(133, 153, 0);">install</span> -r baidu.apk</span></code>
-
安裝apk到sd卡:
<code class="bash" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb install <span class="hljs-operator">-s</span> <apkfile> // 比如:adb install <span class="hljs-operator">-s</span> baidu.apk</code>
-
解除安裝APK:
<code class="sql" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb <span class="hljs-operator"><span class="hljs-keyword" style="color: rgb(133, 153, 0);">uninstall</span> <<span class="hljs-keyword" style="color: rgb(133, 153, 0);">package</span>> //比如:adb <span class="hljs-keyword" style="color: rgb(133, 153, 0);">uninstall</span> com.baidu.<span class="hljs-keyword" style="color: rgb(133, 153, 0);">search</span></span></code>
-
解除安裝app但保留資料和快取檔案:
<code class="sql" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb <span class="hljs-operator"><span class="hljs-keyword" style="color: rgb(133, 153, 0);">uninstall</span> -<span class="hljs-keyword" style="color: rgb(133, 153, 0);">k</span> <<span class="hljs-keyword" style="color: rgb(133, 153, 0);">package</span>> //比如:adb <span class="hljs-keyword" style="color: rgb(133, 153, 0);">uninstall</span> -<span class="hljs-keyword" style="color: rgb(133, 153, 0);">k</span> com.baidu.<span class="hljs-keyword" style="color: rgb(133, 153, 0);">search</span></span></code>
-
啟動應用:
<code class="xml" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell am start -n <span class="hljs-tag" style="color: rgb(0, 102, 102);"><<span class="hljs-title" style="color: rgb(38, 139, 210);">package_name</span>></span>/.<span class="hljs-tag" style="color: rgb(0, 102, 102);"><<span class="hljs-title" style="color: rgb(38, 139, 210);">activity_class_name</span>></span></code>
-
檢視裝置cpu和記憶體佔用情況:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell top</code>
-
檢視佔用記憶體前6的app:
<code class="cpp" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell top -m <span class="hljs-number" style="color: rgb(42, 161, 152);">6</span></code>
-
重新整理一次記憶體資訊,然後返回:
<code class="cpp" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell top -n <span class="hljs-number" style="color: rgb(42, 161, 152);">1</span></code>
-
查詢各程序記憶體使用情況:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell procrank</code>
-
殺死一個程序:
<code class="bash" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell <span class="hljs-built_in" style="color: rgb(38, 139, 210);">kill</span> [pid]</code>
-
檢視程序列表:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell ps</code>
-
檢視指定程序狀態:
<code class="css" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"><span class="hljs-tag" style="color: rgb(133, 153, 0);">adb</span> <span class="hljs-tag" style="color: rgb(133, 153, 0);">shell</span> <span class="hljs-tag" style="color: rgb(133, 153, 0);">ps</span> <span class="hljs-tag" style="color: rgb(133, 153, 0);">-x</span> <span class="hljs-attr_selector" style="color: rgb(203, 75, 22);">[PID]</span></code>
-
檢視後臺services資訊:
<code class="php" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell service <span class="hljs-keyword" style="color: rgb(133, 153, 0);">list</span></code>
-
檢視當前記憶體佔用:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell cat /proc/meminfo</code>
-
檢視IO記憶體分割槽:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell cat /proc/iomem</code>
-
將system分割槽重新掛載為可讀寫分割槽:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb remount</code>
-
從本地複製檔案到裝置:
<code class="xml" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb push <span class="hljs-tag" style="color: rgb(0, 102, 102);"><<span class="hljs-title" style="color: rgb(38, 139, 210);">local</span>></span> <span class="hljs-tag" style="color: rgb(0, 102, 102);"><<span class="hljs-title" style="color: rgb(38, 139, 210);">remote</span>></span></code>
-
從裝置複製檔案到本地:
<code class="xml" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb pull <span class="hljs-tag" style="color: rgb(0, 102, 102);"><<span class="hljs-title" style="color: rgb(38, 139, 210);">remote</span>></span> <span class="hljs-tag" style="color: rgb(0, 102, 102);"><<span class="hljs-title" style="color: rgb(38, 139, 210);">local</span>></span></code>
-
列出目錄下的檔案和資料夾,等同於dos中的dir命令:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell ls</code>
-
進入資料夾,等同於dos中的cd 命令:
<code class="bash" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell <span class="hljs-built_in" style="color: rgb(38, 139, 210);">cd</span> <folder></code>
-
重新命名檔案:
<code class="sql" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell <span class="hljs-operator">rename <span class="hljs-keyword" style="color: rgb(133, 153, 0);">path</span>/oldfilename <span class="hljs-keyword" style="color: rgb(133, 153, 0);">path</span>/newfilename</span></code>
-
刪除system/avi.apk:
<code class="perl" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell rm /<span class="hljs-keyword" style="color: rgb(133, 153, 0);">system</span>/avi.apk</code>
-
刪除資料夾及其下面所有檔案:
<code class="xml" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell rm -r <span class="hljs-tag" style="color: rgb(0, 102, 102);"><<span class="hljs-title" style="color: rgb(38, 139, 210);">folder</span>></span></code>
-
移動檔案:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell mv path/file newpath/file</code>
-
設定檔案許可權:
<code class="perl" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell <span class="hljs-keyword" style="color: rgb(133, 153, 0);">chmod</span> <span class="hljs-number" style="color: rgb(42, 161, 152);">777</span> /<span class="hljs-keyword" style="color: rgb(133, 153, 0);">system</span>/fonts/DroidSansFallback.ttf</code>
-
新建資料夾:
<code class="perl" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell <span class="hljs-keyword" style="color: rgb(133, 153, 0);">mkdir</span> path/foldelname</code>
-
檢視檔案內容:
<code class="xml" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell cat <span class="hljs-tag" style="color: rgb(0, 102, 102);"><<span class="hljs-title" style="color: rgb(38, 139, 210);">file</span>></span></code>
-
檢視wifi密碼:
<code class="coffeescript" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell cat <span class="hljs-regexp" style="color: rgb(42, 161, 152);">/data/misc/wifi/</span>*.conf</code>
-
清除log快取:
<code class="swift" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb logcat -<span class="hljs-built_in" style="color: rgb(38, 139, 210);">c</span></code>
-
檢視bug報告:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb bugreport</code>
-
獲取裝置名稱:
<code class="perl" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell cat /<span class="hljs-keyword" style="color: rgb(133, 153, 0);">system</span>/build.prop</code>
-
檢視ADB幫助:
<code class="bash" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb <span class="hljs-built_in" style="color: rgb(38, 139, 210);">help</span></code>
-
跑monkey:
<code class="css" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"><span class="hljs-tag" style="color: rgb(133, 153, 0);">adb</span> <span class="hljs-tag" style="color: rgb(133, 153, 0);">shell</span> <span class="hljs-tag" style="color: rgb(133, 153, 0);">monkey</span> <span class="hljs-tag" style="color: rgb(133, 153, 0);">-v</span> <span class="hljs-tag" style="color: rgb(133, 153, 0);">-p</span> <span class="hljs-tag" style="color: rgb(133, 153, 0);">your</span><span class="hljs-class" style="color: rgb(155, 112, 63);">.package</span><span class="hljs-class" style="color: rgb(155, 112, 63);">.name</span> 500</code>