AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Alarmmanager unter Delphi XE5 (android)

Ein Thema von Rudirabbit · begonnen am 14. Okt 2013 · letzter Beitrag vom 6. Aug 2018
 
Rudirabbit

Registriert seit: 27. Sep 2006
111 Beiträge
 
#1

Alarmmanager unter Delphi XE5 (android)

  Alt 14. Okt 2013, 17:45
Hallo,
Nachdem TNotificationCenter nicht nutzbar ist, da man an das "fire" event nicht drankommt will ich es nochmal mit dem Alarmmanager versuchen.

Ich habe mehrere Stunden im Internet nach Beispielen gesucht, mit wenig Erfolg.
Nicht mal bei stackoverflow bekam ich eine adequate Antwort.

Bei meiner Recherche bin ich auf dies gestoßen:
http://www.deltics.co.nz/blog/posts/1855

In Oxygene heißen die wrapper units anders und auch die Klassen.
Aber ein kleiner Ansatz wäre es.

Mein Verständnis aus dem Beispiel Code:
Delphi-Quellcode:
begin
  if NOT assigned(fAlarm) then
  begin
    fAlarm := aContext.SystemService[Service.ALARM_SERVICE] as AlarmManager;
    fAlarm.setRepeating(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime, 1000, updateIntent(aContext));
  end;
end;
Es wird eine Instanz fAlarm erzeugt und hier mit der setRepeating (es gibt verschiedene set Methoden in der Alarmclass) parametriert.
Interessant ist der letzte Parameter updateIntent(aContext), dort wird nach meine Verständnis nach die receive Funktion definiert.

Schaut so aus:

Delphi-Quellcode:

method BatteryWidgetProvider.updateIntent(const aContext: Context): PendingIntent;
begin
  var action := new Intent(aContext, typeOf(UpdateService));
  result := PendingIntent.Service[aContext, 0, action, PendingIntent.FLAG_UPDATE_CURRENT];
end;
Ich habe heute den Tag damit verbracht dies auf XE5 zu portieren
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz