Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Unexpected Resumes Running Under 2.0
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  16 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Nmix  
View profile  
 More options Oct 29 2009, 12:06 pm
From: Nmix <nepean...@gmail.com>
Date: Thu, 29 Oct 2009 09:06:48 -0700 (PDT)
Local: Thurs, Oct 29 2009 12:06 pm
Subject: Unexpected Resumes Running Under 2.0
I just installed SDK 2.0 and tested a stable app on a 2.0 AVD to make
sure it's still ok. It isn't. I'm trying to debug this, but the
problem, whatever it is, looks to be happening in Android, not in my
app.

App starts fine, flowing through the entire onCreate() and
initializing everything. I tested this with by attaching the debugger
to the emulator and setting breakpoints throughout. Good so far. Then
the application resumes, calling the onCreate() again. This continues,
presumably forever or until I kill the app.

On every iteration I am getting log messages with the tag UsageStats.
The messages I'm seeing include:

W UsageStats Something wrong here, didn't expect *packagename* to be
resumed
W UsageStats Unexpected resume of com.android.launcher while already
resumed in *packagename*

The first of these messages appears for every iteration. The second
one appeared only once.

The app I'm testing isn't too fancy, but I have had 6-figures worth of
user downloads and no one has ever reported a problem like this.

Suggestions?


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Nmix  
View profile  
 More options Oct 29 2009, 5:08 pm
From: Nmix <nepean...@gmail.com>
Date: Thu, 29 Oct 2009 14:08:30 -0700 (PDT)
Local: Thurs, Oct 29 2009 5:08 pm
Subject: Re: Unexpected Resumes Running Under 2.0
I did some additional testing on the 2.0 AVD, including numerous
project cleans, compiling with 1.5, 1.6 and 2.0, and cutting out large
swaths of code. The problem persists. Yet other apps I have work fine
on 2.0.

I peppered logs in each of the major life cycle methods I implement,
and this is what I get:
10-29 20:33:23.561: DEBUG/tag(502): onCreate
10-29 20:33:24.271: DEBUG/tag(502): onResume
10-29 20:33:26.101: DEBUG/tag(502): onSaveInstanceState
10-29 20:33:26.214: DEBUG/tag(502): onPause
10-29 20:33:26.311: DEBUG/tag(502): onCreate
10-29 20:33:26.561: DEBUG/tag(502): onRestoreInstanceState
10-29 20:33:26.571: DEBUG/tag(502): onResume
10-29 20:33:27.081: DEBUG/tag(502): onSaveInstanceState
10-29 20:33:27.130: DEBUG/tag(502): onPause
10-29 20:33:27.211: DEBUG/tag(502): onCreate
10-29 20:33:27.601: DEBUG/tag(502): onRestoreInstanceState
10-29 20:33:27.611: DEBUG/tag(502): onResume
10-29 20:33:28.162: DEBUG/tag(502): onSaveInstanceState
10-29 20:33:28.201: DEBUG/tag(502): onPause
10-29 20:33:28.541: DEBUG/tag(502): onCreate
10-29 20:33:28.951: DEBUG/tag(502): onRestoreInstanceState
10-29 20:33:28.960: DEBUG/tag(502): onResume
10-29 20:33:29.631: DEBUG/FatCalc(502): onPause

I finally kill it with the back key, though it sometimes takes a few
tries because the timing is critical.

Elsewhere in the log, I found something in the logs put out by the
system process that from their timestamp may be correlated with the
uninstall/install process initiated by ADB:

10-29 20:33:14.391: WARN/ResourceType(55): Resources don't contain
package for resource number 0x7f060000
10-29 20:33:14.461: WARN/ResourceType(55): Resources don't contain
package for resource number 0x7f060001

These correspond to string resources in the app, both of which appear
to display normally when the app runs, in the momentary glimpses of
the app's UI display before it gets destroyed.

This really has me puzzled. Any help appreciated.

