adb 網絡調試
Part one
開啓Android設備adb網絡調試有兩種實現方式:
1.使用usb連接,之後是用 adb tcpip 5555 開啓網絡調試端口;詳細的操作流程可以看下這裏windows使用usb開啓adb網絡調試,含實現bat流程
2.對於有root權限的設備,可以通過修改 system/build.prop 文件或通過代碼實現
兩種方式都可以實現adb網絡調試的開機自啓功能
方式<2> 實現方式及注意事項:
Android設備具有root權限
電腦和Android設備在同一子網
Part two
通過修改system/build.prop文件實現開機啓動adb網絡調試
## 使用usb連接設備
adb devices
## 設備已連接的情況下
adb root
adb remount
adb pull system/build.prop .
>> ...... 修改這個文件:
>> 在文件的末尾加上:service.adb.tcp.port=5555
>> 保存文件
adb push build.prop system/build.prop
示例如下圖:
操作完上面的步驟之後,很多人會直接執行adb reboot來重啓設備。
adb reboot
但是!!!
但是!!!
但是!!!
重要的事情多強調幾遍!!!
此時執行 adb reboot的童鞋,會發現設備起不來了,一直是開機界面。
穩住,我們能贏
快手黨<已經敲了 adb reboot的或手動開關機的人>也彆着急,往下看~~
## 在 push build.prop 文件之後
adb shell
cd system/
ls -ll
// 此時會發現build.prop文件的權限爲:-rw-rw-rw-
chmod 0644 build.prop
ls -ll
// 此時build.prop文件的權限就變爲了:-rw-r--r--
exit
adb reboot
## 等待開機
示例如下圖:
對於快手黨,看這裏:
## 由於現在設備卡在設備重啓界面
## 按照以下順序處理即可:
adb devices
## 如果可以看到設備
adb root
adb remount
adb shell
cd system/
ls -ll
chmod 0644 build.prop
ls -ll
## 看下build.prop文件的權限是否已經修改爲:-rw-r--r--
exit
adb reboot
## 等待開機完成
最後
## 此時可以將usb線斷開使用下面的方式建立連接
## 端口號可以自己指定,因爲上面我們的操作是設置端口號爲5555,所以只能用5555建立連接
adb connect Android設備IP:5555
##
adb devices
示例如下:
Part three
使用代碼的方式,實現開機自啓adb網絡調試
需要掌握的點:
1.Android基礎知識
2.權限申請
3.adb 常用指令
多餘的話不多說了,直接上代碼
示例代碼:github地址:SuperAdb
1.檢查獲取設備ip的代碼部分,由於Android設備比較多,所以會有不適配的情況
2.支持設備的以太網ip
Port four
Ace Victory
有問題歡迎指正留言.
謝謝觀看(PS: 正經臉)