如何打开第三方应用程序的特定活动

时间:2017-10-06 12:42:15

标签: android android-intent

我知道我可以使用Intent打开Activity,但我正尝试从我的应用程序中打开特定的Activity。

Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.3rdPartyApplcation");
if (launchIntent != null) 
{
     startActivity(launchIntent);
}

实施例: - 我的应用程序是A我必须打开作为第三方应用程序的应用程序B的设置页面,我也知道活动名称。

如何通过意图

打开此设置页面

1 个答案:

答案 0 :(得分:0)

首先,您需要找到您想要使用intent启动的应用的程序包名称以及您想要直接从您的应用启动的活动名称。

 Intent intent=new Intent();
 intent.setComponent(new ComponentName("com.3rdPartyApplcation.packagename", "com.3rdPartyApplcation.packagename.SettingsActivity"));
 startActivity(intent);