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

