【问题标题】:Get package name of third-party application from main application从主应用获取第三方应用的包名
【发布时间】:2015-10-02 15:38:11
【问题描述】:

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

我正在尝试从第二个应用程序中获取第一个应用程序的包名称。我怎样才能得到它?

提前,谢谢。

【问题讨论】:

  • 好像是重复的,但是找不到

标签: android package


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    使用getCallingActivity().getPackageName();获取调用activity的包名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-28
      • 2012-03-27
      • 2018-09-14
      • 1970-01-01
      • 1970-01-01
      • 2011-08-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多