title: Private Content Provider shared among my apps only
body: <p>I've googled enough, but couldn't find this case. I want to write a custom Content Provider that is shared/accessible to only specific apps.</p>
  
  <p>I've this scenario:</p>
  
  <ul>
  <li>Have multiple apps on Google Play. Say A, B and C.</li>
  <li>Want to write a Content Provider, say Z that could only be accessed by A, B and C. I'm thinking to publish Content Provider 'Z' as its own apk.</li>
  <li>When Z is installed on device; A, B and C can access Z. If Z is not installed, then first app will direct to Google Play to install Z.</li>
  </ul>
  
  <p>Now my question is:</p>
  
  <p>Is it possible at all to write such Content Provider at all, which is only shared among specific apps? android:exported="false" makes it inaccessible by any other external app. android:grantUriPermissions="true" doesn't work when android:exported is set to false, and setting android:exported to true makes it public accessible.</p>
  
  <p>Please feel free to share other solutions too, if they seem more appropriate to my requirements of sharing info among multiple apps.</p>