这可能不是可能的,但我尝试了一些事情。
我试图将我的提供商的联系人设置为一个设置为不可见的组(GROUP_VISIBLE,0)。但是,它们仍会显示在联系人列表中。
此外,我已将联系人设置为不可见,并且不显示未分组的联系人,并尝试了多种分组/取消分组。
基本上,我的目标是拥有主要用于CallerId的联系人。
想法,想法?
答案 0 :(得分:1)
联系人应用程序通常允许用户选择他/她喜欢的显示选项。
不同设备之间的联系人应用程序有所不同,但选项通常是:
通过隐藏群组中的联系人,您可以为某些用户隐藏这些联系人,但不是所有用户,用户仍然可以选中一个复选框以使您的联系人群组可见。
大多数来电显示应用程序所做的是注册来电事件,并在快速拨入电话屏幕上显示一个带有来电显示信息的弹出窗口。
您可以使用WindowManager.LayoutParams.TYPE_SYSTEM_ALERT
始终在顶部查看视图,使其高于来电屏幕(如Facebook聊天屏幕)。
见:How to create always-top fullscreen overlay activity in Android
只是确保您的视图是一个小弹出窗口而不是全屏,这样用户就可以接听电话。