Italian icona sulla barra (dove sbaglio?)

RobertoF

Member
Licensed User
non riesco a capire dove sbaglio:

ho una applicazione che parte e visualizza correttamente l'icona sulla barra, però quando si riavvia in automatico l'icona ed il messaggio (setinfo) sparisce anche se l'applicazione per riavviarsi passa su service_start

ho inserito dei messaggi ed il servizio si riattiva e gira, ma l'icona non appare più


il servizio è impostato cosi':

#Region Service Attributes
#StartAtBoot: true
#ExcludeFromLibrary: True
#StartCommandReturnValue : android.app.Service.START_STICKY
#End Region

sub Process_Globals
Dim barra As Notification
Dim timerMinuti As Timer
End Sub

Sub Service_Start (StartingIntent As Intent)
'attivo time partenza attività
timerMinuti.Initialize("timerMinuti",1000*3)
timerMinuti.Enabled = True

barra.Initialize
barra.Icon="icon"
barra.SetInfo("Monitor",variabili.kmess36,"main")
barra.Notify(23)
barra.Vibrate = True


ToastMessageShow("notifica start", True)

'StartActivity("main")

End Sub
 

Star-Dust

Expert
Licensed User
Manca qualcosa..ad esempio la proprietà AutoCancel
 

RobertoF

Member
Licensed User
ho provata a mettere anche AutoCancel=false non cambia niente sempre all'avvio si vede poi sparisce.
con AutoCancel=true invece non si vede mai.
 

Star-Dust

Expert
Licensed User
Versione di Android ?
 

Star-Dust

Expert
Licensed User
Io faccio cosi.
B4X:
Ntf.Initialize
    Ntf.Icon = Nome
    Ntf.SetInfo("info1", "Info2", Main)
    'Change Main (above) to "" if this code is in the main module.
    Ntf.Sound=False
    Ntf.Vibrate=False
    Ntf.AutoCancel=False
    Ntf.Light=False
    Ntf.Notify(ID_Ntf)

E metto la notifica in un servizio, cosi che non viene distrutto se chiudono o sospendono l'App.
Poi meglio se il servizio é Sticky (Appiccicoso) e se il servizio lo imposti come ForeGround

B4X:
Service.StartForeground(ID_Ntf,Ntf)
 
Top