如何从我自己的活动中启动 android mms/sms 主要对话意图?到目前为止,我找到的最佳答案是:
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 作曲家屏幕来发送短信不感兴趣,而是存储所有到达的 sms/mms 消息的主 sms 屏幕。