【发布时间】:2013-04-03 12:07:52
【问题描述】:
我想获取创建共享意图的应用程序名称或其包名称。我正在制作通过意图接收共享数据的应用程序,如何获取创建者应用程序的包名称?类似 [intent.getSourceBackageName()]
编辑: 我不确定我的问题是否清楚。但是我需要找出调用我的应用程序的名称,例如,如果我从浏览器共享,我需要找到一种方法来知道浏览器应用程序是与我共享数据的应用程序。
【问题讨论】:
-
不,不是。我的情况不同,因为我从其他应用程序(如 Facebook 应用程序)收到了意图。所以我不能把'来自'额外!
-
实际上,是的。我指出的问题包含几个答案,其中一个解释说只有通过使用 startActivityForResult、使用 getCallingActivity() 或 getCallingPackage() 进行调用时才能获取调用包。
标签: android