StartServiceAt(SQLService, DateTime.Now + 30 * 1000, false) 'will start after 30 seconds.
#Region Service Attributes
#StartAtBoot: true
#End Region
Sub Process_Globals
'These global variables will be declared once when the application starts.
'These variables can be accessed from all modules.
'Dim my_sql As SQL
Dim noti As Notification
End Sub
Sub Service_Create
noti.Initialize
Log("my_service create")
End Sub
Sub Service_Start (StartingIntent As Intent)
Log("my_Service rennt")
Dim my_date, my_time As String
DateTime.DateFormat = "dd/MM/yyyy"
DateTime.TimeFormat = "HH:mm:ss"
my_date ="12/06/2019"
my_time ="17:24:00"
DateTime.DateTimeParse (my_date, my_time)
StartServiceAt("", DateTime.DateTimeParse (my_date, my_time), False)
noti.SetInfo("Pay-TV-Prg","Es liegt eine Information vor",Main)
End Sub
Sub Service_Destroy
Log("my_Service put")
End Sub
Anbei ein Beispiel Projekt.
Aber die spannende Frage ist nun wie der Service der Zeit gesteuert startet weiß warum er startet ..
Anbei ein Beispiel Projekt.
Und man kann wohl nur eine (die nächste) Zeitplanung eintragen.
Hatte ich mir auch so vorgestellt.Anbei ein Beispiel Projekt.
Wenn man eh nur eine Zeit nutzen kann dann kann man ja die Info dazu in eine variable bei Process_Globals merken.
Ich weiss nicht was der code machen soll. Eine Notification erstellen/ZEIGEN tut er nicht. Da fehlt auf jedenfall ein Notify...Ich hoffe mir kann einer helfen
Sub Service_Start (StartingIntent As Intent)
Log("my_Service rennt")
Dim my_date, my_time As String
DateTime.DateFormat = "dd/MM/yyyy"
DateTime.TimeFormat = "HH:mm:ss"
my_date ="12/06/2019"
my_time ="17:24:00"
DateTime.DateTimeParse (my_date, my_time)
StartServiceAt("", DateTime.DateTimeParse (my_date, my_time), False)
Dim noti As Notification
noti.SetInfo("Pay-TV-Prg","Es liegt eine Information vor",Main)
noti.Notify(1)
End Sub
Klingt doch schon gut... Es funktioniert zu 90 % ...
Sub Service_Start (StartingIntent As Intent)
Service.StopAutomaticForeground 'Call this when the background task completes (if there is one)
Dim noti As Notification
noti.Initialize2(noti.IMPORTANCE_HIGH)
noti.AutoCancel = True
noti.Light = True
noti.Sound = True
noti.Vibrate = True
Dim id As Int = 123
noti.Icon = "icon"
noti.SetInfo2("Pay-TV-Prg","Es liegt eine Information vor",id,Main)
noti.Notify(id)
End Sub
Sub Activity_Resume
Dim in As Intent
in = Activity.GetStartingIntent
If in.HasExtra("Notification_Tag") Then
Log(in.GetExtra("Notification_Tag")) 'Will log the tag
Label1.Text = in.GetExtra("Notification_Tag")
End If
End Sub
#Region Service Attributes
#StartAtBoot: true
#End Region
Sub Process_Globals
'These global variables will be declared once when the application starts.
'These variables can be accessed from all modules.
'Dim my_sql As SQL
Dim noti As Notification
Dim noti_id As Int
Dim noti_status As String
End Sub
Sub Service_Create
Log("my_service create")
noti_id = 1
noti.Initialize
noti.AutoCancel = True
noti.Light = True
noti.Sound = True
noti.Vibrate = True
Service.StopForeground (noti_id)
Log("my_Service cerate")
Dim my_date, my_time As String
DateTime.DateFormat = "dd/MM/yyyy"
DateTime.TimeFormat = "HH:mm:ss"
my_date ="13/06/2019"
my_time ="22:21:00" ' liegt immer in der Zukunft
DateTime.DateTimeParse (my_date, my_time)
StartServiceAt("", DateTime.DateTimeParse (my_date, my_time), False)
noti_status = "create"
End Sub
Sub Service_Start (StartingIntent As Intent)
If noti_status = "create" Then
noti_status = "go"
Else
noti.SetInfo2("Pay-TV-Prg","Es liegt eine Information vor",noti_id,Main)
noti.Notify(noti_id)
Log("my_Service start")
Service.StopForeground (noti_id)
End If
End Sub
Sub Service_Destroy
Log("my_Service put")
End Sub
Beim gesperrten oder entsperrten Bildschirm?Er funktioniert AKUSTISCH hervorragend. Nur leider bekomme ich nicht das schöne Bildchen von MarkusS angezeigt. In der Leiste da oben rüht sich NIX.
noti.Icon = "icon"
noti.AutoCancel = False
android:targetSdkVersion="26"/>
Ich denke immer mehr das meine alte B4A 7.3 das nicht mehr zusammenbekommt.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?