最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

ADB實用命令大匯總

2021-04-09 08:41 作者:晨鐘醬Official  | 我要投稿

一、介紹
Android 調(diào)試橋 (adb) 是一種功能多樣的命令行工具,可與設(shè)備進行通信。adb 命令可用于執(zhí)行各種設(shè)備操作(例如安裝和調(diào)試應(yīng)用)本文由晨鐘醬原創(chuàng),并提供對 Unix shell(可用來在設(shè)備上運行各種命令)的訪問權(quán)限。
對于玩機用戶來說,ADB的權(quán)限處于$和#之間,因此可以在不ROOT的情況下對設(shè)備進行一些特殊操作,但必須借助電腦。如果不使用電腦,則需要使用SU來獲取權(quán)限。

二、下載與連接
1.下載官方SDK(如果你使用了《搞機工具箱》這一步可以不做):https://dl.google.com/android/repository/platform-tools-latest-windows.zip

2.開啟USB調(diào)試方法就略過了,注意部分機型限制嚴格,例如小米還需要打開那個安全設(shè)置。有些電腦會出現(xiàn)不識別手機的情況,特別是win7。
在排除硬件問題的情況下可嘗試安裝驅(qū)動?https://www.bilibili.com/read/cv10024302
3.將手機連接電腦,設(shè)備管理器會出現(xiàn)如下圖所示設(shè)備,即代表ADB驅(qū)動正常

4.(如果你使用了《搞機工具箱》這一步可以不做)解壓下載的SDK,會看到以下文件,但本文所介紹的命令僅需要以下三個文件即可執(zhí)行

5.在SDK根目錄的地址欄輸入“cmd”三個字母,按回車鍵即可打開命令行,并定位到當(dāng)前文件夾。

在命令行輸入“adb devices”即可檢測當(dāng)前設(shè)備,要注意首次連接需點擊手機端的允許調(diào)試并打勾。
也可以設(shè)置環(huán)境變量,實現(xiàn)全局目錄的ADB,因篇幅有限在此不討論,可自行搜索學(xué)習(xí)。
最后輸出了序列號,表示連接成功,一切準(zhǔn)備工作到此完成!

三、基礎(chǔ)命令
開始前,請先記住下文出現(xiàn)的
<pkg>代表包名
<act>代表app活動界面
<url>代表網(wǎng)頁連接路徑
<urlC>代表電腦端文件路徑
<urlP>代表手機端文件路徑

1.服務(wù)與連接

adb start-server
啟用ADB服務(wù)
adb kill-server
關(guān)閉ADB服務(wù)
adb devices
列出ADB設(shè)備
adb -s
使用指定ADB設(shè)備。s填寫上一步列出的序列號
adb tcpip 5555
設(shè)置端口轉(zhuǎn)發(fā)為5555,配合下面一條可開啟網(wǎng)絡(luò)調(diào)試
adb connect xxx.xxx.xxx.xxx:5555
4個xxx代表手機局域網(wǎng)IP,在關(guān)于手機,狀態(tài)信息,拉到最下面找到IPv4地址
adb disconnect xxx.xxx.xxx.xxx:1234
斷開網(wǎng)絡(luò)調(diào)試
adb usb
使用usb連接
adb root
使用root模式。前提是已經(jīng)獲取root,相當(dāng)于在手機終端輸入su
adb reboot
重啟設(shè)備
adb reboot recovery(fastboot)
重啟到rec模式(fb模式)

2.安裝與卸載軟件
adb install "<urlC>"
安裝電腦端的apk(路徑加引號是為了避免文件夾出現(xiàn)空格)
adb install -r "<urlC>"
覆蓋安裝(升級)
adb install -s "<urlC>"
安裝到sd卡
adb uninstall <pkg>
卸載軟件(僅第三方)
adb uninstall -k <pkg>
卸載軟件但保留數(shù)據(jù)(例如給微信降級)

