更新时间:2023-11-22 19:06:52
在提供程序应用的AndroidManifest.xml中定义权限
Define Permission in provider app's AndroidManifest.xml
<permission
android:name="com.myapp.PERMISSION"/>
在提供者应用的AndroidManifest.xml中定义提供者
Define Provider in provider app's AndroidManifest.xml
<provider
android:name=".MyProvider"
android:authorities="com.myapp.MyProvider.AUTHORITY"
android:enabled="true"
android:exported="true"
android:multiprocess="true"
android:readPermission="com.myapp.PERMISSION" />
客户端的AndroidManifest.xml应该具有uses-permission标签
Client's AndroidManifest.xml should have uses-permission tag
<uses-permission android:name="com.myapp.PERMISSION"/>
然后客户端可以访问提供程序
Then client can access the provider
Cursor cursor = getContentResolver().query(
Uri.parse("content://com.myapp.MyProvider.AUTHORITY/xxx" ),null, null, null, null);