Invio di un messaggio SMS da un'applicazione Android senza scelta di scelta?

Nella mia applicazione android ho implementato l'invio di SMS utilizzando il codice sottostante.

Intent smsIntent = new Intent(Intent.ACTION_VIEW); smsIntent.putExtra("sms_body", "Hello World!"); smsIntent.putExtra("address", "0123456789"); smsIntent.setType("vnd.android-dir/mms-sms"); startActivity(smsIntent); 

Il mio problema è che se ho più applicazioni su SMS sul dispositivo, apre il selettore per scegliere l'applicazione del mittente. Non voglio che il cacciatore venga aperto; Voglio submit da un'applicazione SMS nativa di Android senza aprire il selezionatore. Quindi qualunque aiuto per raggiungere questo objective sarà apprezzato.

  • RecyclerVIew onItemClickListener Non funziona
  • Android evita OnResume
  • getApplicationContext () errore Android
  • Android: creazione di un layout genitore e estensione per mantenere un aspetto identico in tutte le attività dell'applicazione
  • Come conoscere la dimensione di un file prima di scaricare?
  • BOOT_COMPLETED non ha richiamato il nido d'ape dopo l'esportzione
  • Applicazione OCR semplice utilizzando la camera android
  • Come mostrare gli allenatori in AlertDialog
  • Come salvare ArrayList in un object Bundle
  • Pulsante Android ViewPager Prev / Next
  • adb non riconosce l'attrezzo da tavolo in tempo reale o in lg g
  • Cambiare la lingua in modo dinamico utilizzando il supporto multilingua android?
  • 2 Solutions collect form web for “Invio di un messaggio SMS da un'applicazione Android senza scelta di scelta?”

    Utilizzare SMS Manager?

    http://developer.android.com/reference/android/telephony/SmsManager.html

     void sendTextMessage(String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent) 

    Inviare un SMS basato sul text.

    Nella mia applicazione android ho implementato l'invio di SMS utilizzando il codice riportto di seguito.

    Questo non è il modo corretto di submit messaggi SMS. Utilizza ACTION_SEND o ACTION_SENDTO (quest'ultimo con un smsto: Uri ). Potresti incontrare dispositivi che possono submit messaggi SMS ma non rispondono alla particolare struttura di Intent che utilizzi, in quanto non è il modo per submit messaggi SMS.

    Non voglio che venga aperta quella scelta

    Se l'utente ha scelto di installare un altro client SMS, ha il diritto di utilizzarlo, poiché è il loro dispositivo, la loro tassa di messaggio SMS, ecc. L'utente può scegliere di rendere l'applicazione come impostazione predefinita per la tua struttura di Intent se l'utente sceglie per farlo, in modo che l'utente non verrà presentato con il chooser tutto il tempo.

    Voglio submit da app di Android Native Android senza aprire il selezionatore

    Diversi dispositivi possono disporre di diverse "applicazioni SMS nativi", messe da parte dei produttori di dispositivi, in modo da non avere alcun mezzo per determinare quale sia la "applicazione SMS nativa". E, come ho notato in precedenza, la "applicazione SMS nativa" non può nemless rispondere a quella strana struttura di Intent che utilizzi.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.