On Oct 29, 12:06 pm, Nmix <nepean...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mark Murphy  
View profile  
 More options Oct 29 2009, 5:30 pm
From: Mark Murphy <mmur...@commonsware.com>
Date: Thu, 29 Oct 2009 17:30:11 -0400
Local: Thurs, Oct 29 2009 5:30 pm
Subject: Re: [android-developers] Re: Unexpected Resumes Running Under 2.0

Something in your onResume() would appear to be triggering behavior
reminiscent of a screen rotation or other configuration change.

I'd start by commenting out everything in onResume() and seeing if the
problem persists.

--
Mark Murphy (a Commons Guy)
http://commonsware.com | http://twitter.com/commonsguy

Android 1.6 Programming Books: http://commonsware.com/books


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Nmix  
View profile  
 More options Oct 29 2009, 7:04 pm
From: Nmix <nepean...@gmail.com>
Date: Thu, 29 Oct 2009 16:04:05 -0700 (PDT)
Local: Thurs, Oct 29 2009 7:04 pm
Subject: Re: Unexpected Resumes Running Under 2.0
Apart from a Log.d() that I just added to produce the logcat trace and
the super call, there was just one line of code (an 'if' with a
condition which isn't satisfied) which is pretty boring. Regardless, I
commented that out. No change in behavior. Thanks for the suggestion,
Mark, but I am beginning to think that something quite a bit more
subtle is going on.

Now I'm getting quite worried about when 2.0 shows up in OTA updates
because it may/will break my app and I have no idea what to do. Up to
1.6 the app is solid as a rock.

On Oct 29, 5:30 pm, Mark Murphy <mmur...@commonsware.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
fadden  
View profile  
 More options Oct 29 2009, 9:03 pm
From: fadden <fad...@android.com>
Date: Thu, 29 Oct 2009 18:03:31 -0700 (PDT)
Local: Thurs, Oct 29 2009 9:03 pm
Subject: Re: Unexpected Resumes Running Under 2.0
On Oct 29, 4:04 pm, Nmix <nepean...@gmail.com> wrote:

> Now I'm getting quite worried about when 2.0 shows up in OTA updates
> because it may/will break my app and I have no idea what to do. Up to
> 1.6 the app is solid as a rock.

If it's easily repeatable, please file a bug on b.android.com.  If the
APK is okay for free download (or can be modified to be), attach it to
the bug report.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Nmix  
View profile  
 More options Oct 29 2009, 11:18 pm
From: Nmix <nepean...@gmail.com>
Date: Thu, 29 Oct 2009 20:18:13 -0700 (PDT)
Local: Thurs, Oct 29 2009 11:18 pm
Subject: Re: Unexpected Resumes Running Under 2.0
Ok, I found it -- it's my bug. Mark, you were partly right, and that
helped. It was related to the configuration. Here is the guilty code,
which is in onCreate():

mRes = getResources();
mConfig = mRes.getConfiguration();
mConfig.setToDefaults();      //Error here.

There should not be a call to setToDefaults(). I don't remember now
what I was thinking at the time, and the Android doc is very
uninformative for this method. Possibly I copied an example from
somewhere. Removing this line solved the problem.

Funny thing is that the bad code works fine pre-2.0 releases. However,
once I found it I carefully scoured the logcat on a 1.6 AVD and I did
find the same warning log spit out from the system process. Of course,
since nothing was broken and there was no way to relate the log to my
process, I had no idea.

I know now because it breaks in 2.0 by forcing a restart of the
activity that resembles a config change. I don't know if the 2.0
behavior is right or wrong since the write-up for setToDefaults() says
very little.

fadden: I did consider filing a bug, but that seemed premature when I
wasn't able to localize the problem. I didn't want to simply point to
the app on Android Market. Now the point is moot. Thanks.

On Oct 29, 7:04 pm, Nmix <nepean...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alexey Volovoy  
View profile  
 More options Nov 11 2009, 10:08 pm
From: Alexey Volovoy <avolo...@gmail.com>
Date: Wed, 11 Nov 2009 19:08:22 -0800 (PST)
Local: Wed, Nov 11 2009 10:08 pm
Subject: Re: Unexpected Resumes Running Under 2.0
I have same issue cause by this line of code i onCreate();
iconView.setImageResource(R.drawable.mylogor);

On Oct 29, 9:18 pm, Nmix <nepean...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Justin (Google Employee)  
View profile  
 More options Nov 12 2009, 11:44 am
From: "Justin (Google Employee)" <j...@google.com>
Date: Thu, 12 Nov 2009 08:44:41 -0800 (PST)
Local: Thurs, Nov 12 2009 11:44 am
Subject: Re: Unexpected Resumes Running Under 2.0
Alexey,

Does that drawable exist for the configuration you're running on? (For
example, do you see the same behavior when running 2.0 on an HVGA,
mdpi browser).

