我只是想通过提供启动Market的按钮来“帮助”我的用户向我的应用程序提供反馈。当然,在这里找到了一个可行的解决方案,它可以:

Uri uri = Uri.parse("market://details?id=<mypackagename>");
Intent intent = new Intent (Intent.ACTION_VIEW, uri);
startActivity(intent);

就这么简单,谢谢!

但是:在我的第一次运行时,我在模拟器上安装了它。立即给出ActivityNotFoundException

现在,我的问题是:在尝试之前,是否有办法找出对该意图的调用是否会成功?这样,我可以完全隐藏按钮,甚至不提供选项。

多谢您的协助!

最佳答案

您也可以使用this method

代替您的IMDB,使用您的市场网址:market://details?id=&lt;mypackagename>

关于android - 确定设备是否可以启动Android Market应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7300119/

10-12 03:39