I'm looking for ideas on this one, as I've been unable to reproduce no 
matter how hard I try in any of my local evironements.  

As users are getting upgraded to 2.3+, a small but significant number are 
reporting that my app (Screebl) is failing to start on phone reboot.  The 
app has had a receiver for BOOT_COMPLETED for a long time now, and it seems 
to be something new to 2.3 that is causing it to fail for some users.

What I know:
- The app does not allow users to move to SD, so that isn't the problem.
- It works for the majority of users.
- It happens on stock and custom roms.

My best working theory is that the new "smart" battery saver and 
optimization features in 2.3 are deciding the receiver is taking too long to 
boot and throttling it somehow, but I haven't been able to validate this. 
 If this is indeed the problem, is there any way to deal with the startup of 
a service in a more friendly way?  The service is threaded properly, and 
notifications are registered to make the service less likely to be killed. 
 The onStart method is reading preferences, registering to receive about a 
half-dozen broadcast events (screen on/off, dock events, etc.), and then 
starting a thread.  That's about it.

Any ideas on how I can nail this one down?


-- 
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

Reply via email to