Obserwuję this guide używać com.android.future.usb
bibliotekę na API 10.Aplikacja nie rozpocznie się przy użyciu `com.android.future.usb.accessory` bibliotekę
robiłem co następuje:
- zainstalowana API Google 10 z SDK Manager:
- Wybrał API Google 10 jako mojego projektu celowego produkcji:
- Dodano je do
manifest
:
<uses-feature android:name="android.hardware.usb.accessory" />
(bezpośrednie dziecko <manifest>
)
<uses-library android:name="com.android.future.usb.accessory" />
(dziecko <application>
)
<meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" android:resource="@xml/accessory_filter" />
(dziecko pierwszego activity
)
- Utworzony
res/xml/accessory_filter.xml
jak wspomniano here.
Pozwoliło to na użycie com.android.future.usb
i jej podklas. Ale problem polega na tym, że aplikacja nie rozpocznie się po zmianach w manifest
.
To jest urządzenie zrootowane, a ta aplikacja jest skonfigurowana przez system operacyjny, aby automatycznie uruchamiać się po uruchomieniu urządzenia.
Czy należy wykonać inne konfiguracje, aby to działało? Może coś należy zrobić w oprogramowaniu?
edit:
Oto logcat ze wszystkiego, co dotyczy usb
:
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
'Ale problem polega na tym, że aplikacja nie zostanie uruchomiona po zmianach w manifeście. Proszę wyjaśnij, z jakim błędem się spotkasz i wklej tutaj swój logcat. –