android-pendingintent

___ qstnhdr ___ Android - Warum ausstehende Absichten für Geofences verwenden ___ tag123android ___ Android ist das mobile Betriebssystem von Google, das zum Programmieren oder Entwickeln von digitalen Geräten (Smartphones, Tablets, Automobile, Fernseher, Wear, Glass, IoT) verwendet wird. Verwenden Sie für Themen rund um Android Android-spezifische Tags wie android-intent, nicht intent, android-activity, nicht activity, android-adapter, nicht adapter usw. Bei anderen Fragen als der Entwicklung oder Programmierung, aber im Zusammenhang mit Android Framework, verwenden Sie Der Link: https://android.stackexchange.com. ___ answer16630963 ___
  

Ich frage mich, warum der 'Rückruf' für Geofences über ausstehende Absichten und nicht eine einfache Callback-Schnittstelle erfolgt.

Vor allem, weil Geofences so konzipiert sind, dass sie auch ohne laufende Anwendung funktionieren.

  

Wenn in einer Aktivität implementiert, würde man normalerweise den Standort-Client in onPause () sowieso trennen, so dass zuvor hinzugefügte Geofences nicht verfolgt werden würden, nachdem die Anwendung pausiert / zerstört wurde, also warum eine ausstehende Absicht? Oder irre ich mich hier?

Ich glaube, dass Sie sich hier irren. Tatsächlich sind Geofences nicht dafür ausgelegt, UI direkt auszulösen, wie in der Dokumentation beschrieben:

  

Der von den Standortdiensten gesendete Intent kann verschiedene Aktionen in Ihrer App auslösen. Sie sollten jedoch keine Aktivität oder ein Fragment starten, da Komponenten nur als Reaktion auf eine Benutzeraktion sichtbar sein sollen.

Sie können jetzt wählen, dass Sie nur Geofences verwenden möchten, während Sie Ihre Aktivität im Vordergrund haben. Allerdings müssten Sie diese Geofences in %code% entfernen. Ein Geofence bleibt bis zu seiner Ablaufzeit registriert oder manuell entfernt, AFAICT.

    
___ qstntxt ___

Ich habe gerade das Tutorial für Geofencing auf Android beendet ( Ссылка ) und ich frage mich, warum der 'Callback 'für Geofences sind über ausstehende Absichten und nicht eine einfache Callback-Schnittstelle.

Wenn in einer Aktivität implementiert, würde man normalerweise den Standort-Client in %code% sowieso trennen, damit zuvor hinzugefügte Geofences nicht verfolgt werden, nachdem die Anwendung angehalten / zerstört wurde. Warum also eine ausstehende Absicht? Oder irre ich mich hier?

    
___ answer17456585 ___

Diese Antwort kann veraltet sein - die Genauigkeit und Zuverlässigkeit von Google Play-Diensten hat sich seit der ersten Veröffentlichung stark verändert.

Einige meiner Erfahrungen mit Geofencing unten. Vor allem - der Hauptvorteil dieser Technologie ist sehr geringe Batterieauslastung. In der Tat kann ich keine Änderungen in der Akkulaufzeit feststellen. Es ist wirklich beeindruckend. Dienst scheint nur Wi-Fi und Netzwerkstandort zu verwenden. Ich habe gar nicht bemerkt, dass GPS überhaupt läuft. Ich kann nicht sagen, ob es nur ein verstecktes Ortssymbol ist oder wirklich kein GPS benutzt. Genauigkeit - es ist schrecklich. 20 Kreisbereiche werden überhaupt nicht erkannt, außer der Bereich meiner Wohnung ap. Es sieht so aus, als ob der gesamte Positionskreis einschließlich des Fehlers innerhalb des eingezäunten Bereichs liegen muss. 1000m Bereiche werden manchmal und mit großer Latenz erkannt. Diese Experimente wurden im offenen Bereich mit einer sehr geringen Anzahl von WLAN-Geräten durchgeführt. Ich versuche immer noch, wirklich zuverlässige Einstellungen für diesen Service zu finden. Nach dem Erhalt der Absichten möchte ich den GPS-Standort aktivieren und den endgültigen Weg in meinem eigenen Code gehen.

    
___ tag123geofencing ___ Ein Geo-Fence ist ein virtueller Perimeter für ein geographisches Gebiet in der realen Welt. Geo-Fencing ist ein Mittel zur Benachrichtigung, wenn ein Gerät mit Standorterkennung diesen virtuellen Umkreis durchquert. ___ tag123androidwendingintent ___ Eine Android-Klasse, die eine Beschreibung einer Absicht und einer Zielaktion enthält, die damit ausgeführt werden soll ___
4
Antworten

