从主应用程序获取第三方应用程序的包名称

时间:2015-10-02 07:27:23

标签: android package

我有两个应用程序,一个是启动另一个。

我试图从第二个应用程序获取第一个应用程序的包名称。我怎么能得到它?

事先,谢谢。

2 个答案:

答案 0 :(得分:0)

使用getCallingActivity().getPackageName();获取调用活动的包名称。

答案 1 :(得分:0)

有一些方法可以获得调用应用程序的包名,但这取决于您是如何启动它的。如果您正在使用 startActivity ,那么您应该将您的包名称作为字符串放在 Intent.putExtra 中。 如果您正在使用 startActivityForResult(),则会有 Activity.getCallingPackage()和getCallingActivity()。getPackageName();
另外,您可以参考这个问题: Android - how to determine calling app's package name