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

Reply via email to