我需要在通過聯繫人(Screenshot)按「呼叫」後出現的菜單中包含其他撥號選項。如何在從地址簿撥打電話時將我的應用程序作爲撥號選項加入?
我正在嘗試用DIAL和CALL意圖的動作過濾器來做到這一點,但沒有任何成功。
我知道這是可能的,因爲Skype做到了這一點(Screenshot)。任何人都知道如何實現它?
我需要在通過聯繫人(Screenshot)按「呼叫」後出現的菜單中包含其他撥號選項。如何在從地址簿撥打電話時將我的應用程序作爲撥號選項加入?
我正在嘗試用DIAL和CALL意圖的動作過濾器來做到這一點,但沒有任何成功。
我知道這是可能的,因爲Skype做到了這一點(Screenshot)。任何人都知道如何實現它?
我覺得Intent
你要找的是android.intent.action.CALL_PRIVILEGED
。看看complete Skype manifest。
我會從這裏開始: using android dialer in 3rd party app
並期待通過Android dialer source看什麼的Intent它採用
然後,檢查official Intent list:
這使我猜你需要在最少包括:
在類別DEFAULT
對於查看源代碼的想法,儘管它應該是聯繫人應用程序。根據Josef的建議,我發現其意圖是CALL_PRIVILEGED:http://android.git.kernel.org/?p=platform/packages/apps/Contacts.git;a=blob_plain;f=src/com/android/contacts /ContactsUtils.java;hb=HEAD – ggarber 2010-11-28 09:31:22
我很困惑,爲什麼你把Skype的清單放在這裏。但是從我的應用程序撥號時,我需要輸入Skype名稱。怎麼做? Skype安裝時是不是會自動進入撥號列表?謝謝 – ruben 2011-06-10 20:54:40