Why not try FULL_WAKE_LOCK?

If that doesn't work, put a breakpoint here:

this.wakeLock.release(); 

If the breakpoint gets hit, you know the lock was released.




On Tuesday, July 24, 2012 2:00:02 AM UTC-5, Ralph Bergmann wrote:
>
> Hello, 
>
>
> what is the magic with wake locks? 
>
> I try to prevent that the phone is going to sleep. 
>
> Here my code (snippet): 
>
> public class GPSListenerHandler extends Handler implements 
> GpsStatus.Listener, LocationListener { 
>
>    private WakeLock         wakeLock; 
>
>    protected boolean        isWakeLocked; 
>
>
>    public GPSListenerHandler(Looper l, Context c) { 
>
>       super(l); 
>
>       // ... 
>
>       final PowerManager mgr = (PowerManager) 
> c.getSystemService(Context.POWER_SERVICE); 
>       this.wakeLock = mgr.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, 
> "GPSListener"); 
>    } 
>
>    @Override 
>    public void handleMessage(Message msg) { 
>
>       if (msg.arg1 == GPSTrackingService.START) { 
>
>          this.wakeLock.acquire(); 
>          this.isWakeLocked = true; 
>
>          this.tracking = true; 
>          startLogging(); 
>
>       } else if (msg.arg1 == GPSTrackingService.STOP) { 
>
>          if (this.isWakeLocked) { 
>             this.wakeLock.release(); 
>          } 
>          this.tracking = false; 
>          stopLogging(); 
>       } 
>    } 
>
>    // ... 
>
> } 
>
> Now my Android 2.3.x devices going to sleep after round about 10 
> minutes, my 4.x devices stay awake. 
>
>
> What's wrong? 
>
>
> Ralph 
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to