Italian problema quando la app non è aperta

tmtube73

Active Member
Licensed User
buongiorno a tutti, ho sviluppato una app che nel modulo starter esegue il seguente codice su android 10

B4X:
Sub Service_Start (StartingIntent As Intent)
    'Notification1.SetInfo("Ricezione SMS", "in ascolto",Main)
    'Service.StartForeground(1, Notification1)

    If StartingIntent.Action = "android.provider.Telephony.SMS_RECEIVED" Then
        Dim messages() As Message
        messages = ParseSmsIntent(StartingIntent)
        For i = 0 To messages.Length - 1
            Log(messages(i))
        Next
    End If
    Service.StopAutomaticForeground
End Sub

il problema è che se la app è aperta funziona se la app non è aperta vedo un numero 1 rosso sull'icona della app quando riceve un sms come se la app ricevesse l'sms ma non fa eseguire il codice della app, ho provato a impostare

B4X:
#StartAtBoot: True

pensando che facesse avviare automaticamente la app all'avvio di android ma non è cosi

qualcuno ha idea di come posso far partire questo servizio anche quando il telefono viene riavviato?
 

udg

Expert
Licensed User
Longtime User
Ricorda anche che StartAtBoot NON va utilizzato sul servizio Starter. Se ti occorre un'esecuzione dell'app al boot del device, attiva un nuovo service e setta quello con StartAtBoot.
 
Top