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?
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.