Thanks for the answers, Makes sense now, I am using the myTouch 4g and LG ally, sadly both of them I guess turn off their sensors. Its good to hear that the Nexus and some 2.3 device keep it on and hopefully other manufacturers adopt this.
I guess i'm going to try and find a work around. Any suggestions? Thank you On Wed, Jul 20, 2011 at 12:42 PM, Filip Havlicek <havlicek.fi...@gmail.com>wrote: > Partial wake lock works just fine with accelerometer sensor on Nexus One > 2.2 (tested this for over than 6 months as a part of my research), although > this might not be the case for different combination of device and OS > version. > > > 2011/7/20 Dianne Hackborn <hack...@android.com> > >> Prior to 2.3 the sensors were turned off when the screen went off in order >> to reduce battery use. This was changed on 2.3, though it's possible we are >> actually going to end up regretting that change. :p >> >> Also even as of 2.3, I wouldn't be surprised if some device's drivers are >> still turning off the sensor hardware as part of their power management when >> the screen goes off. >> >> On Wed, Jul 20, 2011 at 8:53 AM, Chris Conry <cjco...@gmail.com> wrote: >> >>> And your guess was completely correct. Thank you. The problem is >>> still happening, as soon as I hit the power button the data stops logging. >>> Is there something else im missing about wakelock? >>> >>> >>> On Wed, Jul 20, 2011 at 11:26 AM, Mark Murphy >>> <mmur...@commonsware.com>wrote: >>> >>>> Use adb logcat, DDMS, or the DDMS perspective in Eclipse to examine >>>> LogCat and look at the stack trace associated with your runtime error. >>>> My guess is that you do not hold the WAKE_LOCK permission. >>>> >>>> On Wed, Jul 20, 2011 at 11:21 AM, Chris Conry <cjco...@gmail.com> >>>> wrote: >>>> > Thanks for the replys, >>>> > Looking into it the partial wake lock should be my solution, but it >>>> isnt >>>> > implementing well. I keep getting a runtime error on acquire(). my >>>> code >>>> > looks like: >>>> > PM = (PowerManager) >>>> getSystemService(Context.POWER_SERVICE); >>>> > WL= PM.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Wakelock"); >>>> > WL.acquire(); >>>> > I put this in the onStartCommand(), is that incorrect? Should >>>> > only acquire the wakelock when the screen turns off? >>>> > Thank you >>>> > On Wed, Jul 20, 2011 at 3:59 AM, Filip Havlicek < >>>> havlicek.fi...@gmail.com> >>>> > wrote: >>>> >> >>>> >> Acquire a partial wake lock, that should help. >>>> >> >>>> >> 2011/7/20 Jan Nielsen <j...@air-port.dk> >>>> >>> >>>> >>> The common ways to sleep in java, only counts cpu time on the >>>> Android >>>> >>> platform. >>>> >>> So a Thread.sleep(60 * 1000); may become 5 or 10 minutes if the >>>> phone >>>> >>> is in standby, since it only counts when the cpu is awake. >>>> >>> >>>> >>> afaik you need to use AlarmManager to get called when the phone is >>>> in >>>> >>> standby. >>>> >>> Even a handler postDelayed wont work, as that is also wake time. >>>> >>> >>>> >>> On 19 Jul., 23:20, Chris Conry <cjco...@gmail.com> wrote: >>>> >>> > I'm trying to build an app that logs sensor data(using a service), >>>> and >>>> >>> > stores it into an SQLite database. My problem is that it stops >>>> logging >>>> >>> > when >>>> >>> > the screen is off. It works perfectly fine when the screen is on, >>>> but >>>> >>> > when i >>>> >>> > turn the screen off the data doesn't start logging until I turn >>>> the >>>> >>> > screen >>>> >>> > on. The process isn't being killed, because it works when the >>>> screen >>>> >>> > comes >>>> >>> > back on. >>>> >>> > >>>> >>> > I've tried implementing it as a Thread. I think that wont work >>>> because >>>> >>> > it >>>> >>> > needs a context for the database. And I read that using >>>> >>> > "startForeground", >>>> >>> > but it didn't change. >>>> >>> > >>>> >>> > Any Suggestions? Can anyone help? >>>> >>> > >>>> >>> > Thank you >>>> >>> >>>> >>> -- >>>> >>> 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 >>>> >> >>>> >> -- >>>> >> 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 >>>> > >>>> > -- >>>> > 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 >>>> >>>> >>>> >>>> -- >>>> Mark Murphy (a Commons Guy) >>>> http://commonsware.com | http://github.com/commonsguy >>>> http://commonsware.com/blog | http://twitter.com/commonsguy >>>> >>>> Android Training...At Your Office: http://commonsware.com/training >>>> >>>> -- >>>> 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 >>>> >>> >>> -- >>> 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 >>> >> >> >> >> -- >> Dianne Hackborn >> Android framework engineer >> hack...@android.com >> >> Note: please don't send private questions to me, as I don't have time to >> provide private support, and so won't reply to such e-mails. All such >> questions should be posted on public forums, where I and others can see and >> answer them. >> >> -- >> 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 >> > > -- > 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 > -- 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