Aktivitätserkennung PendingIntent-Stopp wurde mitten in der Nacht aufgerufen

Meine Anwendung sammelt regelmäßig Aktivitätsdaten der Aktivitätserkennung. Ich habe es umgesetztgenau wie in der Dokumentation beschrieben , aber mit einem Minutenintervall.

solange der Benutzer angemeldet ist - die Anwendung mit einemPendingIntent um Updates von Google Play zu erhalten.

Bitte belehren Sie mich nicht über Akkunutzung, Netzwerk- und Leistungsprobleme, die jede Minute aus Anforderungsaktualisierungen resultieren, es sei denn, dies hat etwas mit meinem Problem zu tun:

das Problem: Bei einigen Geräten (im Nexus 5 ist dies am häufigsten der Fall) dauert es 5 bis 6 Stunden, mitten in der NachtIntentService aufgehört worden gerufen.

Ich bin mir nicht sicher, aber ich vermute, dass es etwas mit den Optimierungen von Google zu tun hat und dass der signifikante Bewegungssensor keine Bewegung erkennt, die in den Aktivitätserkennungsmechanismus eintritt, um sich im Leerlaufmodus zu befinden, wie in der Dokumentation beschrieben, die passieren kann.

Für meine App ist es wichtig zu wissen, wie hoch die aktuelle Aktivität ungefähr jede Minute ist, auch wenn sie gleich bleibt oder für längere Zeit inaktiv ist.

meine Frage:

Woher weiß ich, ob die periodische Aktivitätserkennung aufgrund eines signifikanten Bewegungssensors oder aus einem anderen Grund angehalten wurde?Gibt es eine Möglichkeit, den Google Play-Prozess zu zwingen, Aktivitätsaktualisierungen durchzuführen, ohne ihn für eine Zeit anzuhalten, die er für nicht erforderlich hält?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage