Autore Topic: Autorizzazione SMS ed invio schedulato  (Letto 46 volte)

Offline DanBev

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
Autorizzazione SMS ed invio schedulato
« il: 07 Febbraio 2017, 21:52:45 CET »
0
Ciao a tutti!

Vorrei scrivere una app che manda un SMS ad un orario specifico.
Il problema è che chiedendo i permessi come ho visto nei vari tutorial ed esempi, al momento dell'invio dell'SMS appare un popup in cui informa l'utente che l'invio di SMS potrebbe addebitare un costo e richiede il permesso dell'utente.
Dato che lo scopo della app è mandare un SMS ad un orario specifico, l'utente potrebbe non essere al telefono in quel momento per dare l'autorizzazione richiesta.
C'è un modo per richiedere il permesso prima, in modo tale che all'orario desiderato l'SMS venga inviato senza richiedere ulteriori permessi?

L'autorizzazione la dichiaro nel manifest così
Codice: [Seleziona]
<uses-permission android:name="android.permission.SEND_SMS" />
ed al momento dell'invio dell'SMS utilizzo questo codice

Codice: [Seleziona]
        SmsManager smsMgr = SmsManager.getDefault();

        PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, new Intent("SMS_SENT"), 0);
        PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0, new Intent("SMS_DELIVERED"), 0);

        smsMgr.sendTextMessage(numeroDestinatario, null, "messaggio di prova", sentPI, deliveredPI);

Grazie...