亚洲国产成人精品久久_欧美日韩国产综合一区二区_亚洲精品理论电影_色综合久久中文字幕

免root玩轉Android設備_如何從零開始使用adb

放大字體  縮小字體 發布日期:2019-11-14  來源:來自互聯網  作者:來自互聯網  瀏覽次數:906
導讀

問題在于,通過 Android Studio 安裝時我們一般無需操心配置問題,但手動下載來的獨立版 Android 平臺工具軟件包卻需要一定的配置操作才能配合系統自帶的終端或命令行工具正常使用。 添…

從前段時間大熱的 到各種 Android 優化工具,使用 Android 設備的過程中,不少人應該都見過或接觸過 adb。

adb 的官方中文名叫做 ,作為一種和 Android 設備「溝通」的有效手段,它可以幫我們實現不少實用的玩機需求,讓一些不便進行 root 操作的 Android 設備也能享受到綠色守護、冰箱這類應用帶來的便利。

只是環繞在 adb 這個工具四周的除了玩機社區的「光環」,同樣也不乏一大堆讓新用戶頭疼的「玄學」問題。在今天這篇文章中,我們不妨就從最基礎的問題入手,從頭梳理與 adb 有關的一切,希望它能在你玩機的過程中發揮更加系統的作用。

配置平臺工具軟件包

雖然越來越多的開發者和用戶都開始借助 adb 來實現特定的玩機需求,但 adb 歸根結底還是一種面向開發者的調試工具。Google 將 adb 包含在了 Android SDK 平臺工具軟件包當中,使用 Android Studio 的開發者可以通過內建的 SDK 管理器 直接下載或更新包含 adb 工具的平臺工具軟件包(Platform-Tools)。

SDK 管理器 | 圖:Android Developers

對一般用戶而言,如非技能學習需要,則完全沒必要下載體積動輒 600~700M 的 Android Studio 安裝包——Google 還額外提供了一個獨立的 Android SDK 平臺工具軟件包,無論你的電腦運行的是 Windows、Mac 還是 Linux,都可以在 這個網站 中下載到對應的版本。

官方提供的平臺工具軟件包

問題在于,通過 Android Studio 安裝時我們一般無需操心配置問題,但手動下載來的獨立版 Android 平臺工具軟件包卻需要一定的配置操作才能配合系統自帶的終端或命令行工具正常使用。具體而言:

如果你使用的是 Windows 操作系統,將下載得到的壓縮包進行解壓后,接下來我們還需要選擇一個固定的路徑用于存放解壓得到的文件夾,然后我們需要將整個平臺工具軟件包的存放目錄添加至「系統屬性 > 高級 > 環境變量 > 系統變量」的 Path 當中,如下圖:

將平臺工具軟件包路徑添加至系統變量

添加完成后,使用 Win+R 打開 cmd 命令行工具,然后執行 adb version 指令來進行檢驗,如果結果能夠輸出 adb 版本和平臺工具軟件包安裝路徑則證明環境配置正確。

測試是否配置成功

值得一提的是,上面介紹的方法為一勞永逸的標準配置方法,如果你圖個方便,也可以根據 中介紹的方法,直接在下載得到的文件夾上運行 Powershell 窗口來執行后續的 adb 操作。因為 Windows 平臺自身的特色,平臺工具軟件包的使用方法也有不少,這里不再贅述。

關聯閱讀:

如果你使用的是 Mac,將下載得到的壓縮包進行解壓并選擇一個固定的路徑用于存放解壓后的文件夾后,需要用類似的方法將平臺工具軟件包文件夾所在路徑添加至 .bash_profile文件中,添加方法如下:

  1. 在 Terminal 中輸入 cd ~ 并執行,然后執行 touch .bash_profile 指令創建 .bash_profile 環境配置文件
  2. 輸入并執行 open -e .bash_profile 進入文件編輯界面,然后將平臺工具軟件包的存放路徑以 export PATH=$PATH:/存放路徑/ 的格式輸入進去
  3. 保存退出后,在 Terminal 中輸入并執行 source .bash_profile,完成環境配置

完成后,你可以用同樣的方法,在 Terminal 中輸入并執行 adb version 指令來進行校驗。

關聯閱讀:

