Mark & Dianne, Thanks for the replies. I was hoping there might some equivalent of "adb install -r" that would allow my app to be re-installed without losing its data (is it possible?). Unfortunately, the backup/restore to SD card won't work for this app because the SharedPreferences contains some sensitive data. It looks like I will have to go with the plug-in approach.
Cheers, Steve On Sep 4, 9:01 pm, Dianne Hackborn <hack...@android.com> wrote: > Generally, unfortunately, this doesn't work. As of froyo, if it is a > signature permission, it will work -- the original app will be granted the > permission once it is known. (This is safe because it is not a permission > the user ever needs to be shown anyway.) > > But for a permission the user needs to approve... it won't get granted > until the first app is re-installed or updated, and the permission it wants > is known. > > This is something that really needs to be improved. > > > > > > On Sat, Sep 4, 2010 at 2:56 PM, Flying Coder <av8r.st...@gmail.com> wrote: > > > For example, I am adding an option to my app (Executive Assistant) to > > integrate with the Astrid TODO list app. Astrid defines the > > permissions necessary for doing this. My app uses those permissions. > > Everything works fine if Astrid is installed before my app. However, > > many users will use my app first, then decide to use Astrid later > > (e.g., in at least some cases, because its now supported by my app). > > However, in this case, I will get a SecurityException if I try to read > > from the Astrid ContentProvider since that permission didn't exist > > when my app was installed. > > > One easy solution would be to simply uninstall, then re-install my app > > after Astrid has been installed. However, this would require the user > > to reconfigure my app, which would understandably be quite annoying > > for the user. > > > So, two questions: (1) is there any way for my app to "re-request" > > the permission after Astrid has been installed? And, (2) if not, is > > there any easy way to save & restore my applications data (database & > > shared preferences) between an uninstall/reinstall so that the user > > does not have to reconfigure? > > > Thanks a bunch, > > Steve > > > -- > > 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<android-developers%2Bunsubs > > cr...@googlegroups.com> > > For more options, visit this group at > >http://groups.google.com/group/android-developers?hl=en > > -- > Dianne Hackborn > Android framework engineer > hack...@android.com > > Note: please don't send private questions to me, as I don't have time to > provide private support, and so won't reply to such e-mails. All such > questions should be posted on public forums, where I and others can see and > answer them. -- 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