B4A=true Group=Default Group ModulesStructureVersion=1 Type=Service Version=11 @EndOfDesignText@ #Region Service Attributes #StartAtBoot: False #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 rp As ReplyAuto ' Dim activo As Boolean = True Dim ultimaNoti As String Dim logger As Boolean = False End Sub Sub Service_Create ' rp.Initialize("MonitorKeymon") #if not(DEBUG) logger = False #end if If logger Then Log("**************** Iniciamos Monitor Keymon ***********************") End Sub Sub Service_Start (StartingIntent As Intent) ' Log("NotificationService Start") ' If rp.HandleIntent(StartingIntent) Then Return DateTime.DateFormat = "mm" ultimaNoti = DateTime.Date(DateTime.now) If logger Then LogColor($"Ultima notificación en el minuto ${ultimaNoti}"$, Colors.green) End Sub Sub Service_Destroy End Sub 'Sub MonitorKeymon_NotificationPosted (SBN As StatusBarNotification) ' If ultimaNoti = "" Then ultimaNoti = 0 ' DateTime.DateFormat = "mm" ' Private estaNoti As String = DateTime.Date(DateTime.now) ' If estaNoti > 60 Then estaNoti = estaNoti - 60 ' If logger Then LogColor("Diferencia de tiempo entre notis = " & (estaNoti - ultimaNoti), Colors.blue) ' If logger Then LogColor($"Esta noti en el minuto ${DateTime.Date(DateTime.now)}, ultima noti = ${ultimaNoti}"$, Colors.green) ' If logger Then Log(SBN.PackageName) ' If ultimaNoti < estaNoti Then ' If logger Then LogColor($"******** TIEMPO *******"$, Colors.red) ' ultimaNoti = estaNoti ' If IsPaused(Monitor) Then StartService(Monitor) ' End If ' If logger Then LogColor("Monitor inicializado:" & Monitor.Timer1.IsInitialized, Colors.Magenta) 'End Sub