我在浏览器中有一个类似xyz://12345
(隐式意图)的网址。我想检查是否安装了应该响应的应用程序。如果没有打开要安装该应用程序的市场。怎么可能这样做?
答案 0 :(得分:4)
您的应用程序可以在设备的浏览器中注册cookie。然后,您的javascript可以查找此Cookie,如果存在,则会提供与您自己的自定义方案匹配的网址(因此您的应用程序会将其选中)。如果它不存在,用户将获得一个到市场的URL。
答案 1 :(得分:0)
我希望我确实让你做对了:你想发动一个意图,如果失败打开市场。 这是如何工作的:
try {
startActivity(yourintent);
} catch (Exception ise) {
String url = "marketurl";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i); }
答案 2 :(得分:0)
只需让你的应用抓住利用视频的链接即可。如果安装了应用程序,应用程序可以捕获链接并启动。如果未安装该应用,则会显示显示该视频的页面。在此页面中,您可以检查移动设备是否为Android手机,并在链接到Android电子市场的网站上为您的应用添加添加内容。
简单地说。如果有人通过Android设备上的浏览器观看视频,他似乎没有安装您的应用,因为该视频的链接未被截获。您现在可以询问用户是否要去市场下载应用程序。