Android 如何创建ContactsContract.Directory提供程序并在传入/传出呼叫中调用它?
我正在android应用程序中创建ContactsContrat.Directory。我想做的是:在呼入/呼出呼叫中,Android拨号程序对我注册的自定义目录进行查询 这是我读过的资源: 这是我在AndroidManifest中的代码:Android 如何创建ContactsContract.Directory提供程序并在传入/传出呼叫中调用它?,android,android-contentprovider,android-contacts,contactscontract,Android,Android Contentprovider,Android Contacts,Contactscontract,我正在android应用程序中创建ContactsContrat.Directory。我想做的是:在呼入/呼出呼叫中,Android拨号程序对我注册的自定义目录进行查询 这是我读过的资源: 这是我在AndroidManifest中的代码: <provider android:name=".CustomContactProvider" android:authorities="com.myapp.CustomContactProvider"
<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开发者资源
“自定义目录由联系人提供程序发现,如下所示:
此过程:它查找所有安装了元数据的内容提供商
在AndroidManifest.xml中将它们标识为目录提供程序的数据:
此标签应放置在
相应的内容提供程序声明。“
与元数据应该是工作的,并做一个电话给我的自定义供应商,每次联系供应商是调用它,但它不工作,当我做一个电话或我打开我的手机中的联系人
有什么建议或想法可以做到这一点吗?嗨,你找到解决办法了吗?我在挖掘同样的东西,我认为我们想要实现的是不可能的。嗨,不,我没有找到任何解决办法。。。。我认为这是不可能的,至少,目前……嗨,我遇到了。这可能会有帮助。是的,我发布了一个答案