2012-11-09 71 views
0

這裏是什麼,我有一個代碼片段:有沒有辦法給android中的ACTION_CALL意圖添加一個「名稱」?

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開發人員網站 - 但找不到任何特定的設置名稱,設置數字是在所有的地方。

回答

1

很抱歉,如果這個答案是沒有幫助的,但是:

這是手機應用程序,它抓住了"ACTION_CALL"意圖Action。由於這是一個設備特定的應用程序,它可能會有所不同

有一個快速的谷歌我找不到什麼額外的信息,但我會想象,注入一個「名稱」可以被認爲是一個安全漏洞,因此不會是應用程序的一部分(但是我我不確定)。

然而,賦予您的應用程序權限和功能來添加聯繫人(因此將名稱與號碼相關聯)完全有可能,並且有很多關於如何與聯繫人聯繫的示例ContentProvider

+0

我曾嘗試使用ACTION_CALL和傳遞一個Intent.EXTRA_PHONE_NUMBER,看看我能操縱下面顯示的聯繫人頭像框的「文字」。雖然不起作用,但感謝您提供有用的信息! – ryvianstyron

1

由於android規範沒有提及這個意圖的名稱參數,所以我不敢使用它。 DOC HERE

文件還提到,大多數應用程序應該ACTION_DIAL,作爲ACTION_CALL可能有一些限制哪些應用可以調用它...

+0

這是一個好點Vajk,感謝您的意見! – ryvianstyron

相關問題