透過 Google 的協助,查到相當多的資料。但是,都需使用經過 root 的手機才可。為了不想讓手機處於「不確定」的狀態,便嘗試一下,是否有手機不需經過 root 就可以這樣操作。經過一些時間的測試,發現 GALAXY SII 不需 root 即可使用。步驟如下:
1. 用 USB 連接手機和電腦:
不能免俗地,一開始的操作仍然要透過 USB 才能設定 (Linux 使用者,請參考 " 在 Linux 中,讓 adb 偵測到透過 USB 連接的 Android 設備 " )。接好線後,先看電腦是否可偵測到 Android 設備,操作的指令如下:[SiB@Celeron-D ~]$ Android-SDK/platform-tools/adb devices此時可用另一台電腦測試一下,在手機未設定的情形下,確定是不能連線的
List of devices attached
000990c55a666f device
[SiB@Core-i7 ~]$ Android-SDK/platform-tools/adb devices確定電腦可以偵測到 Android 手機後,接著再下這個指令
List of devices attached
[SiB@Celeron-D ~]$ Android-SDK/platform-tools/adb tcpip 5555這時畫面會顯示 adbd 重新啟動成 tcpip 模式的訊息。
注意:" adb " 的路徑會因作業系統、或 SDK 版本的不同而不同,請耐心找一下。
2. 用 WiFi 連接手機和電腦:
請先查明手機連線後的網路位址 (例:192.168.10.52),則連接的指令為:[SiB@Core-i7 ~]$ Android-SDK/platform-tools/adb connect 192.168.10.52接著可以再測試一下 adb 是否可以成功偵試到 Android 設備
[SiB@Core-i7 ~]$ Android-SDK/platform-tools/adb devices
List of devices attached
192.168.10.52:5555 device
3. 享受無 USB 線羈絆的開發過程:
接著,就可以安心地開發使用手機感測器的 Android 的程式了,沒有 USB 線的羈絆真是方便。注意:美中不足的是,一旦手機重新開機,步驟再做一次才可連線。所幸,GALAXY SII 不關機就可以不用設定而再連線。
已測試設備:
- Samsung: GALAXY SII 或 S2
沒有留言:
張貼留言
感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)