我使用此代码在Android中打开短信对话列表。它在大多数手机中运行良好:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setClassName("com.android.mms", "com.android.mms.ui.ConversationList");
startActivity(intent);
但在某些手机(如Galaxy S3)中,我收到此错误:
java.lang.SecurityException:Permission Denial:start Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] cmp = com.android.mms / ui.ConversationList}来自ProcessRecord {-------}未从uid 10098
导出答案 0 :(得分:0)
猜测我会说你已经在清单文件中声明了两次ConversationList。检查您的清单文件。
答案 1 :(得分:0)
检查SO question。 Galaxy S3使用自定义Android而非“标准版”。并且不允许您启动该活动