Android Intents:使用具有相同sharedUserId的其他应用程序使用类名启动活动

时间:2011-01-22 21:50:22

标签: android android-activity android-intent shared

我的所有应用都拥有相同的sharedUserId。我想使用我当前应用程序的类启动另一个应用程序类。我想使用intent extras但我不想使用意图URL。我也不想更改目标活动应用的AndroidManifest。

1 个答案:

答案 0 :(得分:32)

由于您设置了sharedUserId,因此非常简单。

Intent res = new Intent();
String mPackage = "com.your.package";
String mClass = ".actYouAreLaunching";
res.setComponent(new ComponentName(mPackage,mPackage+mClass));
startActivity(res);

这就是它的全部内容。您可以像往常一样添加意图附加内容。