我在Android应用中创建了ContactsContrat.Directory。我想要做的是:在拨入/拨出电话中,Android拨号程序会查询我已注册的自定义目录。
这是我读过的资源:https://developer.android.com/reference/android/provider/ContactsContract.Directory.html
这是我在AndroidManifest中的代码:
<provider
android:name=".CustomContactProvider"
android:authorities="com.myapp.CustomContactProvider"
android:enabled="true"
android:exported="true"
android:grantUriPermissions="true"
android:multiprocess="true"
android:readPermission="android.permission.READ_CONTACTS"
android:writePermission="android.permission.WRITE_CONTACTS">
<meta-data
android:name="android.content.ContactDirectory"
android:value="true" />
</provider>
根据android开发人员资源
每次联系人提供商调用元数据时,元数据应该正常工作并拨打我的自定义提供商,但是当我打电话或打开手机中的联系人时它不起作用&#34;以下是Contacts Provider发现的自定义目录 此过程:它使用meta查找所有已安装的内容提供程序 在AndroidManifest.xml中将它们标识为目录提供程序的数据: 这个标签应放在 相应的内容提供者声明。&#34;
关于如何做到这一点的任何建议或想法?