我正在我的应用中启动Google Play商店来安装目标应用。
我知道这可以通过使用这样的东西来实现:
try {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
} catch (android.content.ActivityNotFoundException ANFE) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + appPackageName)));
}
问题 - 有没有办法知道应用是否是使用此意图安装的?像startActivityForResult()
之类的东西会在这里运作吗?我可以期待什么样的回应?
答案 0 :(得分:0)
在你推出了你的意图后,你的应用可以收看广播ACTION_PACKAGE_ADDED
(参见文档here)。
你应该做的是:
ACTION_PACKAGE_ADDED
这可能不是你想要的那么简单,但我认为这是唯一的方法。