如何从我自己的活动中启动一个android mms/sms主要会话意图?最佳答案我发现至今是:在android上打开主要的短信会话意图
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setClassName("com.android.mms", "com.android.mms.ui.ConversationList");
context.startActivity(intent);
而且我觉得当我的一个设备运行这段代码甚至工作,但现在我得到以下错误:
Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.android.mms/.ui.ConversationList } from ProcessRecord{460a37f8 6949:msc.test/10081} (pid=6949, uid=10081) requires null
注: 我不想打开短信/彩信作曲家屏幕发送短信,但主要的短信屏幕所有到达的SMS/MMS消息存储。
我不认为你应该添加所有这些权限只需打开主MMS/SMS谈话意图。尽管如此,我仍然将缺少的部分添加到我的清单文件中,但仍然出现Permission Denial错误。也许是因为有些设备无法访问com.android.mms.ui.ConversationList? – MikeL
不适用于S3 –