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