Dvdv On 01-Jun-2013 7:14 PM, "Marten Gajda" <[email protected]> wrote:
> Hi list, > > I'd like to know if it's good practice to include a <permission> > definition used by a content provider in another app that uses the content > provider. > > Here is the problem: > > I have an existing app A that's already installed by a couple of users and > I have developed a new app B that has a content provider and custom > permissions for access control. Now I want to add optional support for that > new content provider in app A. > > Just adding a <uses-permission> tag to app A won't work because all users > would have to install app B before they upgrade to the new app A. Otherwise > the new permission is not granted with the following message: > > W/PackageManager( 201): Not granting permission > my.package.permission.**PERMISSION_X > to package my.other.package because it was previously installed without > > That's a huge problem because all users would have to uninstall and > reinstall the app to get it to work. > > To solve this issue I've included the <permission> entry from app B in app > A. Now the permission is known even if app B is not installed. This seems > to fix the problem. > > My question is: Is that guaranteed to work in future Android releases? Is > there a chance any future Android version will complain about the duplicate > definition of the permission? > > > thanks > > Marten > > > -- > Marten Gajda > Schandauer Straße 34 > 01309 Dresden > Germany > > tel: +49 177 4427167 > email: [email protected] > twitter: twitter.com/dmfs_org > > VAT Reg. No.: DE269072391 > > -- > -- > 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<[email protected]> > To unsubscribe from this group, send email to > android-developers+**[email protected]<android-developers%[email protected]> > For more options, visit this group at > http://groups.google.com/**group/android-developers?hl=en<http://groups.google.com/group/android-developers?hl=en> > --- You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to > android-developers+**[email protected]<android-developers%[email protected]> > . > For more options, visit > https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> > . > > > -- -- 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 --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

