Come posso avviare un intento di conversazione principale di android mms/sms dalla mia attività? La risposta migliore che ho trovato fino ad ora è stato:Apertura dell'intenzione della conversazione SMS principale su Android
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setClassName("com.android.mms", "com.android.mms.ui.ConversationList");
context.startActivity(intent);
E penso che anche lavorato quando si esegue questo codice su uno dei dispositivi, ma ora ricevo il seguente errore:
Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.android.mms/.ui.ConversationList } from ProcessRecord{460a37f8 6949:msc.test/10081} (pid=6949, uid=10081) requires null
Nota : Non sono interessato ad aprire la schermata del compositore sms/mms per inviare l'sms, ma la schermata principale degli sms in cui sono memorizzati tutti i messaggi sms/mms arrivati.
Non credo che si dovrebbe aggiungere tutti quei permessi solo per aprire il principale MMS/SMS conversazione intento. Tuttavia ho aggiunto quelli mancanti al mio file manifest e ottengo ancora l'errore Permission Denial. Forse è perché alcuni dispositivi non possono accedere a com.android.mms.ui.ConversationList? – MikeL
non funziona su S3 –