Hi Joa, When the screen turns on, the lock screen is showing, which technically is a system window, not an activity. This is why the underlying activity is resumed. A better indication that your activity is really in front of the user is to use:
http://code.google.com/android/reference/android/app/Activity.html#onWindowFocusChanged(boolean) your activity will not get window focus until the lock screen is gone. Hope this helps, Karl On Aug 31, 12:08 pm, Joa <[EMAIL PROTECTED]> wrote: > I am using Activity.onPause() and .onResume() to hibernate parts of my > app's to save battery and stop "expensive" servercalls. It mostly > works as expected, except for one situation involving the (newto > me)blank/idlescreens. > 1. When an app runs, and the (red) hangup-key is pushed, a screen > blanks shows, and, as expected, .onPause() is called which allows to > send an app into hibernation. > 2. In this state, a push on any button changes from theblankscreen > to an info screen (I haven't found how it's officially called) showing > "Andrdoid", time, charge status etc. This screen does not show any > parts of a running app, which is fine, except that app's > receive .onResume(). Not quite as expected. Now, as a result of > onResume(), "expensive" applicationcallsresume without any benefit > to the user. > Is this the desired behavior? If so, what is the correct practice to > follow these state changes? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

