Ich folge this guidecom.android.future.usb
Bibliothek auf API verwenden 10.Anwendung startet nicht bei der Verwendung von `com.android.future.usb.accessory` Bibliothek
ich folgendes gemacht:
- Installierte Google APIs 10 von SDK-Manager:
- Google APIs 10, wie mein Projekt Build-Ziel Chose:
- dieseHinzugefügt:
<uses-feature android:name="android.hardware.usb.accessory" />
(direkter Nachkomme von <manifest>
)
<uses-library android:name="com.android.future.usb.accessory" />
(Kind <application>
)
<meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" android:resource="@xml/accessory_filter" />
(Kind des ersten activity
)
res/xml/accessory_filter.xml
Erstellt wie erwähnt here.
Dadurch konnte ich com.android.future.usb
und seine Unterklassen verwenden. Aber das Problem ist, dass die Anwendung nach den Änderungen in manifest
nicht gestartet wird.
Dies ist ein gerootetes Gerät, und diese Anwendung wird vom Betriebssystem so konfiguriert, dass sie beim Gerätestart automatisch gestartet wird.
Sollte ich andere Konfigurationen vornehmen, damit dies funktioniert? Vielleicht sollte etwas in der Firmware gemacht werden?
edit:
Hier logcat mit allem, was zu usb
Bezug:
USB mass storage support is not enabled in the kernerl
usb_configuration switch is not enabled in the kernerl
Volume usb state changing -1 (Initializing) -> 0 (No-Media)
Ignoring unknown switch 'usb_connected'
Package com.example.gui requires unavailable shared library com.android.future.usb.accessory: failing!
Skipping unknown volume '/mnt/usb'
USB Service
This kernel does not have USB configuration switch support
'Aber das Problem ist, dass die Anwendung nach den Änderungen im Manifest nicht gestartet wird. 'Bitte erläutern Sie, welchen Fehler Sie begegnen, und fügen Sie Ihren Logcat hier ein. –