从活动访问Android收件箱/消息?

时间:2010-07-15 22:06:42

标签: android messaging android-ndk inbox

是否可以从您自己编写的活动中打开默认的Android Messaging活动?例如:我按下程序中的“邮件”按钮,它会打开Android Messaging应用程序,就像我按下主屏幕上的Messaging图标一样。

我使用“联系人”活动执行了与此类似的操作,但只显示了联系人列表,没有添加/修改/删除等额外功能。

有什么想法吗?

编辑:我发现这种方式打开“撰写新邮件”活动,我只需要支持它一步。有没有人知道正确的MIME类型而不是这个?

Intent sendIntent = new Intent(Intent.ACTION_VIEW); 
sendIntent.setType("vnd.android-dir/mms-sms"); 
m_activity.startActivity(sendIntent); 

2 个答案:

答案 0 :(得分:3)

这将启动另一个应用程序的消息传递应用程序:

Intent intent = new Intent("android.intent.action.MAIN");
intent.setComponent(new ComponentName("com.android.mms","com.android.mms.ui.ConversationList"));
startActivity(intent);

只需将其放入按钮侦听器或要从中打开它的任何用户输入。

享受: - )

答案 1 :(得分:0)

如果您想打开消息传递应用程序来查看消息而不是用于发送消息,这应该可以完成这项工作:

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setPackage("com.google.android.apps.messaging");
startActivity(intent);