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.

Reply via email to