Android:PhoneLookup的目录数据提供程序

时间:2015-08-20 13:56:30

标签: android android-contacts android-dialer

我正在编写自定义Android联系人目录,我已经实现了ContactsContract.Directory提供程序,并且手机应用程序内的搜索工作正常。

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

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

PS。 Google使用我尝试为附近的地方目录列表和Google的来电显示实现的功能。

PPS。 通过阅读PhoneLookup的ContactsContract实现,我偶然发现可以附加到用户配置文件的默认目录的公司联系人目录,根据它应该为PhoneLookup查询的代码,所以我要去请在星期一试试。

0 个答案:

没有答案