Android: Effettua una telefonata dal servizio

Cerco di effettuare una chiamata telefonica da un servizio. Il codice che uso è:

Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:" + number)); startActivity(intent); 

e funziona bene dall'interno dell'attività principale, ma non dal servizio. L'errore si verifica nell'ultima row. Non è ansible effettuare una chiamata all'interno di un servizio?

  • Camera - L'osservatore di LiveData non si triggers quando il database viene aggiornato
  • PDFBox: la modalità append di PDPageContentStream non funziona correttamente
  • Come impostare il contenuto di Content in un frammento?
  • Come implementare getfilter () con un adattatore personalizzato che estende la baseadapter
  • Dopo l'aggiornamento a google play services 8.4.0, la mia applicazione si blocca all'avvio
  • Android - Come prendere lo screenshot in modo programmato
  • E come potrei eseguire questo codice di codice per l'attività principale?

  • Come si ottiene il numero di pagina corrente di un ViewPager per Android?
  • barra di stato completamente trasparente e barra di navigazione sul lollipop
  • Quindi quali sono i vantaggi esatti di Frames in Android 3.0?
  • Come resettare l'allarme se l'applicazione è chiusa in android
  • Come disabilitare gli elementi in una vista di elenco?
  • quando inizio l'eclipse e avviare il progetto android, apre each volta un nuovo emulatore,
  • 2 Solutions collect form web for “Android: Effettua una telefonata dal servizio”

    provare a effettuare una telefonata all'interno di un servizio:

     Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:" + number)); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addFlags(Intent.FLAG_FROM_BACKGROUND); startActivity(intent); 

    controllare il manifesto se il servizio è fuori di qualsiasi attività

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