3.傳輸文件
adb push "<urlC>" <urlP>
推送電腦上的文件到手機(手機路徑可手動填寫,若文件夾不存在會自動創(chuàng)建)。重點說一下:若文件帶有中文,需要在本教程由酷安晨鐘醬原創(chuàng),手機端最后再填寫一下原文件名,例如 adb push D:\搞機.txt /sdcard/搞機.txt 否則后綴名會被吞掉(這是ANSI轉(zhuǎn)UTF-8編碼問題,感興趣可以看?查看鏈接?)
adb pull <urlP> "<urlC>"
將存儲目錄的文件推送到手機,例如adb pull /sdcard/123.txt C:\Users\Administrator\Desktop

4.活動管理器
adb shell am start <pkg>/<act>
啟動app并打開指定界面
adb shell am force-stop <pkg>
強制停止app(執(zhí)行后app會直接閃退)
adb shell am start -a android.intent.action.VIEW -d <url> -p <pkg>
使用指定app打開某個網(wǎng)頁鏈接

5.包管理器
adb shell pm disable-user <pkg>
禁用系統(tǒng)app,這條一定要背熟!對付洋LJ必備
adb shell pm enable <pkg>
啟用系統(tǒng)app,和上一條配合使用
adb shell pm install <urlP>
安裝手機內(nèi)的apk文件。注意和不帶shell pm的要區(qū)分開!路徑前也可以跟隨之前介紹的幾個參數(shù)。
adb shell pm uninstall <pkg>
卸載軟件。注意:如果帶 "--user 0"參數(shù),則可“卸載”系統(tǒng)軟件,但并不是真正的卸載,相關(guān)介紹可以看?查看鏈接。
adb shell pm clear <pkg>
清除所有數(shù)據(jù),恢復(fù)到初始安裝后的狀態(tài)
adb shell pm list package -f
列出apk的安裝位置與對應(yīng)包名
adb shell pm list package -d
列出禁用的包名,僅限系統(tǒng)應(yīng)用
adb shell pm list package -e
列出啟用的包名,僅限系統(tǒng)應(yīng)用
adb shell pm list package -s
列出所有系統(tǒng)應(yīng)用包名
adb shell pm list package -3
列出第三方應(yīng)用包名
adb shell pm list package -i
列出軟件對應(yīng)的安裝來源的包名
adb shell pm list package -i
列出本圖文由晨鐘醬Official原創(chuàng)的包名
adb shell pm list package -u
列出被卸載過的軟件的包名
《搞機工具箱》的軟件操作內(nèi),包含了以上2.3.4.5部分功能

6.窗口管理器
adb shell wm density
列出當(dāng)前顯示的DPI。注意,這并不是開發(fā)者選項中的dp!換算為"橫向分辨率*160/DPI=dp
adb shell wm density xxx
設(shè)置DPI為xxx,xxx是正整數(shù)
adb shell wm density reset
恢復(fù)默認DPI
adb shell wm size
列出當(dāng)前顯示的分辨率。
adb shell wm size axb
設(shè)置分辨率,注意手機的格式為“橫向x縱向”,且中間的“x”就是字母x,不是乘號,兩邊沒有空格!
adb shell wm size reset
恢復(fù)默認分辨率
adb shell wm overscan a,b,c,d
設(shè)置、重置屏幕的顯示區(qū)域。abcd四個參數(shù)為整數(shù),分別是顯示邊緣距左、上、右、下的像素數(shù),正里負外。聽不懂沒關(guān)系,記住它有一個很重要的用途就是永久隱藏導(dǎo)航欄,使用命令wm overscan 0,0,0,-d,其中d為導(dǎo)航欄的像素高度。
關(guān)于wm命令多說一句:就算有root了也建議在電腦改以上信息,不會因為手殘多輸了一位數(shù)字讓當(dāng)前界面嚴重變形,想恢復(fù)卻找不到輸入框。特別是遇到MIUI這種默認有最高限制的,root強行改不好就會卡米!
《搞機工具箱》的顯示操作內(nèi),包含了以上6的全部功能

7.按鍵與觸摸模擬
adb shell input text “xxx”
向設(shè)備輸入xxx字符(不支持中文,同樣是因為編碼問題)
adb shell input keyevent x
x代表keycode。下圖左邊的紅色數(shù)字就是keycode,這里只列舉一些常用的,完整版的可以自己查。

