注册
登录
电子工程世界-论坛
返回首页
EEWORLD首页
频道
EE大学堂
下载中心
Datasheet
专题
单片机
物联网
汽车电子
嵌入式
手机/便携
模拟电子
家用电子
网络通信
电源管理
工业控制
测试测量
半导体设计/制造
安防电子
传感器
医疗电子
jasmien的个人空间
https://home.eeworld.com.cn/space-uid-717194.html
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
借用开发板
论坛
淘帖
Collection
查看新帖
最新回复
社区活动
联系管理员
我的空间
帖子
日志
收藏
好友
勋章
积分
安全验证
请完成以下验证码
日志
如何根据不同运营商情况或者数据状态默认不同的主页
已有 300 次阅读
2017-12-1 17:35
[DESCRIPTION]
需要根据不同运营商情况或者数据状态默认不同的主页,如WAP/WWW/wifi方式上网,分别默认不同的主页
[SOLUTION]
需要根据不同运营商情况或者数据状态默认不同的主页,请按如下进行修改:
一、在BrowserSettings.Java (packages\apps\browser\src\com\android\browser)这个类里
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
同时添加成员变量
ConnectivityManager mConnMgr;
然后在构造函数里添加:
ConnectivityManager mConnMgr=(ConnectivityManager)getSystEMService(Context.CONNECTIVITY_SERVICE);
二、由于获得默认homepage的代码在BrowserSettings.java的public String getHomePage()实现的,
同时,查找sFactoryResetUrl变量即可跟踪到获得默认homepage的实现。
sFactoryResetUrl = context.getResources().getString(R.string.homepage_base);
对应的,贵司可以找到homepage_base字串在xml里的位置,添加自己需要预置的homepage
然后,参考下面代码,实现browser对不同数据类型而使用相应的homepage:
NetworkInfo networkInfo = mConnMgr.getActiveNetworkInfo();
//这样做的目的是获得当前
mtk手机
使用的数据类型, 基本代码逻辑如下
(这里只是大致写,还需根据具体情况调整)
if (networkInfo != null) {
networkType = networkInfo.getType();
} else {
log("WARNING: no activate network");
}
if (networkType == ConnectivityManager.TYPE_MOBILE){...}
else if (networkType == ConnectivityManager.TYPE_wifi && networkInfo != null
&& networkInfo.isConnected() && networkInfo.isAvailable()){...}
收藏
邀请
举报
全部
作者的其他最新日志
•
500G电子技术资料大合集,超级干货!
•
《大话物联网》一本物联网入门必读书籍!
•
2018年江湖依旧,联发科与高通的战争仍在继续!
•
在窗口小部件里快速设置如何默认同步关闭
•
在中文简体状态下无法修改默认引擎,默认引擎一直都是百度
•
L版本APPIOT常见问题总结(对比机可以复现)
评论 (
0
个评论)
涂鸦板
您需要登录后才可以评论
登录
|
注册
评论
jasmien
加为好友
给我留言
打个招呼
发送消息
热门文章
头条资讯
正经的问,“纳米飞行器”真能飞到阿尔法星吗?
Silicon Labs EFM32PG22开发套件 申请进行时!
AI 艺术画廊 —— 用 AI 诠释艺术与音乐 三
半导体产业是糟糕的生意为何国内资本如此追捧
【世说设计】做人要有原则,接地更要有原则!
莱迪思拓展Automate解决方案集合和Propel设计工具的功能加速工业应用开发
新增数据手册
240-0323-21SPF4K7-18L
6QDP-064-06.00-TBR-TTL-1-B
WL685HB-Z01-T
P-2208E3160DBTF
WBDDSS4-A-03-1472-C-
D38999/27YE2DA
热搜器件
D38999/24ZJ46BB
HMBT1815
P500-50-A-E6C
C318C242G3G5TA
CRCW12068M06FKTA
0008500113-04-Y4-D
推荐下载
protelse的经典设计实例
全国大学飞思卡尔智能小车
Self-Calibrating, 16-Bit ANALOG-TO-DIGITAL CONVERTER ADS1100
基于ARM7的开发板的外部存储器接口程序
期刊论文:一种基于粗糙集属性约减的医学图像分割
在PSOC上实现bootloader功能
推荐关注
郑州空放私借贷款|借钱|郑州无视征信借款
压力传感器,工业自动化中的关键“感知器官”
《Linux内核深度解析》在windows环境下所用到工具概述
WD5201芯片:80~305VAC转5V/3.3V/2.7V,高精度可调输出,小家电电源和墙壁开关的高效 ...
WD5105芯片:9.2V-95V转12V车载充电器和电动车仪表高效能之选
220V转5v12v700ma降压控制器小家电电源和工业控制的理想选择