有没有办法在 android 中为ACTION_CALL意图添加"name"?



这是我拥有的代码段:

 call_phone = new Intent(Intent.ACTION_CALL);
 call_phone.setData(Uri.parse(parameter)); // parameter is a phone number tel:someNumber
 con.startActivity(call_phone);

由于我的实际联系人中未列出电话号码 - 我只想知道是否有一种通过Putextra或setName或类似的方法来传递的方法 - 这会让我让我拨号器显示我想要的任何名称打电话 - 和号码?

我已经在堆栈溢出和Android Developer网站上环顾四周 - 但找不到任何特定的内容,例如设置名称,设置数字遍布整个位置。

对不起,如果此答案没有帮助,但是:

是捕获"ACTION_CALL" Intent Action的电话应用程序。由于这是一个特定于设备的应用程序,它可能会有所不同。

有一个快速的Google,我找不到有关它接受的额外内容的任何信息,但我想注入"名称"可以被视为安全漏洞,因此不会成为该应用程序的一部分(但是我'm不确定)。

提供您的应用程序权限和功能以添加联系人(因此将名称与数字相关联)是完全可能的,并且有许多有关如何与联系人接触ContentProvider的示例。

由于Android规范没有提及此意图上的名称参数。DOC在这里

文档还提到大多数应用程序都应action_dial,因为Action_Call可能会对哪些应用程序称为...

有一些限制。

最新更新