
#adb##高级终端Termux#某些軟體需要通過執行adb命令來啟動該軟體的部分功能,比如在沒有root的情況下,Scene5需要通過執行adb命令來實現監測幀率,Shizuku需要執行adb命令來發揮它的作用。 通常來說,adb調試需要在電腦上操作。 但是,當我們身邊沒有可以正常對安卓設備進行adb調試的電腦時,該如何在安卓設備上進行adb調試呢?
首先準備一台運行Android11及以上系統的安卓設備,通過無線調試功能和Termux即可實現安卓設備中免root進行adb調試。 Termux是安卓端的終端軟體,可以執行終端命令。
下載安裝完Termux這款軟體后,打開Termux。

打開后,先輸入adb,看一下adb工具是否已安裝,如果沒有安裝,會提示The program adb is not installed. Install it by executing:pkg install android-tools。

輸入pkg install android-tools進行安裝。

等待安裝完成。

安裝過程中會提示:你是否要繼續嗎? 輸入y后回車繼續。

安裝過程中沒有報錯即安裝成功,如果安裝過程中報錯了,那麼可能是你在安裝過程中沒有聯網,存儲空間不足,或者是系統時間與現在時間不符。

安裝完成後,先輸入adb devices或其他adb命令看一下adb工具是否已安裝。 正確安裝的話可以看到adb相關的代碼。

接下來打開開發者選項,點擊無線調試。

開啟「使用」無線調試”

調出多任務介面,啟用分屏,各系統啟用分屏的方法不同,我這個手機裡的系統是LineageOS19,在多任務介面長按上方應用圖示選擇「上分屏」,然後在螢幕下方選擇另外一個應用程式。

分屏后是這樣的:

點擊無線調試頁面的「使用配對碼配對設備」。


在Termux中輸入adb pair,後面輸入無線調試頁面視窗中的IP位址和埠,並回車。

輸入配對碼。

提示連接成功。

已配對的設備中會出現一個設備,實際上就是我們這台設備,但現在還是未連接狀態。

在無線調試頁面,找到IP位址和埠,在Termux中輸入adb connect,後面輸入這個IP位址和埠。

提示已連接到這個IP位址和埠,並且通知提示「已連接到無線調試」,說明adb已啟用成功,這時候就可以使用Termux進行adb調試了。

下面我們來看看這個手機端的adb是否能用。
以啟動Shizuku為例,打開Shizuku,可以看到它現在未運行。

需要輸入下面的命令來啟動Shizuku。

複製啟動命令後回到Termux,粘貼代碼,回車。

執行完成後回到Shizuku。

可以看到Shizuku現在已經正在運行了。










暫無評論內容