2017-11-25 137 views
0

在我的应用程序中,我有一个电话号码数据库。每个电话号码都有一个分配给它的名字。如何显示未知的包含电话号码的姓名

当用户收到来自号码来电时,他并没有保存在他的联系人数据库,我想从我的数据库,而不是未知标签显示的名字......

这可能吗?我怎样才能做到这一点?

是否可以显示一些额外的标签?例如来电者的公司,性别,年龄...(所有这些信息将从我的数据库当然拉)

+0

你不能操纵系统调用者应用程序。但是你可以做什么来绘制视图,并像TrueCaller应用那样显示关于数字的重要信息。 – ADM

+0

@ADM。我不需要在调用者屏幕上绘制另一个视图(但如果我无法找到另一个解决方案,它可能会替代我)。我只需要设置来电者的姓名。例如,当您打电话给某家餐馆时,您会自动查看该餐厅的名称,而不是简单的数字。我需要用数据库中的数字完全相同。 –

回答

0

所以我做了一些研究,发现这一点。

要更改来电号码的显示名称,我必须添加一个新联系人。这可能不是最好的方法,因为它会在用户的联系人中创建联系人,并且即使在卸载应用程序后也会被保留...

另一种选择是显示覆盖视图,其中可以显示名称(和其他标签)我的数据库。我想我会用这个解决方案...

+0

这就是我想的开销。您正在操作用户联系人姓名。以这种方式,您可能会错误地指导用户,因为您只是更改了他的联系人姓名,或者您将其复制了一遍。 – ADM

相关问题