如何在Android中使用包上下文获取活动参考

时间:2017-01-17 12:03:05

标签: android

我的应用程序启动第三方应用程序,我必须获得该应用程序的包上下文。我有一个活动类名。现在我想使用包上下文和活动类名来获取活动引用/上下文。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

要使您的启动器活动使用http://developer.android.com/reference/android/content/pm/PackageManager.html#getLaunchIntentForPackage(java.lang.String)

getLaunchIntentForPackage

在此Intent致电getComponentName和已退回的CompomemtName来电getClassName

http://developer.android.com/reference/android/content/ComponentName.html

String packageName = context.getPackageName();
Intent launchIntent = context.getPackageManager().getLaunchIntentForPackage(packageName);
String className = launchIntent.getComponent().getClassName();