Regards,
Justin
Android Team @ Google

On Nov 11, 7:08 pm, Alexey Volovoy <avolo...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Neiman Buffard  
View profile  
 More options Nov 12 2009, 12:06 pm
From: Neiman Buffard <neimanbuff...@gmail.com>
Date: Thu, 12 Nov 2009 12:06:44 -0500
Local: Thurs, Nov 12 2009 12:06 pm
Subject: Re: [android-developers] Re: Unexpected Resumes Running Under 2.0

ok for starters im pretty sure im not doin this right but i wanted to throw
an idea at anyone who would take the time to read/listen for upgrades to
come if it cant make the cut for the next one. I would like to see this done
in an upgrade instead of an app only because i feel that this is somthin
everyone would enjoy. BIG PICTURES i feel that  When ur favorite
contacts/friends call and u have a customized ring tone and possibly an
assigned contact photo would it be askin to much to utilize the  3.2-inch
TFT-LCD flat touch-sensitive screen with 320 x 480 (HVGA) resolution for
that photo. Very simple yes i know however we are limited to that small
picture with out even being givin the option as to weather you' like it that
small or not.

just a thought i've had for some time now that i wanted to share thanks for
listening follow android but more specificly G1 users

On Thu, Nov 12, 2009 at 11:44 AM, Justin (Google Employee)
<j...@google.com>wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Menion  
View profile  
 More options Nov 13 2009, 7:15 am
From: Menion <menion.as...@gmail.com>
Date: Fri, 13 Nov 2009 04:15:47 -0800 (PST)
Local: Fri, Nov 13 2009 7:15 am
Subject: Re: Unexpected Resumes Running Under 2.0
Hi, I have very similar problem, but still not successfully resolved.
In first activity during onCreate() I have this code

Resources res = activity.getResources();
DisplayMetrics dm = res.getDisplayMetrics();
Configuration conf = res.getConfiguration();

// want to set (force) czech language on english phone
Logger.i(TAG, "set CS lang");
Locale loca = new Locale("cs"); // cs_CZ not work too
// !!! THIS LINE DO CYCLE !!!
conf.locale = loca;
res.updateConfiguration(conf, dm);

as I commented in code, line 'conf.locale = loca;' cause repeating
whole creating and destroying cycle as wrote Nmix in first post. And
also I have to say, than this code worked perfectly until 2.0 SDK. Any
suggestion? I'm using this for ability to choose app language
different from system lang. Thank you very much ...


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bo  
View profile  
 More options Nov 20 2009, 4:33 pm
From: Bo <wang.b.fr...@gmail.com>
Date: Fri, 20 Nov 2009 13:33:26 -0800 (PST)
Local: Fri, Nov 20 2009 4:33 pm
Subject: Re: Unexpected Resumes Running Under 2.0
Stock Launcher has the very same problem as well...

On Oct 29, 5:06 pm, Nmix <nepean...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Matt Kanninen  
View profile  
 More options Dec 1 2009, 7:58 pm
