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

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

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

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

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