0

我使用此代码在 Android 中打开 SMS 对话列表。它在大多数手机中运行良好:

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: 从 ProcessRecord{--- 开始 Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.android.mms/ui.ConversationList } ----} 未从 uid 10098 导出

4

2 回答 2

0

猜测一下,我会说您已经在清单文件中声明了两次 ConversationList。检查您的清单文件。

于 2013-07-03T10:06:59.353 回答
0

检查这个SO 问题。Galaxy S3 使用定制的 Android 而不是“标准的”。而且您不允许启动该活动

于 2013-07-03T10:15:35.177 回答