Funktioniert der AlarmManager, wenn meine Anwendung nicht läuft?

Ich habe einen Alarm, der gut funktioniert, wenn ich mit meiner Anwendung interagiere, aber es funktioniert nicht, wenn ich es für den nächsten Tag einstelle und nicht mit meiner App interagiere. Daher bekomme ich Zweifel, weil dies mein Bewerbu...
07.11.2013, 04:47
4
Antworten

So brechen Sie BroadcastReceiver in Android ab

Ich mache eine SMS-Zeitplan-App, die einfach Zeit, SMS und Nummer vom Benutzer braucht und sendet diese SMS zu einer bestimmten Zeit. Ich verwende PendingIntent . Hier ist mein Beispielcode. Wenn der Benutzer einen Zeitplan erstellt, ruft e...
26.12.2012, 19:00
3
Antworten

Android Ausstehende Absicht, die von der Benachrichtigung ausgelöst wurde, ersetzt nicht die letzte

Ich habe viele Beiträge zum selben Thema gelesen und alle gegebenen Lösungen ausprobiert, ohne das gewünschte Ergebnis zu erhalten. Das Programm sollte eine Absicht mit Extras aus einer Benachrichtigung starten: %Vor% Das Problem ist, dass w...
05.07.2010, 12:33
4
Antworten

Wie Sie benachrichtigt werden, wenn eine Benachrichtigung benachrichtigt wird [duplizieren]

Ich möchte die Benachrichtigungen, die von anderen Anwendungen in der Benachrichtigungsleiste ausgelöst werden, lesen / auf sie zugreifen / sie protokollieren. Ich habe Intents und PendingIntents sehr oft gesucht, konnte aber keine Lö...
11.07.2012, 09:01
2
Antworten

Android: PendingIntent von Notification löst onCreate () nicht aus, wenn Activity zurück auf den Bildschirm gebracht wird

denke ich habe einige Missverständnisse mit den Absichtsflaggen. Was ich versuche zu tun ist, ich habe ein Radio-Streaming-Anwendungen, die zwei Aktivitäten (PlayerApplication und SettingsScreen) hat. Ich habe eine Service.class für Streaming, d...
05.03.2013, 16:27
1
Antwort

Standort-API von Google: Standort-Updates mit ausstehender Absicht anfordern?

Ich habe begonnen, die Google Location API mithilfe von dieser Anleitung zu implementieren. Ich habe es geschafft, es in meiner Anwendung in Ordnung zu bringen, es aktualisiert meinen Standort in den richtigen Abständen usw. Jetzt arbeite i...
24.07.2013, 06:53
1
Antwort

PendingIntent, das mit dem AlarmManager.RTC-Typ geplant wurde, wird weiterhin im Schlafmodus aufgerufen

Hier ist der Code, den ich verwendet habe, um einen Alarm für mein Widget zu setzen: %Vor% Das Problem ist jedoch, dass selbst im Schlafmodus onReceive() immer noch von der Absicht ausgelöst wird. Obwohl nach der Verwendung von setIne...
19.09.2012, 12:49
1
Antwort

Wann sollte IntentSender vs. PendingIntent verwendet werden?

Die Android-Dokumentation beschreibt sowohl PendingIntent als auch IntentSender Klassen, aber es ist nicht klar, wann und warum Sie ein IntentSender über einem PendingIntent verwenden würden - in der Tat viel der Beschreibung schei...
23.09.2014, 19:24
5
Antworten

Benachrichtigung öffnet Aktivität, Zurück-Taste gedrückt, Hauptaktivität ist geöffnet?

Der beste Weg, um mein Problem zu beschreiben, ist wie folgt: Beim Booten wird eine Benachrichtigung erstellt (mit BroadcastReceiver ). Die Hauptaktivität meiner App wird geöffnet und die Home-Taste wird gedrückt (die App läuft immer noc...
30.09.2011, 18:19
2
Antworten

Android - Warum ausstehende Absichten für Geofences verwenden

Ich habe gerade das Tutorial für Geofencing auf Android beendet ( Ссылка ) und ich frage mich, warum der 'Callback 'für Geofences sind über ausstehende Absichten und nicht eine einfache Callback-Schnittstelle. Wenn in einer Aktivität implemen...
19.05.2013, 02:36