-3
への投稿の許可拒否私はコードセキュリティ例外:Twitterの
Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setType("text/plain");
final PackageManager pm = context.getPackageManager();
final List<ResolveInfo> activityList = pm.queryIntentActivities(intent, 0);
for (final ResolveInfo app : activityList) {
if (app.activityInfo.packageName.endsWith(PACKAGE_TWITTER)) {
final ActivityInfo activity = app.activityInfo;
final ComponentName name = new ComponentName(activity.applicationInfo.packageName, activity.name);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
intent.putExtra(Intent.EXTRA_TEXT, strBody);
intent.setComponent(name);
context.startActivity(intent);
break;
}
}
の下に使用してツイッターに投稿しようとしていますそして、このコードは、セキュリティ例外がスローされます。助けてください。
ポスト例外ログも –
@kapsym java.lang.SecurityException:許可拒否:意図{行為= android.intent.action.SEND猫を開始= [android.intent.category.LAUNCHER] TYP =テキスト/ ProcessRecord {3745232 4862:com.et.reader.activities/u0a219}(pid = 4862)からplain flg = 0x10200001 cmp = com.twitter.android/.composer.ComposerActivity clip = {text/plain T:} 、uid = 10219)がuidからエクスポートされない10135 –
なぜあなたはintent.addCategory(Intent.CATEGORY_LAUNCHER)が必要ですか? –