亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android ADB簡介、安裝及使用詳解

 更新時間:2024年01月17日 11:49:37   作者:沫沫18S  
ADB 全稱為 Android Debug Bridge,起到調(diào)試橋的作用,是一個客戶端-服務器端程序,其中客戶端是用來操作的電腦,服務端是 Android 設備,這篇文章介紹Android ADB簡介、安裝及使用,感興趣的朋友跟隨小編一起看看吧

一、ADB簡介

1、什么是adb

ADB 全稱為 Android Debug Bridge,起到調(diào)試橋的作用,是一個客戶端-服務器端程序。其中客戶端是用來操作的電腦,服務端是 Android 設備。

ADB 也是 Android SDK 中的一個工具,可以直接操作管理 Android 模擬器或者真實的 Android 設備。

2、為什么要用adb

運行設備的 shell(命令行)
管理模擬器或設備的端口映射
計算機和設備之間上傳/下載文件
可以對設備的應用進行卸載安裝等
在 App 遇到 ANR/Crash 等 bug 時,可以通過 ADB 來抓取日志

簡而言之,ADB 就是連接 Android 手機與 PC 端的橋梁,所以ADB又稱為安卓調(diào)試橋(注意:是安卓,不是iOS),可以讓用戶在電腦上對手機進行全面的操作!

二、準備工具

單獨安裝adb,不安裝sdk

1、下載adb

Google很好心,直接放出ADB的zip供人下載。路徑如下:

Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Mac版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Linux版本:https://dl.google.com/android/repository/platform-tools-latest-linux.zip

2、配置環(huán)境變量

解壓安裝后,把解壓路徑放到系統(tǒng)變量里去(Path),

環(huán)境變量如何配置,比如我的配置如下圖:

3、連接

可以通過模擬器連接,也可以通過數(shù)據(jù)線連接。

通過數(shù)據(jù)線連接時,手機進入“開發(fā)者選項”,打開“usb調(diào)試”。

不同品牌安卓機型,首次打開“開發(fā)者選項”方式不一樣,大多是雙擊手機版本號3~5次,會toast提醒“開發(fā)者模式已打開”,具體打開方式可根據(jù)手機品牌進行百度查詢

 4、電腦打開cmd窗口

輸入 adb version :顯示 adb 版本,說明安裝成功

三、ADB命令詳解

1、基本命令

adb version :顯示 adb 版本

adb help:幫助信息,查看adb所支持的所有命令

 

adb devices:查看當前連接的設備,已連接的設備會顯示出來 

adb get-serialno:也可以查看設備號

2、權限命令 

 adb root:獲取Android管理員(root用戶)的權限。

注意:一般測試機可使用root權限。

Android版本9以上,不支持商用機使用root權限,但可以修改底層一些配置

adb shell:登錄設備 shell,該命令將登錄設備的shell(內(nèi)核),登錄shell后,可以使用 cd,ls,rm 等Linux命令 

adb remount:獲取System分區(qū)可寫權限,需要root后才能有這個權限

3、建立連接

adb -d:如果同時連了usb,又開了模擬器,連接當前唯一通過usb連接的安卓設備

adb -e shell:指定當前連接此電腦的唯一的一個模擬器

adb -s <設備號> shell:當電腦插多臺手機或模擬器時,指定一個設備號進行連接

exit:退出 

adb kill-server:殺死當前adb服務,如果連不上設備時,殺掉重啟。(沒事不要用它) 

adb start-server:殺掉后重啟 

 

5037:adb默認端口,如果該端口被占用,可以指定一個端口號,如下命令↓

adb -p 6666 start-server:任意指定一個 adb shell 的端口

 

4、apk 操作指令 

adb shell pm list packages:列出當前設備/手機,所有的包名

adb shell pm list packages -f:顯示包和包相關聯(lián)的文件(安裝路徑) 

在這里插入圖片描述

adb shell pm list packages -d:顯示禁用的包名
adb shell pm list packages -e:顯示當前啟用的包名
adb shell pm list packages -s:顯示系統(tǒng)應用包名
adb shell pm list packages -3:顯示已安裝第三方的包名
adb shell pm list packages xxxx:加需要過濾的包名,如:xxx = taobao
adb install <文件路徑\apk>:將本地的apk軟件安裝到設備(手機)上。如手機外部安裝需要密碼,記得手機輸入密碼。

 adb install -r <文件路徑\apk>:覆蓋安裝

 adb install -d <文件路徑\apk>:允許降級覆蓋安裝
adb install -g <文件路徑\apk>:授權/獲取權限,安裝軟件時把所有權限都打開
adb uninstall <包名>:卸載該軟件/app。
注意:安裝時安裝的是apk,卸載時是包名,可以通過 adb shell pm list packages 查看需要卸載的包名。

adb shell pm uninstall -k <包名>:雖然把此應用卸載,但仍保存此應用的數(shù)據(jù)和緩存
adb shell am force-stop <包名>:強制退出該應用/app 

 5、文件操作指令

adb push <本地路徑\文件或文件夾> <手機端路徑>:把本地(pc機)的文件或文件夾復制到設備(手機)

注意點1:pc機路徑與Android機路徑,分隔符是不同的。

注意點2:復制失敗,大概率是無權限??上仁褂蒙厦娼榻B過的兩個命令:adb root;adb remount。在使用 adb push 命令

