如何获取Android应用程序ID?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (29)

在Android中,如何以编程方式获取应用程序的ID,以及如何使用该ID与其他应用程序通信?

提问于
用户回答回答于

如果application id你指的是package name,你可以使用该方法:Context::getPackageNamehttp://developer.android.com/reference/android/content/Context.html#getPackageName%28%29)。

如果你希望与其他应用程序通信,有多种方式:

  1. 启动另一个应用程序的活动并发送“意图”的“附加”中的数据
  2. 发送具有特定操作/类别的广播并以附加内容发送数据
  3. 如果你只需要共享结构化数据,请使用内容提供商
  4. 如果其他应用程序需要在后台连续运行,请使用服务器并将自己绑定到该服务。
用户回答回答于

如果你正在寻找applicationIdgradle中定义的值,你可以简单地使用:

BuildConfig.APPLICATION_ID 

扫码关注云+社区