- Forum-Beiträge: 1.525
03.08.2013, 15:24:01 via Website
03.08.2013 15:24:01 via Website
So viele Apps haben WakeLock/PowerManager laufen.
Z.B WhatsApp,Youtube,Facebook & Co.
Die frage ist, am welchen Punkt setze ich das am besten? Oder wo haben die Programmierer wie für WhatsApp das am besten gesetzt?
In einem Service? In der Activity? Was ist wenn es keine Activity gibt, sondern eine Widget App ist?
Ich habe es für meine Widget App z.B so gesetzt:
2 public PowerManager pm;
3
4 @Override
5 public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
6 super.onUpdate(context, appWidgetManager, appWidgetIds);
7
8 pm = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
9 wakeLock = pm.newWakeLock(pm.PARTIAL_WAKE_LOCK, "My wakelook");
10 wakeLock.acquire();
11
12 }
Aber woher soll ich wissen das meine App wirklich nicht dann in den Standby Modus geht und mein WakeLock funktioniert.
Soll ich es lieber zur Sicherheit in einem Service setzen?
Wie macht ihr das für eure Apps, wenn ihr es braucht?
LG
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.