判断是否是2G还是3G网络
public static boolean isConnectionFast(int type, int subType){
if(type==ConnectivityManager.TYPE_WIFI){
System.out.println("CONNECTED VIA WIFI");
return true;
}else if(type==ConnectivityManager.TYPE_MOBILE){
switch(subType){
case TelephonyManager.NETWORK_TYPE_1xRTT:
return false; // ~ 50-100 kbps
case TelephonyManager.NETWORK_TYPE_CDMA:
return false; // ~ 14-64 kbps
case TelephonyManager.NETWORK_TYPE_EDGE:
return false; // ~ 50-100 kbps
case TelephonyManager.NETWORK_TYPE_EVDO_0:
return true; // ~ 400-1000 kbps
case TelephonyManager.NETWORK_TYPE_EVDO_A:
return true; // ~ 600-1400 kbps
case TelephonyManager.NETWORK_TYPE_GPRS:
return false; // ~ 100 kbps
// case TelephonyManager.NETWORK_TYPE_HSDPA:
// return true; // ~ 2-14 Mbps
// case TelephonyManager.NETWORK_TYPE_HSPA:
// return true; // ~ 700-1700 kbps
// case TelephonyManager.NETWORK_TYPE_HSUPA:
// return true; // ~ 1-23 Mbps
case TelephonyManager.NETWORK_TYPE_UMTS:
return true; // ~ 400-7000 kbps
// NOT AVAILABLE YET IN API LEVEL 7
case Connectivity.NETWORK_TYPE_EHRPD:
return true; // ~ 1-2 Mbps
case Connectivity.NETWORK_TYPE_EVDO_B:
return true; // ~ 5 Mbps
case Connectivity.NETWORK_TYPE_HSPAP:
return true; // ~ 10-20 Mbps
case Connectivity.NETWORK_TYPE_IDEN:
return false; // ~25 kbps
case Connectivity.NETWORK_TYPE_LTE:
return true; // ~ 10+ Mbps
// Unknown
case TelephonyManager.NETWORK_TYPE_UNKNOWN:
return false;
default:
return false;
}
}else{
return false;
}
}
分享到:
相关推荐
【标题】:“个人手机网游作品展示,未完待续” ...作为观众或潜在玩家,我们可以期待后续的更新和改进,同时也可以从中学习到游戏开发的相关知识,例如cocos2dx的使用技巧、手机网游的开发流程等。
流程引擎相关表名 序号 表名 中文名称 表类型 说明 1 outerdatawfdetail 输出数据流程详情表 2 outerdatawfperiodset 外部数据触发周期设置表 3 outerdatawfset 外部数据触发设置表 4 outerdatawfsetdetail ...
警务人员可以输入关键词、身份证号等条件快速查找相关信息,支持实时更新和推送。 4.2.1 人员查询 对人员信息进行快速检索,包括姓名、身份证号、户籍地等,方便警务人员核实身份和历史记录。 4.2.2 案(事)件...
【知识点】 虽然这个文档主要包含了国庆节期间个人的庆祝活动和体验...以上是从“国庆节日作文.docx”这个文档内容中提取的技术相关知识点,虽然主要集中在信息技术的应用上,但也可以看出科技对日常生活的深远影响。
20. **未完内容**:这部分信息被截断,但通常会涉及到其他计算机应用或操作,如Word用于文字处理,PowerPoint用于制作演示文稿。 以上内容涵盖了计算机基础模块中的主要知识点,包括计算机硬件、操作系统、系统管理...
这包括取消员工的系统访问权限,确保敏感信息不被泄露,并回收公司提供的电脑、手机等设备。 4. **行政部(前台)**:行政部负责日常行政事务,如门禁管理、办公用品等。员工离职时,行政部需要更新员工名单,处理...
该系统的开发设计基于国家相关法律法规、行业标准以及对现代停车场管理需求的理解。它结合了物联网技术、云计算、大数据等前沿科技,旨在满足日益增长的城市停车需求,提升城市管理智能化水平。 1.3 需求分析 在...
3. **未完及待办事项**:离职管理者需要列出所有未完成的工作任务和待处理的事务,以便接任者能迅速接手并继续执行。这涵盖了正在进行的项目、待审批的文件、预定的会议等,有助于新管理者了解当前的工作状态和...
首先,离职交接是员工离职过程中的一个重要步骤,目的是确保员工离开前将职责范围内的所有工作事项、资料、资产等移交给接任者或相关部门,避免因人员变动导致的工作中断和潜在风险。交接表则是这一过程的书面记录,...
5. **反转情节与猎奇心理**:土味情景剧常采用反转剧情和未完待续的叙事手法,满足了观众寻求新鲜感和好奇心的需求。这种心理驱动力使得观众愿意关注创作者以获取更新内容,进一步推动了内容的传播。 6. **传播困境...
标题“网页代码很多很有意思真的很……”虽然未完待续,但足以激发我们对网页编程的好奇心。描述中提到,“使用html编写的网页,很值得去参考,大家一定考看啊!”这无疑强调了学习HTML的价值和乐趣。 HTML允许我们...