Ich möchte im Grunde nur etwa 20 und manchmal 80 Proximity Alerts ohne Zeitablauf mit einem Radius von rund 500 Metern hinzufügen. Frage nur, ob dadurch die Batterie wirklich schnell aufsaugen wird? Würde es auch einen Unterschied machen, den Radius zu reduzieren?Weiß jemand, ob das Android addProximityAlert auf dem LocationManager Batterie intensiv ist
Antwort
Dies wird definitiv Ihre Batterie wirklich schnell essen. Sie möchten auf keinen Fall mehr als ein paar Annäherungsalarme einstellen, der von Ihnen beschriebene Anwendungsfall wird in Proximity Alerts nicht berücksichtigt.
Proximity Alerts sollten je nach Bedarf zwischen GPS und Netzwerk wechseln, aber meiner Erfahrung nach neigen sie dazu, immer bei GPS zu bleiben, und Ihre Batterie wird darunter leiden.
Eine bessere Alternative wäre die Verwendung eines Alarms und eines Dienstes, um Ihren aktuellen Standort nach Bedarf an 20 bis 80 Standorten zu überprüfen. Auf diese Weise können Sie die zu verwendende LBS (GPS oder Cell ID) sowie die Häufigkeit der Prüfungen an einer Stelle verwalten. Auf diese Weise können Sie Ihre Batterie viel effektiver verwalten.
Danke für die alternative Lösung. –
Hat einer von Ihnen diese Lösung implementiert und könnte Code teilen? Selbst bei einer geringen Anzahl von Warnungen werden die Annäherungsalarme von Google als energiehungrig gemeldet (viel mehr als nötig). Das wäre also eine ziemlich nützliche Software ... – acapola