我知道我已经看到了一种调用Intent的方法,如果它不存在,该函数将重定向到市场以下载具有意图的应用程序。
现在我检查Intent是否存在,但我不知道如何将用户指向要下载的资源。
提前致谢
答案 0 :(得分:20)
检查某些Intent是否可用:
String intentToCheck = "com.google.SCAN"; //can be any other intent
final PackageManager packageManager = getPackageManager();
final Intent intent = new Intent(intentToCheck);
List list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
final boolean isAvailable = list.size() > 0;
通过Intent打开Google Market:
Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:com.google.scan"));
startActivity(marketIntent);
答案 1 :(得分:1)
我之前没有这样做,但理论上它只是另一个带有视图标志的Intent调用和指向应用程序的market://...
URI。