【问题标题】:How to retrieve the application name that launched a share intent to my application?如何检索向我的应用程序发起共享意图的应用程序名称?
【发布时间】:2016-12-20 09:29:26
【问题描述】:

我正在开发一个可以接收数据(图像或文本)作为共享意图的应用程序。因此,从任何应用程序中,如果您想共享文本或图像,我的应用程序将在列表中。

我想知道是否有办法(在我的绑定活动中)知道哪个应用程序启动了它?

【问题讨论】:

标签: android android-intent


【解决方案1】:

目前 android 不支持检测发送者意图的包名(应用程序)。 Intent 不包含发件人信息。

getCallingActivity() 或 getCallingPackage() 仅在发送者从您的应用程序返回什么内容时起作用。喜欢照片捕捉或裁剪应用

【讨论】:

  • 我并不是在寻求一种解决方案来将我的活动实现为共享意图接收器。抱歉,如果不清楚。我想知道哪个应用程序以共享意图启动了我的应用程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-01
相关资源
最近更新 更多