首先给出参考资料http://my.oschina.net/liucundong/blog/354029?p=3#rpl_291191828

通过浏览器直接打开Android应用程序

Android 浏览器打开本地APK  

他们都是通过给App设置 URL SHAME 启动方式以后,通过前端html设置就是方法,调用起来App的,并设置了超时时间。如果超时后仍然没有调用的话,则跳转到下载界面

如何判断是否安装,还搞不太清楚,后续再研究

http://www.jb51.net/article/50574.htm

Android和IOS的浏览器中检测是否安装某个客户端的方法