Wie kann ich erreichen, dass Ubuntu mein Android-Mobilgerät erkennt, wenn es über USB angeschlossen ist? (Analog zur Windows-Aktion mycomputer-> manage->devices
etc.)
Antwort1
- Aktivieren Sie das USB-Debugging auf Ihrem Gerät.
Auf den meisten Geräten mit Android 3.2 oder älter finden Sie die Option unter
Einstellungen > Anwendungen > Entwicklung.
Unter Android 4.0 und neuer ist es in
Einstellungen > Entwickleroptionen.
Hinweis: Unter Android 4.2 und neuer sind die Entwickleroptionen standardmäßig ausgeblendet. Um sie verfügbar zu machen, gehen Sie zu„Einstellungen“ > „Über das Telefon“ und tippen Sie sieben Mal auf „Build-Nummer“. Kehren Sie zum vorherigen Bildschirm zurück, um die Entwickleroptionen zu finden.
- Richten Sie Ihr System so ein, dass Ihr Gerät erkannt wird.
Wenn Sie unter Windows entwickeln, müssen Sie einen USB-Treiber für ADB installieren. Eine Installationsanleitung und Links zu OEM-Treibern finden Sie im Dokument „OEM-USB-Treiber“.
Wenn Sie unter Mac OS X entwickeln, funktioniert es einfach. Überspringen Sie diesen Schritt.
Wenn Sie entwickeln aufUbuntu Linux,
Sie müssen hinzufügen einudev-Regeldatei, die eine USB-Konfiguration für jeden Gerätetyp enthält, den Sie für die Entwicklung verwenden möchten. In der Regeldatei wird jeder Gerätehersteller durch eine eindeutige Hersteller-ID identifiziert, die in derATTR{idVendor}Eigenschaft. Eine Liste der Hersteller-IDs finden Sie weiter unten unter „USB-Hersteller-IDs“.
So richten Sie die Geräteerkennung unter Ubuntu Linux ein:
Melden Sie sich als Root an und erstellen Sie diese Datei:
/etc/udev/rules.d/51-android.rules
Verwenden Sie dieses Format, um jeden Anbieter zur Datei hinzuzufügen:
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
In diesem Beispiel ist die Hersteller-ID für HTC. Die MODE-Zuweisung gibt Lese-/Schreibberechtigungen an und GROUP definiert, welche Unix-Gruppe den Geräteknoten besitzt.
Lieferanten-IDs:
- Acer: 0502
- ASUS: 0B05
- Dell: 413C
- Foxconn: 0489
- Garmin-Asus: 091E
- Google: 18D1
- Hisense: 109B
- HTC: 0BB4
- Huawei: 12D1
- K-Touch: 24E3
- KT-Technik: 2116
- Kyocera: 0482
- Lenovo: 17EF
- LG: 1004
- Motorola: 22B8
- NEC: 0409
- Ecke: 2080
- Nvidia: 0955
- OTGV: 2257
- Pantech: 10A9
- Pegatron: 1D4D
- Philips: 0471
- PMC-Sierra: 04DA
- Qualcomm: 05C6
- SK Telesys: 1F53
- Samsung: 04E8
- Sharp: 04DD
- Sony Ericsson: 0FCE
- Toshiba: 0930
- ZTE: 19D2
Hinweis: Die Regelsyntax kann je nach Ihrer Umgebung leicht variieren. Konsultieren Sie bei Bedarf die Udev-Dokumentation für Ihr System. Eine Übersicht über die Regelsyntax finden Sie in diesem Handbuch zum Schreiben von Udev-Regeln.
Führen Sie nun Folgendes aus:
chmod a+r /etc/udev/rules.d/51-android.rules
Antwort2
Sie müssen eine .rules-Datei hinzufügen, damit Ubuntu Ihr Gerät erkennt. Hier ist eine Zusammenfassung des Vorgangs:
Erstellen Sie eine udev-Datei für das Gerät, das Sie verwenden. Jeder Gerätehersteller wird durch eine eindeutige Hersteller-ID identifiziert.
Melden Sie sich als Root an und erstellen Sie diese Datei: /etc/udev/rules.d/51-android.rules
Verwenden Sie das folgende Format, um jeden Anbieter zur Datei hinzuzufügen: SUBSYSTEM==\"usb\", ATTR{idVendor}==\"18D1\", MODE=\"0666\", GROUP=\"plugdev\"
Führen Sie dann chmod a+r /etc/udev/rules.d/51-android.rules aus.
Gutschrift und weitere Informationen (einschließlich einer Liste der Lieferanten-IDs),Hier.