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

需求描述:

点击一个按钮,如果本地安装了指定的Android应用,就直接打开它;如果没有安装,则直接下载该应用的安装文件(也可以跳转到下载界面)。

实现方式:

为Android应用的启动Activity设置一个Schema,如下:

xml

用户点击浏览器中的链接时,在动态创建一个不可见的iframe,并且让这个iframe去加载上步骤中的Schema,如下:

javascript

var ifr = document.createElement(' iframe ');

ifr.src = " cundong://splash " ;

如果在指定的时间内没有跳转成功,则当前页跳转到apk的下载地址(或下载页),如下:

javascript

window.location = download_url ;

HTML代码


	
		
		
		
		
		
		this's a demo
		
	
	
		
		
		
	

AndroidMainfext.xml


        
           
           
        
        
            
            
            
            
       



你可能感兴趣的:(android,开发-基础)