例如輸入adb shell input keyevent 26 就相當(dāng)于按了一下鎖屏鍵
adb shell input tap x y
模擬點擊屏幕x和y坐標(biāo),坐標(biāo)可以打開開發(fā)者中的“指針位置”來確定
adb shell input swipe x1 y1 x2 y2 d
在d毫秒內(nèi),模擬滑動屏幕x1,y1坐標(biāo)到x2,y2坐標(biāo)。
總結(jié)一下,input命令加上循環(huán)可用作按鍵腳本,連點器等等。可玩性非常高,真正做到解放雙手。
《搞機工具箱》的觸摸模擬內(nèi),包含了以上7的部分功能

四、高級命令(部分機型可能沒效果)
1.Settings設(shè)置表
adb shell settings put global window_animation_scale 1.25 修改窗口動畫速度為1.25
adb shell settings put global transition_animation_scale 1.32
修改過渡動畫速度為 1.32
adb shell settings put global animator_duration_scale 1.55
修改程序動畫速度為 1.55
adb shell settings put system font_scale 1.02
修改全局字體縮放為1.02,1為默認
adb shell settings put global policy_control immersive.status=*
隱藏狀態(tài)欄,上滑可出
adb shell settings put global policy_control immersive.navigation=*
隱藏導(dǎo)航欄,上滑可出
adb shell settings put secure icon_blacklist rotate,volume
隱藏狀態(tài)欄的旋轉(zhuǎn)和音量圖標(biāo)。注意多個隱藏的圖標(biāo)只能用一條完整指令隱藏,不填就代表會顯示!其他圖標(biāo)可以看這里?查看鏈接
adb shell settings put secure sysui_qqs_count 8
修改狀態(tài)欄一級下拉圖標(biāo)數(shù)量為8個
adb shell settings put secure sysui_rounded_content_padding 2
修改狀態(tài)欄兩側(cè)的置頂間距位2(僅限Pie及以上系統(tǒng)使用,非圓角屏建議調(diào)成0)
adb shell settings put global captive_portal_https_url htt刪p://connect.rom.miui.c刪om/generate_204
修改WIFI驗證服務(wù)器為國內(nèi)服務(wù)器,多用于去除wifi的x號
更多settings指令可使用adb shell settings查看,充分利用help命令,包括打印系統(tǒng)自帶的system, secure, global列表,學(xué)會了settings才算真正的掌握了ADB玩機的精髓。以上命令想恢復(fù)默認只需刪掉最后的參數(shù),本文由B站的晨鐘醬Official原創(chuàng),把put改成reset執(zhí)行即可
《搞機工具箱》的軟件操作內(nèi),包含了以上的全部功能

2.dumpsys系統(tǒng)狀態(tài)
adb shell dumpsys window windows | findstr "Current"
顯示當(dāng)前界面的activity??膳浜蟖m start <pkg>/<act>; 讓app打開并跳轉(zhuǎn)到指定界面
adb shell dumpsys battery
列出電池狀態(tài)
adb shell dumpsys battery set level 150
修改電池百分比為150
adb shell dumpsys battery reset
恢復(fù)真實百分比
adb shell dumpsys meminfo
列出內(nèi)存狀態(tài)
adb shell dumpsys cpuinfo
列出CPU狀態(tài)
adb shell dumpsys gfxinfo
列出幀率狀態(tài)
adb shell dumpsys display
列出顯示屏狀態(tài)
上面的四個會打印出很多信息,感興趣可以研究一下輸出,多用于開發(fā)調(diào)試。
目前比較常用的就是以上這些了。如有錯誤歡迎指出

搞機工具箱下載:jamcz.com

ADB實用命令大匯總的評論 (共 條)

分享到微博請遵守國家法律
育儿| 遂溪县| 浮梁县| 西城区| 济源市| 鸡泽县| 微山县| 资中县| 绥宁县| 湟中县| 宿迁市| 焦作市| 滨海县| 花莲县| 越西县| 留坝县| 浦北县| 同心县| 安西县| 延长县| 阿图什市| 万安县| 新昌县| 西充县| 车险| 东源县| 和林格尔县| 蓝田县| 容城县| 鸡西市| 青川县| 伊春市| 民权县| 斗六市| 兖州市| 靖宇县| 扶沟县| 江安县| 平远县| 天祝| 苍山县|