2012-01-30 83 views
0

如何使用谷歌语音发起特定意图(如呼叫)?如何使用意图传递电话号码?下面的代码启动谷歌语音,但使用谷歌语音作为意向附加功能打电话会传递什么样的价值?Android:如何使用谷歌语音启动呼叫意图?

final Intent intent = new Intent(); 
intent.setComponent(new ComponentName("com.google.android.apps.googlevoice", "com.google.android.apps.googlevoice.activity.conversationlist.ConversationListActivity")); 

intent.putExtra("label", "<phone number>"); 

startActivity(intent); 

这里我应该在标签中放入什么来启动使用谷歌语音启动呼叫的意图? 任何帮助表示赞赏...在此先感谢...

回答

1

永远不要直接针对应用程序,除非它在你的包。您应该使用Intent过滤器来捕获特定的应用程序。有时你必须以这样的应用程序为目标,但这会带来程序包名称错误更改的风险。

要处理您的特定应用程序,您需要了解信息如何传递给Google语音。这会给你洞察力和如何瞄准而不是针对确切的软件包名称。