让自定义网址回退到Play商店中搜索

时间:2013-05-30 07:19:51

标签: android

想象一下,您的Android应用中注册了自定义网址处理程序。其他一些app / webpage包含一个URL,该URL可以被这个处理程序识别,但遗憾的是该应用程序还没有安装在用户的设备上。该应用的开发者是否有任何选项可以通过搜索此URL方案并安装此特定应用来暗示Google的Play商店在Play商店中查找您的应用,或者用户基本上是因为“找不到处理此意图的活动”而丢失的问题?

1 个答案:

答案 0 :(得分:0)

您可以使用PackageManager.resolveActivity()检查是否安装了该特定应用:

Uri customUri = Uri.parse("mycustomhandler://my.custom.encoded.URI");
Intent customIntent = new Intent(Intent.ACTION_VIEW, customUri);

if (getPackageManager().resolveActivity(customIntent, 0) == null) {
    // The package is not installed,
    // implement your logic here
}