1. Wir haben diesmal 2 Gewinnspiele zeitgleich für euch - Gewinne einmal ein UMI Plus E - Beim 2ten könnt ihr ein Nomu S30 gewinnen!
  1. Nebukad, 30.09.2011 #1
    Nebukad

    Nebukad Threadstarter Neuer Benutzer

    Moin,

    irgenwie bekomm ich den Wakelock nicht richtig zum laufen.

    Im Netz und Akkubetrieb schaltet sich trotz Wakelock das Display nach einiger Zeit aus.

    PHP:
    public void onCreate(Bundle savedInstanceState) {
            
    super.onCreate(savedInstanceState);
            
             
    //Abschalten des Bildschirms verhindern
            
    PowerManager pm = (PowerManagergetSystemService(Context.POWER_SERVICE);
            
    PowerManager.WakeLock wl pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP PowerManager.FULL_WAKE_LOCK"DoNotDimScreen");
            
            
    wl.acquire();
    ....
    Im Prinzip lädt das Programm danach einige Daten und startet wiederholt einen Thread über einen Handler, der Daten ins Netzwerk schreibt und liest. Hängt das vielleicht mit dem Thread zusammen?

    Gibt es keine Möglichkeit im Akkubetrieb die App solange aktiv zu lassen bis der Akku komplett leer ist?

    Im Netzbetrieb bleibt die App nur aktiv, wenn man in den Debuggingeinstellungen einstellt, dass im Netzbetrieb das Display anbleiben soll.
     
  2. Tom299, 30.09.2011 #2
    Tom299

    Tom299 Android-Experte

    Code:
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    gesetzt?
     
  3. Nebukad, 30.09.2011 #3
    Nebukad

    Nebukad Threadstarter Neuer Benutzer

    Jo,

    das Display wird auch automatisch hell beim Start, seitdem ich das ACQUIRE_CAUSES_WAKEUP hinzugefügt hatte und gedimmt wird es auch nicht, prinzipiell scheint sich da also was zu tun. Trotzdem schaltet er nach der in den Systemeinstellungen gesetzten Displaytimeoutzeit das Display ab.
     
  4. strider, 01.10.2011 #4
    strider

    strider Erfahrener Benutzer

    Wie lange ist die eingestellte Displaytimeoutzeit?
    Taucht im logcat vieleicht etwas in der Art "Process killed for excessive wakelock use" auf? Wakelocks können nicht mehr ewig offen gehalten werden.
     

Diese Seite empfehlen