这是我拥有的代码段:
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可能会对哪些应用程序称为...