Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:用于电话查找的目录数据提供程序_Android_Android Contacts_Android Dialer - Fatal编程技术网

Android:用于电话查找的目录数据提供程序

Android:用于电话查找的目录数据提供程序,android,android-contacts,android-dialer,Android,Android Contacts,Android Dialer,我正在编写一个定制的Android联系人目录,我已经实现了ContactsContract。目录提供程序和手机应用程序中的搜索功能 我现在面临的问题是,当我有一个传入/传出呼叫时,Android拨号程序不会查询我注册的自定义目录。是否可以通过PhoneLookup或其他方式参与来电显示解析 另外,作为一种可能的解决方法,我尝试用BroadcastReceiver实现一个呼出/呼入呼叫侦听器,但我看不到将联系人数据返回拨号器的方法。我发现显示数据的唯一选项是在本机拨号程序上覆盖一个透明的活动。有没

我正在编写一个定制的Android联系人目录,我已经实现了ContactsContract。目录提供程序和手机应用程序中的搜索功能

我现在面临的问题是,当我有一个传入/传出呼叫时,Android拨号程序不会查询我注册的自定义目录。是否可以通过PhoneLookup或其他方式参与来电显示解析

另外,作为一种可能的解决方法,我尝试用BroadcastReceiver实现一个呼出/呼入呼叫侦听器,但我看不到将联系人数据返回拨号器的方法。我发现显示数据的唯一选项是在本机拨号程序上覆盖一个透明的活动。有没有办法将联系人数据返回给发送广播的拨号程序?我还有别的想法可以试试吗

另外,谷歌使用了我试图实现的功能,用于谷歌提供的附近地点目录列表和来电显示


PPS。通过阅读PhoneLookup的ContactsContract实现,我偶然发现了可以附加到用户配置文件默认目录中的corporate contacts目录,根据查询PhoneLookup时应使用的代码,因此我将在周一尝试使用该目录。

您好,这方面是否成功?我也需要这样做,但如果可能的话,我宁愿不使用覆盖。幸运的是,似乎唯一的方法是编写一个自定义拨号程序,我最终使用了覆盖。嗨,你能分享一下你是如何实现contacts contract.Directory的吗?请参考还有许多其他示例。这方面有什么新的吗?我也有同样的问题,在emulator上的来电电话查询搜索我的自定义目录,但在实际设备上它不工作。