Ho fatto una domanda in precedenza su ciò che appare in IntentChooser quando invio un Intento con ACTION_SEND e il tipo MIME "image/png". Il problema è che alcuni telefoni sono dotati di un'app di messaggistica predefinita che non viene visualizzata nell'elenco, inclusa la mia (myTouch 4G) e un utente con cui parlo tramite e-mail (utilizzando un HTC EVO). Se scelgo l'opzione Invia o Condividi dall'app della galleria incorporata o da un'altra applicazione sulla stessa immagine che sto salvando e provando a inviare direttamente dalla mia app, Messaggi vengono visualizzati nell'elenco. Dalla mia app no. Altri telefoni non hanno questo problema, quindi è chiaramente una cosa specifica per la piattaforma. Ma ciò non significa che dovrei semplicemente ignorare il problema.Debugging Intents
Quindi, vado a risolvere il problema. Registro una delle attività nella mia app per ricevere lo stesso tipo di intento, quindi faccio clic su un punto di interruzione per analizzare l'oggetto Intent inviato dai due diversi modi di inviarlo.
Il problema è che l'intento che sto inviando e l'intento inviato da Gallery o AndroZip (dove i messaggi vengono visualizzati nel selettore) sembrano essere gli stessi. Entrambi hanno la stessa azione, stesse categorie, stesse bandiere, stesso tipo di mimo. Cos'altro posso controllare su Intent from Gallery o AndroZip per sapere se ci sono ulteriori informazioni che posso aggiungere al mio Intent per far apparire l'app di messaggistica predefinita nel selettore nel caso in cui non lo sia?
Raccomando una zanzariera durante il debugging in tenda. –