睡觉后没关waifai它是会手机信号4g变成2g4g还是2g

iOS 中如何判断当前是2G/3G/4G/WiFi - 简书
iOS 中如何判断当前是2G/3G/4G/WiFi
最近经常会碰到一些问到如何判断手机网络,在这里我简单的介绍几种方法:
一、RealReachability
使用Reachability时,如果网络变化,会给出一个通知,但是我们获取的网络状态只有WiFi/WWAN/NotReach几种。我们可以在Reachability返回的通知里,WWAN这种类型下,再做上面的网络判断即可。但是更优的做法就将判断放在Reachability中,在使用的时候直接返回不同的网络状态。由于最新的Reachability已经支持了IPV6,我也是在最新的Reachability上做了一些改进。大部分方法跟Reachability一样,我扩展了枚举类型,修改了网络状态判断。主要修改如下:
typedef NS_ENUM(NSUInteger, HJNetWorkStatus) {
HJNetWorkStatusNotReachable = 0,
HJNetWorkStatusUnknown = 1,
HJNetWorkStatusWWAN2G = 2,
HJNetWorkStatusWWAN3G = 3,
HJNetWorkStatusWWAN4G = 4,
HJNetWorkStatusWiFi = 5,
简单的介绍下RealReachability使用
头文件:#import "RealReachability.h"
@property (nonatomic, assign) BOOL isUserR // 当前网络是否可用
@property (nonatomic, assign) NSI // 当前网络状态
//发送通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(netWorkChanged:) name:kRealReachabilityChangedNotification object:nil];
- (void)netWorkChanged:(NSNotification *)notification
RealReachability *reachability = (RealReachability *)notification.
ReachabilityStatus status = [reachability currentReachabilityStatus];
self.isUserReal = YES;
switch (status) {
case RealStatusNotReachable:
self.isUserReal = NO;
self.status = 0;
[self alertMessage:@"没网络"];
case RealStatusViaWiFi:
self.isUserReal = YES;
self.status = 1;
[self alertMessage:@"WIFI"];
case RealStatusViaWWAN:
self.isUserReal = YES;
self.status = 2;
[self alertMessage:@"2G/3G/4G"];
二、根据状态栏的wifi标志
- (NSString *)getNetWorkStates{
UIApplication *app = [UIApplication sharedApplication];
NSArray *children = [[[app valueForKeyPath:@"statusBar"]valueForKeyPath:@"foregroundView"]subviews];
NSString *state = [[NSString alloc]init];
int netType = 0;
//获取到网络返回码
for (id child in children) {
if ([child isKindOfClass:NSClassFromString(@"UIStatusBarDataNetworkItemView")]) {
//获取到状态栏
netType = [[child valueForKeyPath:@"dataNetworkType"]intValue];
switch (netType) {
state = @"无网络";
//无网模式
//根据状态选择
到这里就结束了,如若不懂的话可以?留言 并加入下面群
走在技术的坑洼道路上,没有方向的朋友请加群:十周年苹果发布会,不知道这一次在发布会上又会出现什么惊奇的演示APP。
尽管 Siri 自它诞生之后一直给人一种存在感稀薄的印象,但从苹果最近的动作中我们很明...
或者说你还希望苹果带来哪些惊喜呢?
这款芯片将被用于华为下一代智能机,抗衡对手苹果公司和三星电子。
500万部iPhone 8这个数量对于苹果来说,真是太少了。
我们都很期待智能家居越来越普及~
iPhone 已经作出尝试一年了,大家都会想跟上节奏吗?
其实我们可以问另外一个问题,网上购物和逛街去实体店购物,你更喜欢哪个~
原著小说千万销量,动漫班底声优献声,预约阶段场面火爆,网易游戏呕血自研!不得不说...
早就已经在 Steam 上闯出名堂的独立游戏《归家异途》在无数玩家期盼的目光当中,于今...
《Dungeon Time Turbo》这款游戏的主题便是在地牢中探索,游戏采用俯瞰的方式进行,玩...
简单的操作,可是挑战性却不会少,萌萌的小动物们带你一同体验音乐的快乐。
五花八门的手机游戏类别当中,讲究策略与运营的战术类作品无疑是一种相当特别的存在。...
不仅仅是要小心其他玩家的线条,撞到自己画的线条也会灰飞烟灭。
最近推出的一款名为《梦游者玩具世界》(Sleepwalker-toyworld)将重点放在了梦游患者...
这款产品让 iPhone 用户更容易备份文件以及扩大存储。
在某些情况下,通过无线进行文件传输的效率依然赶不上物理介质。
从规格来说,你觉得这款摄像头怎么样?
品胜起诉苹果 MFI 认证涉嫌垄断,已经获得了北京知识产权法院立案受理。
这个配件刚刚开启众筹就超额完成目标了~
如果你是大疆无人机的粉丝,那可要抓紧机会了,活动的时间仅有几天~
真的有勇气!毕竟现在“iPhone 8”叫啥我们都不懂。
Latch C 可通过苹果设备上的家庭应用、Siri 或专属的 Latch 应用进行控制。
移动4g实现待机和wifi时自动切到2g省电,解锁或无wifi时自动切回4g,爽,完全自动且无3G!
注册时间 最后登录
在线时间218 小时 UID
主题帖子人气
红苹果, 积分 284, 距离下一级还需 216 积分
本帖最后由 puniayi 于
00:06 编辑
1、好像很多封釉都在想要这样的功能,在待机、解锁和wifi时完全自动切换2G及4G以省电。其实自“轩辕不若”发现了完美屏蔽3g之后就可以实现了(在这里真的要好好感谢他,赞一个!!我也研究了很久想完美屏蔽3g但是一直妹找到办法)。
2、具体方法很简单,cydia安装akAuto3g,再安装轩辕不若的完美屏蔽3g插件,然后设置一下即可实现。补充一句,因为有封釉看到了auto3G,所以在问是否对4G有效,这里说一下,当你使用的是移动4G,这个插件他控制关闭或打开的就变成4G而不是3G了,所以才能利用这个软件实现自动切换。
3、akAuto3G的设置大家可以看9楼我的回复,真的很完美!完全自动切换了!
妈妈再也不用担心我的5S晚上睡觉待机和日常待机用4G耗电了有封釉说到底4G待机耗电不耗电,其实我之前做过测试,可以看我这个帖子:,而再进一步想想你每天待机时间和使用wifi时间有多长就知道了。
4、ps.本人是iOS8.1,自动切换一切正常。附上坛子里轩辕不若的完美屏蔽移动3G帖子:
(87.33 KB, 下载次数: 90)
23:21 上传
<p id="rate_62775" onmouseover="showTip(this)" tip="3分送上,感谢分享&人气 + 3
" class="mtn mbn">
<p id="rate_70327" onmouseover="showTip(this)" tip="&a
href=&forum.php?mod=redirect&goto=findpost&ptid=8660667&pid=&fromuid=1&&&span &绑定&/span&&/a&&人气 + 1
" class="mtn mbn">
<p id="rate_98381" onmouseover="showTip(this)" tip="哪个源能够下载,我在CYDIA搜索到2个都不能安装呢?&人气 + 7
" class="mtn mbn">
<p id="rate_49462" onmouseover="showTip(this)" tip="为什么我在源里下载需要购买的呢?&人气 + 3
" class="mtn mbn">
<p id="rate_53087" onmouseover="showTip(this)" tip="感谢分享^_^,果然神奇!!&人气 + 1
" class="mtn mbn">
<p id="rate_29423" onmouseover="showTip(this)" tip="&a
href=&forum.php?mod=redirect&goto=findpost&ptid=8660667&pid=&fromuid=1&&&span &用qd,锁定机器-关闭LTE,解锁机器-打开LTE,还用单独插件么…你们都不清楚手势插件的.&/span&&/a&&人气 + 1
" class="mtn mbn">
<p id="rate_38316" onmouseover="showTip(this)" tip="已经收藏,已经用上,如果确实起到省电作用,我就一直用下去了.&人气 + 1
" class="mtn mbn">
<p id="rate_03722" onmouseover="showTip(this)" tip="很好~完美切换&人气 + 3
" class="mtn mbn">
<p id="rate_12594" onmouseover="showTip(this)" tip="感谢分享^_^&人气 + 1
" class="mtn mbn">
<p id="rate_68220" onmouseover="showTip(this)" tip="看了你的帖子 去装了屏蔽3G
很好用&人气 + 5
" class="mtn mbn">
<p id="rate_06295" onmouseover="showTip(this)" tip="感谢分享^_^&人气 + 2
" class="mtn mbn">
<p id="rate_6125" onmouseover="showTip(this)" tip="感谢分享^_^&人气 + 6
" class="mtn mbn">
评分次数12
3分送上,感谢分享
哪个源能够下载,我在CYDIA搜索到2个都不能安装呢?
为什么我在源里下载需要购买的呢?
感谢分享^_^,果然神奇!!
已经收藏,已经用上,如果确实起到省电作用,我就一直用下去了.
很好~完美切换
感谢分享^_^
看了你的帖子 去装了屏蔽3G
感谢分享^_^
感谢分享^_^
注册时间 最后登录
在线时间227 小时 UID
主题帖子人气
有针对联通的吗?
注册时间 最后登录
在线时间121 小时 UID
主题帖子人气
A1526没有3G是不是只用装前面的一个插件
注册时间 最后登录
在线时间218 小时 UID
主题帖子人气
有针对联通的吗?
联通的貌似不用在意像移动3G一样的问题吧?而且联通3G待机也不会像移动4G那么耗电(主要是移动4G我家信号只有3格,所以待机比较耗电),所以联通的应该没必要吧??
一起快乐敞开心扉
注册时间 最后登录
在线时间1696 小时 UID
主题帖子人气
切 来切去会耗电么
注册时间 最后登录
在线时间218 小时 UID
主题帖子人气
本人家里的移动4G信号从未满格过,基本一直维持在3格,上图可以看到用wifi时自动关闭4G功能,移动信号满格,妥妥的!!爽!!
一起快乐敞开心扉
注册时间 最后登录
在线时间121 小时 UID
主题帖子人气
楼主 支持自动关闭移动4G嘛
注册时间 最后登录
在线时间218 小时 UID
主题帖子人气
支持啊!回6楼a于3 分钟前发表的: 楼主 支持自动关闭移动4G嘛......
注册时间 最后登录
在线时间218 小时 UID
主题帖子人气
补充一下我的akauto3g的设置图片,在网络数据服务关闭选项里面,记得把锁屏关闭。这样在锁屏的时候2g的数据信号才会打开,可以正常在待机的时候收到微信等软件的推送。
(58.25 KB, 下载次数: 52)
23:36 上传
(61.54 KB, 下载次数: 33)
23:37 上传
注册时间 最后登录
在线时间433 小时 UID
主题帖子人气
有起到省电作用么?
您需要登录后才可以回帖
回帖后跳转到最后一页
威锋旗下产品
Hi~我是威威!
沪公网安备 29号 | 沪ICP备号-1
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!}

我要回帖

更多关于 u盘32g变成2g了 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信