Yup, definitely gremlins. :-) On Tue, Feb 7, 2012 at 8:46 AM, William Ferguson <william.ferguson...@gmail.com> wrote: > Hi Mark, > > Its on the UI thread from a button click. > > William > > > On Feb 7, 11:37 pm, Mark Murphy <mmur...@commonsware.com> 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 >> >> >> >> >> >> >> >> >> >> <william.ferguson...@gmail.com> 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 android-developers@googlegroups.com >> > To unsubscribe from this group, send email to >> > android-developers+unsubscr...@googlegroups.com >> > 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 android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com > 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/commonsguy http://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 android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en