gpt4 book ai didi

android - 如何获取调用我的应用程序的外部应用程序的包名称

转载 作者:行者123 更新时间:2023-11-29 17:38:30 26 4
gpt4 key购买 nike

我的应用程序 com.test.sample 由外部应用程序 com.testExternal.outsideApp 调用。外部应用程序使用 Intent 通过调用 startActivityForResult 来调用 com.test.sample 的 MainActivity。我正在寻找的是一种以编程方式获取外部应用程序包名称的方法。我尝试了几种方法,例如

String parentPackageName = this.getParent().getPackageName();
//这失败了,因为父级总是返回 NULL。

String packageName = this.getIntent().getPackage();
//这里返回的是当前应用的包名,不是我想要的。

有没有其他方法可以获取调用方应用的包名?

最佳答案

如果您的应用程序是通过使用 Activity#getCallingActivity()Activity#startActivityForResult 启动的,则可以执行此操作.

关于android - 如何获取调用我的应用程序的外部应用程序的包名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29635810/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com