【发布时间】:2015-10-02 15:38:11
【问题描述】:
我有两个应用程序,一个正在启动另一个。
我正在尝试从第二个应用程序中获取第一个应用程序的包名称。我怎样才能得到它?
提前,谢谢。
【问题讨论】:
-
好像是重复的,但是找不到
我有两个应用程序,一个正在启动另一个。
我正在尝试从第二个应用程序中获取第一个应用程序的包名称。我怎样才能得到它?
提前,谢谢。
【问题讨论】:
有一些方法可以获取调用应用程序的包名,但这取决于你如何启动它。如果你使用 startActivity,那么你应该把你的包名作为一个字符串放在 Intent.putExtra 中。
如果您使用的是 startActivityForResult(),则有 Activity.getCallingPackage() 和 getCallingActivity().getPackageName();。
另外,你可以参考这个问题:
Android - how to determine calling app's package name
【讨论】:
使用getCallingActivity().getPackageName();获取调用activity的包名。
【讨论】: