But I didn't feed anything after midnight. Honest
On Feb 8, 3:15 am, Mark Murphy <[email protected]> wrote: > Yup, definitely gremlins. :-) > > On Tue, Feb 7, 2012 at 8:46 AM, William Ferguson > > <[email protected]> wrote: > > Hi Mark, > > > Its on the UI thread from a button click. > > > William > > > On Feb 7, 11:37 pm, Mark Murphy <[email protected]> wrote: > >> When are you calling this? > > >> One conceivable scenario would be if you are doing this a bit > >> asynchronously from your activity (e.g., AsyncTask). If the user fired > >> up your activity, then hustled over to uninstall it, *and* if the > >> uninstall process were to update the package info before terminating > >> your process, *and* your background work called getPackageInfo() > >> between the update of PackageManager and your process being > >> terminated, I can see you getting this error. Even assuming all the > >> implementation stuff works as described, though, this seems like a > >> low-probability event. > > >> Beyond that, all I can think of are gremlins. > > >> On Tue, Feb 7, 2012 at 7:43 AM, William Ferguson > > >> <[email protected]> wrote: > >> > I'm received several instances of the IllegalStateException being > >> > thrown out in the wild. > >> > It's very rare and I can't reproduce it locally. > > >> > How is it possible for it to occur? > >> > NB Context below is this case is an Activity. > > >> > final String packageName = context.getPackageName(); > >> > try { > >> > return context.getPackageManager().getPackageInfo(packageName, > >> > PackageManager.GET_SIGNATURES); > >> > } catch (PackageManager.NameNotFoundException e) { > >> > throw new IllegalStateException("Could not find the package for " > >> > + packageName + "!!", e); > >> > } > > >> > William > > >> > -- > >> > 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 > > >> -- > >> Mark Murphy (a Commons > >> Guy)http://commonsware.com|http://github.com/commonsguyhttp://commonsware.com/blog|http://twitter.com/commonsguy > > >> _The Busy Coder's Guide to Android Development_ Version 3.7 Available! > > > -- > > 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 > > -- > Mark Murphy (a Commons > Guy)http://commonsware.com|http://github.com/commonsguyhttp://commonsware.com/blog|http://twitter.com/commonsguy > > _The Busy Coder's Guide to *Advanced* Android Development_ Version 2.4 > Available! -- 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

