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