von Kju » 19. Jun 2013, 18:27
Moin, moin,
ich kann den erhöhten Akkuverbrauch auch bei mir feststellen.
Die Akkulaufzeit reduziert sich bei mir im Standby-Betrieb um ca. 20-30% gegenüber einer Nutzung ohne BosMon.
Eine Menge der Leistung ist sicherlich der hohen Anzahl an eingehenden Meldungen geschuldet.
Allerdings hätte ich da trotzdem eine Idee, um die Akkulaufzeit zu reduzieren.
Wie ich von anderen Apps und deren Entwicklern weiß, wacht Android alle 15 Minuten aus dem Standby-Schlaf für andere Aufgaben auf. Ein "Keepalive" von 10 Minuten - aber auch von 20 Minuten - ist suboptimal, da das Smartphone immer zusätzlich aufwachen muss. Es Intervall muss daher 15 Minuten oder andere definierte Werte betragen.
Dazu schreibt die Dokumentation des Alarmmanagers:
https://developer.android.com/reference ... nager.html
Code: Alles auswählen
public void setInexactRepeating (int type, long triggerAtMillis, long intervalMillis, PendingIntent operation)
intervalMillis
interval in milliseconds between subsequent repeats of the alarm. If this is one of INTERVAL_FIFTEEN_MINUTES, INTERVAL_HALF_HOUR, INTERVAL_HOUR, INTERVAL_HALF_DAY, or INTERVAL_DAY then the alarm will be phase-aligned with other alarms to reduce the number of wakeups. Otherwise, the alarm will be set as though the application had called .
Grüße
Jens
Moin, moin,
ich kann den erhöhten Akkuverbrauch auch bei mir feststellen.
Die Akkulaufzeit reduziert sich bei mir im Standby-Betrieb um ca. 20-30% gegenüber einer Nutzung ohne BosMon.
Eine Menge der Leistung ist sicherlich der hohen Anzahl an eingehenden Meldungen geschuldet.
Allerdings hätte ich da trotzdem eine Idee, um die Akkulaufzeit zu reduzieren.
Wie ich von anderen Apps und deren Entwicklern weiß, wacht Android alle 15 Minuten aus dem Standby-Schlaf für andere Aufgaben auf. Ein "Keepalive" von 10 Minuten - aber auch von 20 Minuten - ist suboptimal, da das Smartphone immer zusätzlich aufwachen muss. Es Intervall muss daher 15 Minuten oder andere definierte Werte betragen.
Dazu schreibt die Dokumentation des Alarmmanagers:
https://developer.android.com/reference/android/app/AlarmManager.html
[code]public void setInexactRepeating (int type, long triggerAtMillis, long intervalMillis, PendingIntent operation)[/code]
[i]intervalMillis[/i]
interval in milliseconds between subsequent repeats of the alarm. If this is one of INTERVAL_FIFTEEN_MINUTES, INTERVAL_HALF_HOUR, INTERVAL_HOUR, INTERVAL_HALF_DAY, or INTERVAL_DAY then the alarm will be phase-aligned with other alarms to reduce the number of wakeups. Otherwise, the alarm will be set as though the application had called .
Grüße
Jens