當透過 USB 連接時,如何讓 Ubuntu 識別我的 Android 行動裝置? (類似Windows操作mycomputer-> manage->devices
等)
答案1
- 在您的裝置上啟用 USB 偵錯。
在大多數運行 Android 3.2 或更早版本的裝置上,您可以在下面找到該選項
設定 > 應用程式 > 開發。
在 Android 4.0 及更高版本上,它位於
設定 > 開發者選項。
注意:在 Android 4.2 及更高版本上,開發者選項預設為隱藏。要使其可用,請訪問設定 > 關於手機,然後點擊版本號七次。返回上一畫面以尋找開發人員選項。
- 設定您的系統以偵測您的裝置。
如果您在 Windows 上進行開發,則需要安裝 adb 的 USB 驅動程式。有關安裝指南和 OEM 驅動程式鏈接,請參閱 OEM USB 驅動程式文件。
如果您在 Mac OS X 上進行開發,它就可以正常運作。跳過此步驟。
如果你正在開發烏班圖Linux,
你需要添加一個udev 規則文件其中包含您要用於開發的每種類型裝置的 USB 配置。在規則文件中,每個設備製造商都由唯一的供應商 ID 來標識,如ATTR{idVendor}財產。有關供應商 ID 的列表,請參閱下面的 USB 供應商 ID。
要在 Ubuntu Linux 上設定設備檢測:
以 root 身分登入並建立此文件:
/etc/udev/rules.d/51-android.rules
使用此格式將每個供應商新增至文件:
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
在此範例中,供應商 ID 是 HTC 的。 MODE 指派指定讀取/寫入權限,GROUP 定義哪個 Unix 群組擁有設備節點。
供應商 ID:
- 宏碁:0502
- 華碩:0B05
- 戴爾:413C
- 富士康:0489
- Garmin-華碩:091E
- Google:18D1
- 海信:109B
- 宏達電:0BB4
- 華為:12D1
- K-觸摸:24E3
- 康泰科技:2116
- 京瓷:0482
- 聯想:17EF
- LG:1004
- 摩托羅拉:22B8
- 國家電氣委員會:0409
- 角落:2080
- 英偉達:0955
- OTGV:2257
- 泛泰:10A9
- 和碩:1D4D
- 飛利浦:0471
- PMC-塞拉:04DA
- 高通:05C6
- SK Telesys:1F53
- 三星:04E8
- 夏普:04DD
- 索尼愛立信:0FCE
- 東芝:0930
- 中興通訊:19D2
注意:規則語法可能會因您的環境而略有不同。根據需要查閱您系統的 udev 文件。有關規則語法的概述,請參閱編寫 udev 規則的指南。
現在執行:
chmod a+r /etc/udev/rules.d/51-android.rules
答案2
您必須新增 .rules 檔案才能允許 Ubuntu 識別您的裝置。以下是流程的摘要:
為您正在使用的裝置建立一個 udev 檔案。每個設備製造商均由唯一的供應商 ID 標識
以 root 身分登入並建立此檔案:/etc/udev/rules.d/51-android.rules
使用下列格式將每個供應商新增至檔案:SUBSYSTEM==\"usb\", ATTR{idVendor}==\"18D1\", MODE=\"0666\", GROUP=\"plugdev\"
然後執行 chmod a+r /etc/udev/rules.d/51-android.rules。
感謝,以及更多資訊(包括供應商 ID 清單),這裡。