From: Matt Kanninen <mathias...@gmail.com>
Date: Tue, 1 Dec 2009 16:58:46 -0800 (PST)
Local: Tues, Dec 1 2009 7:58 pm
Subject: Re: Unexpected Resumes Running Under 2.0
On Oct 29, 1:08 pm, Nmix <nepean...@gmail.com> wrote:

> Elsewhere in the log, I found something in the logs put out by the
> system process that from their timestamp may be correlated with the
> uninstall/install process initiated by ADB:

> 10-29 20:33:14.391: WARN/ResourceType(55):Resourcesdon'tcontainpackageforresourcenumber0x7f0600 00
> 10-29 20:33:14.461: WARN/ResourceType(55):Resourcesdon'tcontainpackageforresourcenumber0x7f0600 01

> These correspond to stringresourcesin the app, both of which appear
> to display normally when the app runs, in the momentary glimpses of
> the app's UI display before it gets destroyed.

I am curious about these "Resources don't contain package for resource
number" messages.  What do they mean?  I am seeing them on my Droid.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dianne Hackborn  
View profile  
 More options Dec 1 2009, 8:07 pm
From: Dianne Hackborn <hack...@android.com>
Date: Tue, 1 Dec 2009 17:07:25 -0800
Local: Tues, Dec 1 2009 8:07 pm
Subject: Re: [android-developers] Re: Unexpected Resumes Running Under 2.0

On Tue, Dec 1, 2009 at 4:58 PM, Matt Kanninen <mathias...@gmail.com> wrote:
> I am curious about these "Resources don't contain package for resource
> number" messages.  What do they mean?  I am seeing them on my Droid.

They mean someone (and it is typically the system process) is trying to
retrieve resource identifiers that don't exist.  For most of them, this is
attempting to retrieve an application's resources (0x7f......) from a
resources object that only has system resources (0x01......).  This
shouldn't need to be something app developers worry about, though they are
annoying.

--
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 must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Johan Nilsson  
View profile  
 More options Mar 24 2010, 2:29 pm
From: Johan Nilsson <markupart...@gmail.com>
Date: Wed, 24 Mar 2010 19:29:10 +0100
Local: Wed, Mar 24 2010 2:29 pm
Subject: Re: [android-developers] Re: Unexpected Resumes Running Under 2.0
Did you manage to find a workaround for this?

I have the same problem in 2.0 and 2.0.1, the very same code is
working perfect in 1.5, 1.6 and 2.1. My implementation[1] is pretty
much the same as Menions. I also tried to set the permission
'CHANGE_CONFIGURATION' that I believe is needed when done from an
Activity but without luck.

Is there a workaround or do I need to disable this option for 2.0.x?

Regards,
Johan Nilsson

[1] http://github.com/johannilsson/sthlmtraveling/blob/master/src/com/mar...


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Johan Nilsson  
View profile  
 More options Mar 24 2010, 4:07 pm
From: Johan Nilsson <markupart...@gmail.com>
Date: Wed, 24 Mar 2010 21:07:34 +0100
Local: Wed, Mar 24 2010 4:07 pm
Subject: Re: [android-developers] Re: Unexpected Resumes Running Under 2.0
Found a solution for this, guess I mixed up CHANGE_CONFIGURATION with
android:configChanges="locale" that should be added to the activity
element in the Manifest. Adding this solves the problem.

Regards,
Johan Nilsson


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Adrian Vintu  
View profile  
 More options Mar 25 2010, 8:28 am
From: Adrian Vintu <adrianvi...@gmail.com>
Date: Thu, 25 Mar 2010 13:28:08 +0100
Local: Thurs, Mar 25 2010 8:28 am
Subject: Re: [android-developers] Re: Unexpected Resumes Running Under 2.0

I think i posted this link 100 times already :D

http://www.adrianvintu.com/blogengine/post/Force-Locale-on-Android.aspx

BR,
Adrian Vintu

http://adrianvintu.com

On Wed, Mar 24, 2010 at 9:07 PM, Johan Nilsson <markupart...@gmail.com>wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »