利用http跳转浏览器下载apk,图片,文件等等(奶瓶)

一,因为浏览器种类很多,就简简单单做了几个常用的浏览器。

    ps:intent.setClassName("程序包名","程序主页面"); 
    那么问题就来了,如何得到程序的包名和程序主页面的Activity那这里方法有很多我就不一一介绍了,
我只说一下,最简单的。
    你在手机上装上apk之后,打开AS(AndroidStudio)在logCat哪里就可以看到了。如果你只需要得到包名,那么
你可以下载一个应用叫做GT,可以看到包名,还可以,在设置-应用程序,正在运行里去查看。

四不四很简单 就看到了包名和 主界面Activity


利用http跳转浏览器下载apk,图片,文件等等(奶瓶)_第1张图片
awdw.png
        //浏览器
        Intent intent = new Intent();        
        intent.setAction("android.intent.action.VIEW");    
        Uri content_url=Uri.parse("http://gd.edusafety.cn/xiaoan/%E4%BA%91%E6%A0%A1%E5%AE%89%E6%92%AD%E6%94%BE%E6%8F%92%E4%BB%B6_v0.0.3.apk");   
        intent.setData(content_url);           
        intent.setClassName("com.android.browser","com.android.browser.BrowserActivity"); 
        startActivity(intent);
        //UC浏览器 
        intent.setClassName("com.uc.browser","com.uc.browser.ActivityUpdate");                      
        //qq浏览器
        intent.setClassName("com.tencent.mtt","com.tencent.mtt.MainActivity");                                  
        //opera
        intent.setClassName("com.opera.mini.android","com.opera.mini.android.Browser"); 
        //三星浏览器
        intent.setClassName("com.sec.android.app.sbrowser","com.sec.android.app.sbrowser.SBrowserMainActivity"); 
        //百度            
        intent.setClassName("com.baidu.searchbox","com.baidu.searchbox.MainActivity"); 
        //百度浏览器
        intent.setClassName("com.baidu.browser.apps","com.baidu.browser.framework.BdBrow

        //部分老系统里面的默认浏览器
                Intent intent= new Intent();        
                intent.setAction("android.intent.action.VIEW");    
                Uri content_url = Uri.parse("http://gd.edusafety.cn/xiaoan/%E4%BA%91%E6%A0%A1%E5%AE%89%E6%92%AD%E6%94%BE%E6%8F%92%E4%BB%B6_v0.0.3.apk");   
                intent.setData(content_url);  
                startActivity(intent);
                }

你可能感兴趣的:(利用http跳转浏览器下载apk,图片,文件等等(奶瓶))