最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、ADB簡介

1、什么是adb

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

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

2、為什么要用adb

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

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

二、準(zhǔn)備工具

單獨(dú)安裝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ù)線連接時(shí),手機(jī)進(jìn)入“開發(fā)者選項(xiàng)”,打開“usb調(diào)試”。

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

 4、電腦打開cmd窗口

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

三、ADB命令詳解

1、基本命令

adb version :顯示 adb 版本

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

 

adb devices:查看當(dāng)前連接的設(shè)備,已連接的設(shè)備會顯示出來 

adb get-serialno:也可以查看設(shè)備號

2、權(quán)限命令 

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

注意:一般測試機(jī)可使用root權(quán)限。

Android版本9以上,不支持商用機(jī)使用root權(quán)限,但可以修改底層一些配置

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

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

3、建立連接

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

adb -e shell:指定當(dāng)前連接此電腦的唯一的一個(gè)模擬器

adb -s <設(shè)備號> shell:當(dāng)電腦插多臺手機(jī)或模擬器時(shí),指定一個(gè)設(shè)備號進(jìn)行連接

exit:退出 

adb kill-server:殺死當(dāng)前adb服務(wù),如果連不上設(shè)備時(shí),殺掉重啟。(沒事不要用它) 

adb start-server:殺掉后重啟 

 

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

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

 

4、apk 操作指令 

adb shell pm list packages:列出當(dāng)前設(shè)備/手機(jī),所有的包名

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

在這里插入圖片描述

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

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

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

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

 5、文件操作指令

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

注意點(diǎn)1:pc機(jī)路徑與Android機(jī)路徑,分隔符是不同的。

注意點(diǎn)2:復(fù)制失敗,大概率是無權(quán)限。可先使用上面介紹過的兩個(gè)命令:adb root;adb remount。在使用 adb push 命令

adb pull <手機(jī)端路徑/文件或文件夾> <pc機(jī)路徑>:把設(shè)備(手機(jī))的文件或文件夾復(fù)制到本地。注意點(diǎn)同上

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(明細(xì))
-d:Debug(調(diào)試)
-i:Info(信息)
-w:Warn(警告)
-e:Error(錯(cuò)誤)
-f:Fatal(嚴(yán)重錯(cuò)誤)
抓取日志的步驟先輸入命令啟動日志,然后操作 App,復(fù)現(xiàn) bug,再 ctrl+c 停止日志,分析本地保存的文件。
:日志是記錄手機(jī)系統(tǒng)在運(yùn)行app時(shí)有什么異常的事件
EXCEPTION
也可以把更詳細(xì)得Anr日志拉取出來:adb shell pull /data/anr/traces.txt <存放路徑>

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

 adb shell getprop ro.product.model:獲取設(shè)備型號

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

在這里插入圖片描述

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

在這里插入圖片描述

adb shell wm size:獲取設(shè)備屏幕分辨率 

在這里插入圖片描述

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

在這里插入圖片描述

在這里插入圖片描述

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

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

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

adb shell df:獲取手機(jī)存儲信息 

adb shell screenrecord <存放路徑/xxx.mp4>:錄屏,命名以.mp4結(jié)尾
adb shell screenrecord --time-limit 10 <存放路徑/xxx.mp4>:錄屏?xí)r間為10秒 

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

相關(guān)文章

  • Androd 勇闖高階性能優(yōu)化之布局優(yōu)化篇

    Androd 勇闖高階性能優(yōu)化之布局優(yōu)化篇

    Android性能優(yōu)化方面也有很多文章了,這里就做一個(gè)總結(jié),從原理到方法,工具等做一個(gè)簡單的了解,從而可以慢慢地改變編碼風(fēng)格,從而提高性能
    2021-10-10
  • Android圖片上傳實(shí)現(xiàn)預(yù)覽效果

    Android圖片上傳實(shí)現(xiàn)預(yù)覽效果

    這篇文章主要介紹了Android圖片上傳實(shí)現(xiàn)預(yù)覽效果的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • android自定義可拖拽的儀表盤

    android自定義可拖拽的儀表盤

    這篇文章主要為大家詳細(xì)介紹了android自定義可拖拽的儀表盤,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Android開發(fā)注解排列組合出啟動任務(wù)ksp

    Android開發(fā)注解排列組合出啟動任務(wù)ksp

    這篇文章主要為大家介紹了Android開發(fā)注解排列組合出啟動任務(wù)ksp示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 有關(guān)微博content的封裝實(shí)現(xiàn)詳解

    有關(guān)微博content的封裝實(shí)現(xiàn)詳解

    本文將詳細(xì)介紹關(guān)于微博content的封裝實(shí)現(xiàn),需要的朋友可以參考下
    2012-11-11
  • Flutter 如何正確顯示SnackBar

    Flutter 如何正確顯示SnackBar

    Snackbar是Android支持庫中用于顯示簡單消息并且提供和用戶的一個(gè)簡單操作的一種彈出式提醒。當(dāng)使用Snackbar時(shí),提示會出現(xiàn)在消息最底部,通常含有一段信息和一個(gè)可點(diǎn)擊的按鈕。本文主要介紹了Flutter 如何正確顯示 SnackBar
    2021-05-05
  • Android控件實(shí)現(xiàn)直播App點(diǎn)贊飄心動畫

    Android控件實(shí)現(xiàn)直播App點(diǎn)贊飄心動畫

    這篇文章主要為大家詳細(xì)介紹了FlowLikeView控件實(shí)現(xiàn)直播App特效之點(diǎn)贊飄心動畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • android?Service基礎(chǔ)(啟動服務(wù)與綁定服務(wù))

    android?Service基礎(chǔ)(啟動服務(wù)與綁定服務(wù))

    大家好,本篇文章主要講的是android?Service基礎(chǔ)(啟動服務(wù)與綁定服務(wù)),感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Android下的EXIF是什么

    Android下的EXIF是什么

    這篇文章主要為大家詳細(xì)介紹了Android下的EXIF是什么,Exif(Exchangeable Image File 可交換圖像文件)是一種圖象文件格式,它的數(shù)據(jù)存儲與JPEG格式是完全相同的,想要深入了解的朋友可以參考一下
    2016-04-04
  • JS實(shí)現(xiàn)點(diǎn)擊參數(shù)面板按鈕顯示或隱藏?cái)?shù)據(jù)

    JS實(shí)現(xiàn)點(diǎn)擊參數(shù)面板按鈕顯示或隱藏?cái)?shù)據(jù)

    本文主要介紹JS實(shí)現(xiàn)點(diǎn)擊參數(shù)面板按鈕顯示或隱藏?cái)?shù)據(jù)的方法,具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03

最新評論

辰溪县| 东乡族自治县| 洪湖市| 红桥区| 河源市| 呼伦贝尔市| 三河市| 弥渡县| 苍南县| 黄骅市| 武夷山市| 石台县| 宿迁市| 东莞市| 宣化县| 青神县| 许昌市| 叶城县| 临武县| 西和县| 吴川市| 黄石市| 武定县| 花莲县| 昂仁县| 祁门县| 北安市| 大兴区| 克山县| 凯里市| 渑池县| 永康市| 晴隆县| 开封市| 陆良县| 桓仁| 会昌县| 古蔺县| 白山市| 麻城市| 黄冈市|