Android compone un numero di telefono a livello di programmazione

Come faccio a dial a number programmato dall'applicazione Android? Non voglio fare una chiamata, che io so che posso fare facendo un intento: new Intent(Intent.ACTION_CALL) , voglio solo portre l'utente al prompt di chiamata Android, con il numero già inserito passandolo attraverso l'intento, in modo che abbia la possibilità di call tale numero stesso.

  • Scorrimento liscio per GridView
  • Come spostare il text dei pulsanti quando viene premuto lo stato
  • È ansible get quale superficie del cubo sarà click in OpenGL?
  • Android Studio 0.4 & coltello da burro
  • Come impostare il colore di background delle singole celle di gridview
  • Android Studio: "In attesa del dispositivo". Tentare di eseguire l'applicazione sul telefono
  • Ottenere l'ID di logging GCM utilizzando Firebase
  • Android - Servizio di Google Play: Leaderboard, numero limitato di richieste
  • Come eseguire l'evento onTouch dal codice?
  • Come passare un arrays di oggetti a un'attività?
  • Disegna un cerchio punteggiato in Android Visualizza
  • Come impostare Service / StartForeground per funzionare correttamente con CountDownTimer
  • 4 Solutions collect form web for “Android compone un numero di telefono a livello di programmazione”

    Utilizza il codice riportto di seguito:

     Uri number = Uri.parse("tel:123456789"); Intent callIntent = new Intent(Intent.ACTION_DIAL, number); startActivity(callIntent); 

    Utilizza ACTION_DIAL

    Piace,

     Intent intent = new Intent(Intent.ACTION_DIAL); 

    Attività Azione: comporre un numero come specificato dai dati. Questo mostra un interface utente con il numero che viene composto, consentendo all'utente di avviare esplicitamente la chiamata.

     Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:" + bundle.getString("mobilePhone"))); context.startActivity(intent); 

    Non dimenticare di aggiungere l'authorization pertinente al tuo manifesto:

     <uses-permission android:name="android.permission.CALL_PHONE" /> 

    Questo codice effettuerà una chiamata senza interazione con l'utente e riceverà anche il dialer di telefono predefinito

      Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + url)); intent.setClassName("com.android.phone","com.android.phone.OutgoingCallBroadcaster"); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); 

    Se si desidera che l'utente scelga il suo dialer rimuovere

     intent.setClassName("com.android.phone","com.android.phone.OutgoingCallBroadcaster"); 

    Se vuoi solo buttare il numero al dialer e l'utente premere il button di chiamata usa questo codice (credo che quello che stai chiedendo)

      Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + url)); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); 

    Dove l'url è il numero di telefono e non dimenticare di scrivere l'authorization nel file manifesto.

      <uses-permission android:name="android.permission.CALL_PHONE" /> 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.