I bet a number of instances are due to HTC devices with Fast Boot
enabled in the Settings.  BOOT_COMPLETED isn't broadcast when Fast
Boot is enabled.

HTC added Fast Boot to the Evo 4G with the Gingerbread update.  I
think the Thunderbolt also has this feature.

Try asking your users to turn Fast Boot off.

On Aug 12, 11:45 pm, keyeslabs <[email protected]> wrote:
> 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