Autore Topic: no meta-data for ResolveInfo  (Letto 311 volte)

Offline MarkRider

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    motorola e minipc
  • Sistema operativo:
    Win 7,Win XP
no meta-data for ResolveInfo
« il: 04 Luglio 2014, 13:02:35 CEST »
0
Salve a tutti,
Sto cercando semplicemente di aprire un'app quando il sistema avverte l'inserimento di un dispositivo usb.

ho scritto sul manifest:
Codice: [Seleziona]
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />

                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>

e sul logcat ottengo questo:

Codice: [Seleziona]
07-04 15:58:03.065       81-111/? W/Vold﹕ subsystem found in netlink event
07-04 15:58:03.065       81-111/? D/Vold﹕ usb, 1
07-04 15:58:03.065       81-111/? D/Vold﹕ == current usb device: 1307/0163 ===
07-04 15:58:03.075       81-111/? W/Vold﹕ subsystem found in netlink event
07-04 15:58:03.075       81-111/? D/Vold﹕ usb, 1
07-04 15:58:03.085      264-428/system_process W/UsbSettingsManager﹕ no meta-data for ResolveInfo{4241ecf8 com.example.USBsense.MyActivity p=0 o=0 m=0x108000}
07-04 15:58:04.085       81-111/? W/Vold﹕ subsystem found in netlink event
07-04 15:58:04.085       81-111/? D/Vold﹕ scsi_device, 1
07-04 15:58:04.095       81-111/? D/Vold﹕ Volume udisk0 state changing 0 (No-Media) -> 1 (Idle-Unmounted)
07-04 15:58:04.105       81-111/? I/DirectVolume﹕ Volume udisk0 disk has changed
07-04 15:58:04.105       81-111/? W/Vold﹕ Duplicate state (1)
07-04 15:58:04.115       81-114/? D/VoldCmdListener﹕ volume mount /mnt/usb_storage/USB_DISK0
07-04 15:58:04.115       81-114/? W/Vold﹕ mountVol udisk###############label =udisk0
07-04 15:58:04.115       81-114/? D/Vold﹕ Volume udisk0 state changing 1 (Idle-Unmounted) -> 3 (Checking)
07-04 15:58:04.115      264-319/system_process D/MountService﹕ volume state changed for /mnt/usb_storage/USB_DISK0 (removed -> checking)
07-04 15:58:04.115      264-319/system_process D/MountService﹕ sendStorageIntent Intent { act=android.intent.action.MEDIA_CHECKING dat=file:///mnt/usb_storage/USB_DISK0 (has extras) }
.....
....
...
..
.etc

07-04 15:58:03.085      264-428/system_process W/UsbSettingsManager﹕ no meta-data for ResolveInfo{4241ecf8 com.example.USBsense.MyActivity p=0 o=0 m=0x108000}

qui capisco che il sistema intercetta l'intent della mia activity, ma non capisco quel no meta-data per ResolveInfo.

Post unito: 04 Luglio 2014, 16:11:33 CEST
Mi è stato suggerito di usare il meta data per fare da filtro.
Non ho inserito nessun valore su resource:

Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>

<resources>
    <usb-device   />
</resources>

così facendo ho generalizzato, "qualsiasi dispositivo".

ciao tutti.
« Ultima modifica: 04 Luglio 2014, 16:11:33 CEST da MarkRider, Reason: Merged DoublePost »