uses-permission and permission have to be unique On Wednesday, February 18, 2015 at 10:27:03 AM UTC-5, marten wrote: > > Hi all, > > we've some problems with Android 5. There seems to be a new policy that > requires two apps that define the same permissions to be signed by the > same key. Otherwise you can't install the app getting the error > INSTALL_FAILED_DUPLICATE_PERMISSION. > This is very annoying and I'd like to know that the suggested > solution/workaround to this is. > > We have an Open Source task app that provides access to the tasks via a > ContentProvider. The concept pretty much equals the CalendarProvider. We > also have a (not yet Open Source) sync app that can sync to this task > app (or its ContentProvider). > The problem is that (in contrast to the CalendarProvider) our users > usually install the sync app first. That means the permissions of the > task app are not known when the sync app is installed. So they are not > granted automatically when the task app is installed afterwards. > > Until Android 5 the solution was to define the same permissions in the > sync app. But that doesn't work any more in some cases. If the user > compiles the task app himself he can not use our sync app at the same > time, because they are not signed by the same key. > > How can we achieve that we protect access to the task ContentProvider by > permissions still allowing them to use a self compiled version? > > Even if both apps are signed by the same key it doesn't seem to work in > some cases (does Android 5 also require both apps to be from the same > source?) > > A similar issue exists when another developer tries to build a sync app > that can sync to our task app. He can not add the same permissions, > because he can't use the same signing key. But if he can't add the same > permission definition his app won't get the permission if it's installed > before the task app is installed. > > What's the solution of this mess? > > thanks > > Marten > > -- > Marten Gajda > Schandauer Straße 34 > 01309 Dresden > Germany > > tel: +49 177 4427167 > email: [email protected] <javascript:> > 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 [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/d/optout.