如果你使用的是 Linux,安裝方法與 Mac 類似,將平臺工具軟件包的文件夾路徑添加至 .bashrc 文件即可。不過對 Linux 和 Mac 用戶而言,使用來自 XDA-Developers 社區的老牌工具包 也是個不錯的選擇,安裝配置也更加「傻瓜化」。

在終端應用中輸入并執行:

bash <(curl -s https://raw.githubusercontent/corbindavenport/nexus-tools/master/install.sh)

即可一鍵完成 adb 所需的環境配置。

執行:

bash <(curl -s https://raw.githubusercontent/corbindavenport/nexus-tools/master/uninstall.sh)

即可卸載 Nexus Tools。

需要注意的是,雖然本文提到的方法大多為一次配置、長期可用的環境配置方法,但即便我們通過這些方法正確配置了環境,也有可能會在未來某天遇到 adb 指令不管用、刷機報錯等問題。

這時往往就需要你前往平臺工具軟件包 或 Nexus Tools 的 頁面檢查并獲取更新了。更新平臺工具軟件包版本能夠解決大部分問題。

你可以用 ADB 干什么

配置好平臺工具軟件包的同時,adb、fastboot、systrace 等一系列工具也一并添加到了我們所使用的桌面系統當中。借此我們就可以將 Android 手機和電腦使用 USB 數據線連接,然后使用 adb 指令實現很多操作了。

要在 Android 設備上執行 adb 指令,在此之前我們還需要在手機的系統設置中啟用「USB 調試」功能。USB 調試功能位于「開發者選項」當中,在搭載 Android 4.2 及更高版本的設備上,開發者選項默認隱藏,要將其顯示出來,我們需要在「設置 > 關于手機」中找到并連續點擊七次版本號。

反復點擊版本號來啟用開發者選項

注:在某些設備上,開發者選項和版本號所在的位置或命名方式可能有所不同。

確保 USB 調試功能打開后并授予已連接計算機 USB 調試權限后,我們就可以使用各種各樣的 adb 命令了。

以 Android 平臺最為老牌后臺管理應用綠色守護為例,如果你想讓那些后臺行為不受制約的流氓應用在待機期間少耗一點電量,除了 root 設備后尋求解決方案外,也可以在免 root 狀態下安裝使用綠色守護。

綠色守護

不過免 root 狀態下綠色守護的嗜睡模式、喚醒追蹤及切斷等高級功能均無法直接使用,這時 adb 就可以派上用場了:用上面介紹的方法將手機與電腦連接后,在終端/命令行工具中執行:

adb -d shell pm grant com.oasisfeng.greenify android.permission.WRITE_SECURE_SETTINGS

即可在 Android 7.0+ 系統版本的手機上啟用嗜睡模式。

執行:

adb -d shell pm grant com.oasisfeng.greenify android.permission.DUMP

即可在停用了 Doze 功能的設備上啟用嗜睡模式。

執行:

adb -d shell pm grant com.oasisfeng.greenify android.permission.READ_LOGS

即可啟用喚醒追蹤。

執行:

adb -d shell pm grant com.oasisfeng.greenify android.permission.READ_LOGS | adb -d shell pm grant com.oasisfeng.greenify android.permission.WRITE_SECURE_SETTINGS

即可在 Android 4.4~5.x 系統版本的手機上啟用喚醒切斷功能。

綠色守護開發者在 幫助頁面 中還提供了一系列能夠通過 adb 指令來激活的增強功能,如果你有需要也可以前往查看。類似的,黑閾、冰箱、空調狗等常見 Android 系統優化工具也都提供了基于 adb 指令激活的工作模式,即便你沒有 root 或不想 root 手里的 Android 設備,也可以大膽下載使用,然后根據應用內提示執行對應的 adb 指令即可。

冰箱、空調狗與黑閾的 adb 模式引導

最后,在終端/命令行工具中輸入并執行 adb help 指令,我們還能看到不少常用的 adb 指令——事實上,除了為特殊應用開啟「方便之門」,adb 本身也有很多實用用法,比如通過 dmesg 抓取內核調試信息向內核開發者提供反饋、通過 screenrecord 進行屏幕錄制、通過 install 指令向手機安裝應用、通過 push 和 pull 指令在手機和電腦間傳輸文件等等。

你可以在 這里 查看、學習和使用一些常見的 adb 指令與操作,少數派此前也介紹過不少 adb 的實用用法,你可以自行搜索查閱。

關聯閱讀:

沒有數據線如何 adb

在平臺工具軟件包配置合理、adb 指令輸入正確的前提下,使用 adb 指令來實現各種功能雖然可以免除 root 的必要,但時不時也會覺得有些麻煩:每次想要通過 adb 指令完成特定操作,我們都得翻出數據線,然后將手機和電腦連接起來……

對于黑閾這種手機重啟或關機后就需要重新使用 adb 指令激活的應用來說,使用數據線連接電腦也許成為了擋在「懶癌」患者門前的最后一塊石子。有沒有辦法扔掉這條惱人的 USB 數據線呢?

其實是有的,不過在此之前我們還得用一次數據線。

使用數據線將手機和電腦連接,然后在電腦上的終端/命令行中輸入并執行命令:

adb tcpip 5556

此時連接電腦和手機的 adb 服務器將以 TCP 模式在 5556 端口下啟動,如果手機端彈出類似下面這種權限請求窗口,記得勾選「總是允許」。

USB 調試授權窗口

然后我們就可以拔掉數據線了。

確保手機和電腦處在同一 Wi-Fi 網絡下,然后前往「設置 > 關于手機」中查看手機在當前 Wi-Fi 網絡下的 IP 地址,假設為 123.123.1.1。

在電腦端的終端/命令行中輸入并執行:

adb connect 123.123.1.1

即可通過 Wi-Fi 連接到設備,此時在終端/命令行中執行的 adb 指令可以通過 Wi-Fi 與手機交互。

免數據線 adb

另外,如果你使用的 ROM 自帶了網絡 adb 調試功能(比如魔趣),也可以省去第一次使用 USB 數據線連接的過程,直接在終端使用 指令:端口 的方式連接設備,比如下圖中網絡 adb 調試功能顯示我當前設備的調試地址為 192.168.50.196:5555,那我們可以直接使用指令:

adb connect 192.168.50.196:5555

來連接到這臺設備。

通過第三方 ROM 或 App 來獲得更便捷的網絡 ADB 調試功能

以上便是 adb 的環境配置、常見用法和網絡 adb 的使用方法,雖然代碼看上去可能會有些枯燥甚至復雜,但大多數情況下其實都只是復制粘貼的事情。

克服了這點畏難情緒,我們就可以好好利用 adb 這個強大的調試工具來實現一些進階玩機需求了。歡迎在評論區分享你的用法。

> 下載少數派 、關注 ,發現更多 Android 玩機技巧

 
 
免責聲明
本文為會員免費發布,僅代表發布者個人觀點,本站未對其內容進行核實,請讀者僅做參考,如若文中涉及有違公德、觸犯法律的內容,一經發現,立即刪除,作者需自行承擔相應責任。涉及到版權或其他問題,請及時聯系我們刪除處理。
 
 
主站蜘蛛池模板: 久久国产色av免费观看| 日韩精品综合在线| 精品国内产的精品视频在线观看| 国产九九精品视频| 狠狠干视频网站| 国产精选一区二区| 91精品网站| 欧美日韩视频在线一区二区观看视频| 99精品视频网站| 国产精品久久不能| 日韩中文不卡| 久久99久久精品国产| 精品毛片久久久久久| 狠狠精品干练久久久无码中文字幕| 日韩在线视频免费观看| zzjj国产精品一区二区| 国产精品一区电影| 国产精品自产拍在线观看中文| 日韩在线三区| 亚洲欧美日韩不卡一区二区三区| 国产精品久久久久久久乖乖| 亚洲人成网站在线播放2019| 久久久久久草| 91精品国产综合久久香蕉922| 欧美日韩午夜爽爽| 久久国产精品99久久久久久丝袜| 日韩人妻一区二区三区蜜桃视频| 欧美激情在线一区| 国产精品美女诱惑| 国产精品国产亚洲精品看不卡15| 国产免费成人av| 国产精品视频地址| 欧美日本国产精品| 日本在线播放不卡| 日本免费高清一区| 欧美一区二区中文字幕| 久久久精品美女| 国产综合欧美在线看| 国产精品视频二| 一区二区三区欧美在线| 日韩欧美视频第二区|