从主应用中获取第三方应用的包名
Get package name of third-party application from main application
我有两个应用程序,一个正在启动另一个。
我正在尝试从第二个应用程序中获取第一个应用程序的包名称。我怎样才能得到它?
提前,谢谢。
使用getCallingActivity().getPackageName();
获取调用activity的包名。
有一些方法可以获取调用应用程序的包名,但这取决于您如何启动它。如果您正在使用 startActivity,那么您应该将您的包名称作为字符串放在 Intent.putExtra 中。
如果您使用 startActivityForResult(),则有 Activity.getCallingPackage() 和 getCallingActivity().getPackageName();。
另外,你可以参考这个问题:
Android - how to determine calling app's package name
我有两个应用程序,一个正在启动另一个。
我正在尝试从第二个应用程序中获取第一个应用程序的包名称。我怎样才能得到它?
提前,谢谢。
使用getCallingActivity().getPackageName();
获取调用activity的包名。
有一些方法可以获取调用应用程序的包名,但这取决于您如何启动它。如果您正在使用 startActivity,那么您应该将您的包名称作为字符串放在 Intent.putExtra 中。
如果您使用 startActivityForResult(),则有 Activity.getCallingPackage() 和 getCallingActivity().getPackageName();。
另外,你可以参考这个问题:
Android - how to determine calling app's package name