adb pull <手機端路徑/文件或文件夾> <pc機路徑>:把設備(手機)的文件或文件夾復制到本地。注意點同上

6、日志操作指令

adb shell logcat -c:清理現(xiàn)有日志
adb shell logcat -v time :輸出日志,信息輸出在控制臺
adb shell logcat -v time > <存放路徑\log.txt>:輸出日志并保存在本地文件
Ctrl+C:終止日志抓取
adb shell logcat -v time *:E > <存放路徑\log.txt>:打印級別為Error的信息
日志的等級:
-v:Verbse(明細)
-d:Debug(調(diào)試)
-i:Info(信息)
-w:Warn(警告)
-e:Error(錯誤)
-f:Fatal(嚴重錯誤)
抓取日志的步驟先輸入命令啟動日志,然后操作 App,復現(xiàn) bug,再 ctrl+c 停止日志,分析本地保存的文件。
:日志是記錄手機系統(tǒng)在運行app時有什么異常的事件
EXCEPTION
也可以把更詳細得Anr日志拉取出來:adb shell pull /data/anr/traces.txt <存放路徑>

7、系統(tǒng)操作指令 

 adb shell getprop ro.product.model:獲取設備型號

adb shell getprop ro.build.version.release:獲取Android系統(tǒng)版本 

在這里插入圖片描述

adb get-serialno:獲取設備的序列號(設備號) 

在這里插入圖片描述

adb shell wm size:獲取設備屏幕分辨率 

在這里插入圖片描述

adb shell screencap -p /sdcard/mms.png:屏幕截圖
adb shell screencap -p /sdcard/screenshot.png:屏幕截圖 

在這里插入圖片描述

在這里插入圖片描述

adb pull /sdcard/mms.png <存放的路徑>:將截圖導出到本地
adb pull /sdcard/screenshot.png <存放的路徑>:將截圖導出到本地 

 adb shell dumpsys activity |find “mResumedActivity”:查看前臺應用包名,必須先啟動app,適用于Android 8.0以上

 adb shell cat /proc/meminfo:獲取手機內(nèi)存信息

adb shell df:獲取手機存儲信息 

adb shell screenrecord <存放路徑/xxx.mp4>:錄屏,命名以.mp4結尾
adb shell screenrecord --time-limit 10 <存放路徑/xxx.mp4>:錄屏時間為10秒 

到此這篇關于ADB簡介、安裝及使用詳解的文章就介紹到這了,更多相關ADB安裝及使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Android實現(xiàn)手勢滑動和簡單動畫效果

    Android實現(xiàn)手勢滑動和簡單動畫效果

    這篇文章主要為大家詳細介紹了Android實現(xiàn)手勢滑動和簡單動畫效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 詳解flutter之網(wǎng)絡請求dio,請求,攔截器簡單示例

    詳解flutter之網(wǎng)絡請求dio,請求,攔截器簡單示例

    這篇文章主要介紹了詳解flutter之網(wǎng)絡請求dio,請求,攔截器簡單示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • Android可簽到日歷控件的實現(xiàn)方法

    Android可簽到日歷控件的實現(xiàn)方法

    這篇文章主要為大家詳細介紹了Android可簽到日歷控件的實現(xiàn)方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android實現(xiàn)ListView數(shù)據(jù)動態(tài)加載的方法

    Android實現(xiàn)ListView數(shù)據(jù)動態(tài)加載的方法

    這篇文章主要介紹了Android實現(xiàn)ListView數(shù)據(jù)動態(tài)加載的方法,通過ListView控件綁定setOnScrollListener方法簡單實現(xiàn)動態(tài)加載數(shù)據(jù)的功能,需要的朋友可以參考下
    2016-01-01
  • android的UDP編程實例

    android的UDP編程實例

    android的UDP編程實例和注意事項。
    2013-11-11
  • Kotlin函數(shù)式編程超詳細介紹

    Kotlin函數(shù)式編程超詳細介紹

    一個函數(shù)式應用通常由三大類函數(shù)構成:變換transform、過濾filters合并combineo每類函數(shù)都針對集合數(shù)據(jù)類型設計,目標是產(chǎn)生一個最終結果。函數(shù)式編程用到的函數(shù)生來都是可組合的,也就是說,你可以組合多個簡單函數(shù)來構建復雜的計算行為
    2022-09-09
  • 創(chuàng)建Android守護進程實例(底層服務)

    創(chuàng)建Android守護進程實例(底層服務)

    這篇文章主要介紹了創(chuàng)建Android守護進程實例(底層服務),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Android利用shape實現(xiàn)各種簡單的形狀

    Android利用shape實現(xiàn)各種簡單的形狀

    這篇文章主要給大家介紹了關于Android中利用shape實現(xiàn)各種簡單的形狀的相關資料,文中給出了詳細的示例代碼供大家參考學習,需要的朋友們下面跟著小編一起來學習學習吧。
    2017-05-05
  • Android錄制mp3格式文件

    Android錄制mp3格式文件

    這篇文章主要為大家詳細介紹了Android錄制mp3格式文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Android 繞過反射黑名單的方法

    Android 繞過反射黑名單的方法

    這篇文章主要介紹了Android 繞過反射黑名單的方法,幫助大家更好的理解和使用Android,感興趣的朋友可以了解下
    2021-02-02

最新評論