title: Android content provider protection level & different keys
body: <p>I have an app available in Pro (paid) &amp; Free (add supported) versions. Both versions are signed with the same key store, but each one with its own key alias.</p>
  <p>Now, I'd like to develop a plugin compatible with both versions, offering data through a content provider. The data is sensitive, so I need my content provider to be accessible only from my app (both Pro &amp; Free versions).</p>
  <p>Using a permission with the android:protectionLevel=&quot;signature&quot; is not working, because the Free &amp; Pro versions do not have the same signature :/ . I guess I should have signed my two versions with the same key, but I thought each app on the Play Store needed to be signed with its own key.</p>
  <p>So, does someone knows a solution ? Is there a way to gently ask Google to change the keys I'm using (I can prove my identity, as I did not loose my keys), or am I stuck??</p>
  <p>EDIT : I could choose to un-publish the Pro version (as I have very few downloads at the moment) and re-upload it with the same certificate than the one used for the free version. If I do so, will I need to change its package?</p>
  <p>Thanks in advance</p>