>>>>> "JA" == Justin Anderson <[email protected]> writes:
>> Let's say v1.0 was implemented using a broadcast receiver (which >> is the appwidget itself) and two services. I then publish v1.1 >> which fixes bugs in all the components. The user updates my >> appwidget via the Market while the appwidget is still >> running. When/how doe that new code start executing? JA> I believe the next time the provider is called, but I may be JA> wrong. Ah, but that's the key question! :-) >> Now I publish v1.2 which restructures the code so that it uses one >> service instead of two. How/will the redundant service be >> removed? Will it just wither and die? Do I need to worry about >> this? JA> It will be removed when the application is uninstalled. Does "replace" equal "uninstalled"? If so, then maybe I don't need to worry about any of this. JA> On Thu, Mar 3, 2011 at 8:21 AM, TreKing <[email protected]> wrote: >> On Wed, Mar 2, 2011 at 10:51 PM, Justin Anderson >> <[email protected]>wrote: >> >>> *> How can a package determine that it has been updated and that it, >>> > therefore, must stop and restart itself?* >>> >>> According to this, you can't: >>> http://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_ADDED >>> >> >> Try this one: >> >> http://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_REPLACED >> <http://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_REPLACED> Assuming this works, and I'll run some tests shortly, what can/should the widget do to make sure that it only executes the new code? -- Jake Colman -- Android Tinkerer -- 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

