如何创建ContactsContract.Directory提供程序并在传入/传出呼叫中调用它?

时间:2016-08-25 10:38:18

标签: android android-contentprovider android-contacts contactscontract

我在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;

每次联系人提供商调用元数据时,元数据应该正常工作并拨打我的自定义提供商,但是当我打电话或打开手机中的联系人时它不起作用

关于如何做到这一点的任何建议或想法?

0 个答案:

没有答案