当我打开我的网址时,强制我的应用程序使用市场应用程序

时间:2012-06-06 17:26:14

标签: android google-play

我有一个必须午餐下载应用程序的按钮。当我点击按钮android告诉我如何打开浏览器或与市场的链接。 我可以强制它使用市场应用程序,因此它不会提示吗?

这是我的代码:

String url = "https://play.google.com/store/apps/details?id=org.scid.android";

Intent i = new Intent(Intent.ACTION_VIEW);

i.setData(Uri.parse(url));

startActivity(i);

2 个答案:

答案 0 :(得分:2)

使用the Android developer documentation中的market://网址语法:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=org.scid.android"));
startActivity(intent);

答案 1 :(得分:0)

不,你不能,非常准确。您可以尝试获取Android Market应用程序的活动名称,但这不是一个确定的方法来执行此操作。

这些是隐式意图,由于数据类型是一个URL,很明显您将看到一个选项对话框。