一,因為瀏覽器種類很多,就簡簡單單做了幾個常用的瀏覽器。
ps:intent.setClassName("程序包名","程序主頁面");
那么問題就來了,如何得到程序的包名和程序主頁面的Activity那這里方法有很多我就不一一介紹了,
我只說一下,最簡單的。
你在手機(jī)上裝上apk之后,打開AS(AndroidStudio)在logCat哪里就可以看到了。如果你只需要得到包名,那么
你可以下載一個應(yīng)用叫做GT,可以看到包名,還可以,在設(shè)置-應(yīng)用程序,正在運(yùn)行里去查看。
四不四很簡單 就看到了包名和 主界面Activity

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
//部分老系統(tǒng)里面的默認(rèn)瀏覽器
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);
}