最近手机由 K20P 升级到 K40S ,其他的功能还好,但就一直有一个问题很恼人:
手机连接 wifi 后显示:"已连接设备,但无法提供互联网连接",虽然点击继续连接也能正常上网,但个别 APP 会检测到当前无 wifi 而报错,也挺烦的,于是开始了漫长的(也就 1 个小时)找 bug 之旅。
https://s1.ax1x.com/2022/05/13/ODADvF.jpg
https://s1.ax1x.com/2022/05/13/ODABgU.jpg
本来以为可能和原生 android 一样,会请求 google 域名确定访问连通性,可是转念一想也不对,我的路由器已经魔法升级过,按理说也不会出现这种情况。
于是按照网上的方法试了个遍,重置 wifi 设置,路由器关闭 ipv6 ,静态 IP ,换子路由器都无果。绝望时突然想到之前屏蔽了小米电视的开屏和投屏广告,一共大约 50 个域名,于是用二分法找到了这个域名:
取消屏蔽后 wifi 不再提示"已连接设备,但无法提供互联网连接"。
突然回想起好像有一段时间大家都在吐槽 MIUI 广告多,现在在看这个广告域名,感觉就是 MIUI 在回应说爱用用,不用 GUN ,真是讽刺啊!
最后求一个即能继续屏蔽ad.mi.com
,又能让 wifi 不提示错误的办法。
1
loukky 2022-05-13 01:18:50 +08:00 via Android 1
修改验证的地址
|
2
endoffight OP @loukky
adb shell settings put global captive_portal_server www.v2ex.com Exception occurred while executing 'put': java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS at com.android.providers.settings.SettingsProvider.enforceWritePermission(SettingsProvider.java:2268) at com.android.providers.settings.SettingsProvider.mutateGlobalSetting(SettingsProvider.java:1435) at com.android.providers.settings.SettingsProvider.insertGlobalSetting(SettingsProvider.java:1389) at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:450) at android.content.ContentProvider.call(ContentProvider.java:2486) at android.content.ContentProvider$Transport.call(ContentProvider.java:517) at com.android.providers.settings.SettingsService$MyShellCommand.putForUser(SettingsService.java:382) at com.android.providers.settings.SettingsService$MyShellCommand.onCommand(SettingsService.java:278) at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97) at android.os.ShellCommand.exec(ShellCommand.java:38) at com.android.providers.settings.SettingsService.onShellCommand(SettingsService.java:50) at android.os.Binder.shellCommand(Binder.java:953) at android.os.Binder.onTransact(Binder.java:837) at android.os.Binder.execTransactInternal(Binder.java:1187) at android.os.Binder.execTransact(Binder.java:1146) |
3
XiLingHost 2022-05-13 01:58:29 +08:00 1
试试劫持 ad.mi.com 到本地起的一个返回 204 的 nginx 上
|
4
mrleft 2022-05-13 02:06:20 +08:00 1
adb shell "settings put global captive_portal_https_url https://captive.v2ex.co/generate_204" url 自己选个国内的
|
5
Yadomin 2022-05-13 02:55:22 +08:00 via Android 8
可是,小米的 generate_204 是 http://connect.rom.miui.com/generate_204
有没有可能是你屏蔽的是 ip 而不是域名呢 |
6
Yadomin 2022-05-13 02:57:21 +08:00 via Android 9
dig +short ad.mi.com
extranet-alllines-pub-c3-c4.alb.xiaomi.com. 111.202.0.249 111.206.101.253 dig +short connect.rom.miui.com extranet-alllines-pub-c3-c4.alb.xiaomi.com. 111.206.101.253 111.202.0.249 |
7
wildlynx 2022-05-13 07:24:06 +08:00 1
ios 有时也会弹出“当前 wifi 无法访问,是否启用蜂窝数据流量”的提示
|
8
hkezh 2022-05-13 07:26:02 +08:00 via iPhone 6
小米坏得很。很多不是系统关键服务的 app ,你要是敢用 adb 禁用,重启肯定卡 mi 。从迅雷被他接手,金山,小米个人中心 p2p“理财”看起来,雷军就是为了赚钱,无所不用其极的人。
|
9
raaaaaar 2022-05-13 08:15:24 +08:00 1
换 rom
|
14
qoo2019 2022-05-13 09:18:06 +08:00 1
windows 现在不也会弹
|
15
moxuanyuan 2022-05-13 09:22:06 +08:00 3
所以我从来不在路由器去广告就是这个原因,出现问题,你要 debug ,很麻烦
|
16
haha2333haha 2022-05-13 09:24:52 +08:00 1
@archxm 如果小米能在购买时告知消费者“我这手机有广告利润,希望您谅解”,我到觉得公平。因为我不知情给亲人推荐了米 9 ,搞到我后悔了 3 年
|
17
yehoshua 2022-05-13 09:25:26 +08:00 via Android 1
就这种类似的原因我不用小米。以前还有个一加,现在一加也难了。
|
18
Ryanxxx 2022-05-13 09:59:57 +08:00 1
手动关闭广告 ( https://post.smzdm.com/p/a83gx5o0/)
adb shell pm uninstall --user 0 com.miui.systemAdSolution (小米系统广告解决方案,必删) adb shell pm uninstall --user 0 com.miui.analytics (小米广告分析,必删) 小米 12X 执行了以上操作还行 楼主可以试试这种去掉广告的方法 |
19
evhur 2022-05-13 10:18:08 +08:00 1
讲道理,按网上的教程一步一步关了各个位置的广告之后,除了应用商店,真不知道哪里还有广告这么烦扰各位?
|
21
endoffight OP @Yadomin 最终生效的是 IP ,但是域名解析到一样的服务器也是恶心啊
|
22
endoffight OP @Ryanxxx 文章被和谐了。。
|
23
lakehylia 2022-05-13 11:22:32 +08:00 1
分析,然后劫持请求
|
24
WebKit 2022-05-13 11:39:37 +08:00 2
广告服务器跟 generate_204 一个服务器,是你自己屏蔽了 IP 导致的。这个锅小米不背
|
25
xuanlangt 2022-05-13 11:41:03 +08:00 1
解锁 bootloader 刷第三方?支持解锁的品牌不解锁 root 还真不如买其他线下机型
|
26
psklf 2022-05-13 11:52:22 +08:00
MIUI 垃圾,刷 pixel 系统多好
|
28
Ryanxxx 2022-05-13 13:08:24 +08:00
|
29
littlecap 2022-05-13 14:21:30 +08:00 via iPhone 1
歪个楼,小米本来就适合办公用,既可以录音,又可以把所有同事的手机号码存入通讯录,开放权限给各种 app ,无聊的时候看看他们的微博小红书蛮好的。
|
30
Foxkeh 2022-05-13 14:38:51 +08:00 1
跟你比一下惨,
Redmi 10X 5G 数据断流, 网上搜到了很多同类案例, 据说都属于 CPU 虚焊, 个人认为不管是不是虚焊这种属于产品缺陷, 但是过保了, 咨询客服说是需要自费维修, 目前还将就着用, 下一部手机不会考虑小米了. |
31
u2gign 2022-05-13 14:49:24 +08:00 1
在用小米欧版 没广告真香
|
32
archxm 2022-05-13 14:52:22 +08:00
@haha2333haha 我是在大约 2012 年,关注了下小米,被“抢”这么个操作给恶心到了。所以,我不买小米任何产品。
所以,你会如何? |
33
endoffight OP @WebKit
就是因为用的一个服务器,你觉得合理吗? |
34
endoffight OP @u2gign nfc 公交卡能用不?
|
35
endoffight OP @Foxkeh 唉。。。
|
36
endoffight OP @xuanlangt 不太想解锁,安全第一
|
37
endoffight OP @littlecap 这些功能确实可以,但是 miui 是真的越来越不行了
|
38
zong400 2022-05-13 15:13:30 +08:00
7 天无理由退货
|
39
gniviliving 2022-05-13 15:16:10 +08:00
今天我家小米智能门锁坏了,售后直接免费换了一套新的前后盖板,还差一个月就过保了,差点被精准过保,过保了维修费就基本跟买新的一个价了。
|
40
jabari 2022-05-13 16:32:06 +08:00 1
@endoffight #22 没有和谐..把多余的字符去掉
|
41
endoffight OP @jabari 大意了
|
42
coolloves 2022-05-13 17:18:45 +08:00
应该是手机固件的问题吧,我目前 k2op,从买来 10.x 的 miui 就 没在升过级,我也屏蔽了 n 多 miui 的域名,目前家里的电视手机,均没有此提示.
|
43
WebKit 2022-05-13 17:30:23 +08:00 1
@endoffight #33 不合理吗?广告服务器必须跟其他服务器分开?有相关的行业规定,或者其他的要求吗?就算要屏蔽广告也可以用 adguard 这种针对域名屏蔽。你非要屏蔽 IP 。你这就跟以前吧 1.1.1.1 当作内网测试地址使用。导致真的要访问的时候连不上一样
|
44
haha2333haha 2022-05-13 18:21:50 +08:00 via iPhone
@archxm 我是普通消费者,被某个品牌恶心一次大概率不会再关注它吧
|
45
Goooooos 2022-05-13 18:57:56 +08:00 via Android 1
@endoffight #33 怎么不合理,这只是个前置的 nginx 代理
哪家公司一个子域名一个独立的集群? |
46
Eagleyes 2022-05-13 21:27:56 +08:00
@coolloves #42 屏蔽系统升级最简单的办法就是破坏 update 文件,我的米酒还是出厂的系统版本,今天都丝滑流畅。安卓又不怎么存在只支持高版本系统的 app
|
47
imsoso 2022-05-13 21:46:21 +08:00
这就是我用 tp 的原因
|
48
Herry001 2022-05-13 21:58:33 +08:00 1
尝试一次回答几个问题:
1. 都是同一个 ip 是非常正常的事情啊……无论是服务都泡在同一台服务器上,还是说用的 CDN 之类的。 屏蔽 IP 是啥操作……如果小米用 Cloudflare ,你打算把 Cloudflare 的所有 IP 全 ban 了吗…… 2.刷 xiaomi.eu + Magisk 模块能够正常使用 NFC (需要解锁) 3. 我不确定你 2 楼中的指令打对了没有,貌似少打了双引号?请参考 https://www.v2ex.com/t/303889 中,在 Android 7.1.1 上需要执行两条指令。 |
49
archxm 2022-05-13 21:59:03 +08:00
@haha2333haha 这个年代,铺天盖地的广告,水军,你想不关注,很难吧?
我曾经也试过,以前上 chh 论坛,也写过油猴,屏蔽某些关键字的帖子。但效果不太好,根本没法把所有页面屏蔽。世界上那么多网站,那么多设备。 当然了,不买小米任何产品,纯属个人一时执着。 有时候看到一些小米的产品,比如智能锁,那个锁芯,做得确实还不错。 |
50
djv 2022-05-13 22:19:30 +08:00
|
51
hkezh 2022-05-13 22:43:51 +08:00 via iPhone
@haha2333haha 哈哈。没用过的还是不要给人推荐为好。广告就不说了,雷军发布会撒谎:妥妥用一天。实际呢,就是个“座机”,电池太小了……
|
52
tLbf2p3UC4BM3H1N 2022-05-13 23:14:16 +08:00
adb shell pm uninstall --user 0 com.miui.systemAdSolution #(小米系统广告解决方案)
adb shell pm uninstall --user 0 com.miui.analytics #(小米广告分析) adb shell pm uninstall --user 0 com.xiaomi.gamecenter.sdk.service #(小米游戏中心服务) adb shell pm uninstall --user 0 com.xiaomi.gamecenter #(小米游戏中心) adb shell pm uninstall --user 0 com.miui.miservice #服务与反馈 adb shell pm uninstall --user 0 com.xiaomi.vipaccount #小米社区 adb shell pm uninstall --user 0 com.miui.player #(小米音乐) adb shell pm uninstall --user 0 com.miui.video #(小米视频) adb shell pm uninstall --user 0 com.xiaomi.shop # 小米商店 adb shell pm uninstall --user 0 com.xiaomi.youpin #小米有品 adb shell pm uninstall --user 0 com.xiaomi.jr #小米金融 |
53
exploreexe 2022-05-13 23:41:40 +08:00
@Foxkeh #30 小米的品控一直很垃圾,之前小米 11 烧 wifi ,如果不是很多大 V 爆料,不会有现在的售后政策,之前我一直不信,以为是友商水军搞的,直到我的也烧了,我也变成了“水军”。。。
咋说呢,小米还是别买他们的高端机,真不值那个钱,比如今年出的小米 12 和 PRO 真的就是垃圾,搞了个高通的芯片各种降频,屏幕搞了个 LTPO 还不支持 DC 调光。 |
54
ShadowPower 2022-05-14 01:50:09 +08:00
@exploreexe
我手头有好几个小米手机,除了一个高空摔烂的,没有一个出现过故障,其中的小米 6 缝隙也插不进 A4 纸…… 当然我没有小米 11 ,没感受过烧 WiFi 。 举例的那个情况不是品控的问题,而是产品设计的问题。和苹果的显卡门和 MacBook 12 CPU 脱焊的问题类似……但显然这两款产品的做工都不错。 关于值不值那个钱,iPhone 13 和 Pro 也符合“搞了个 A15 的芯片各种降频(还降亮度),屏幕搞了个 LTPO 还不支持 DC 调光”这一项描述,但显然 iPhone 有其他方面的优势,依然有人觉得值。 不是我想给小米洗地,产品的问题都是同样的,但只要换了一个品牌,评价就不一样了。 解决降频的方法: 临时生效(重启失效): 打开最近任务,长按下方的“x”打开应用管理,搜索“joyose”,点击“清除数据”-“清除全部数据” 长时间生效(直到下次升级系统): 下载安装“Shizuku”和“小黑屋”,按 Shizuku 界面的提示启动 Shizuku ; 然后打开小黑屋,允许授权; 点击右上角的“+”在系统应用中搜索并勾选“Joyose”; 返回上一级点击右下角的冻结按钮。 另外小米 12 能开 DC ,只是 DC 和高刷不能同时开 一定要同时开的话,解锁 BL ,刷 Magisk ,再刷 yc8998 大佬的 dfps ,然后系统设置中调 60Hz ,再打开 DC 。 |
55
ShadowPower 2022-05-14 02:11:53 +08:00
@exploreexe 当然我确实认同不买小米高端机的做法,只是因为小米的中低端机在一些方面的体验甚至可以超过高端机……
只是关于降频和 DC 调光这点,还真不是决定手机够不够高端的因素。毕竟三星和苹果从未支持过 DC ,而华为登上高端的宝座时,用的还是被人称为“火麒麟”的 960 。当年不少人还说用这个手机的人没有游戏需求。 |
56
exploreexe 2022-05-14 06:48:47 +08:00
@ShadowPower #53 那个支持 DC 调光没啥用,我知道的,小米 12 Pro 即便开启了 DC 调光,用一段时间眼睛就会特别难受,看久了甚至会头疼。iPhone 13 pro 虽然也是 LTPO ,但是看久了不会难受,不知道这是什么原理。
DC 调光苹果支持过的,只是在亮度调高的时候会是采用这种方式。 如果说小米 11 这都不算品控问题的话,K50 摄像头歪的事能不能算?很多事啊,没有啥感同身受,等事情落你身上的时候你就知道了。 我现在手上有一部 K50 ,也支持 DC 调光,但是屏幕看时间久了也难受,之前用小米 11 的时候就没这个问题。 小米 11 如果说没有烧主板的问题,续航也能加强一点,我个人认为几乎可以算是一台完美的安卓机,可惜高通不给力。 至于三星和华为,谁爱买谁买,三星都基本退出中国市场了,落到今天这个地步,三星一点都不冤枉纯活该,牢厂的东西不是迫不得已也不会买的。 |
57
YAFEIML 2022-05-14 08:17:30 +08:00
无意争吵,不好用完全可以出二手或者送人,就像我,觉得除了 miui 和 flyme 其他厂商系统都不好用,那么我就不会买其他手机给自己添堵。
|
59
Eagleyes 2022-05-14 09:52:06 +08:00
@coolloves #58 没 root 也可以,用 txt 建一个 update 文件替换原来的设置只读,手机检测会提示升级,点了之后就会报错无法升级。
|
61
Eagleyes 2022-05-14 14:06:07 +08:00
@coolloves #60 有提示红点根本无所谓,手动点升级也会 failed 。我觉得够用了。强迫症可以研究下怎么无痕
|
62
Kazetachinu 2022-05-14 21:03:24 +08:00
这个不是小米的锅,是 Android ,Google 的问题。
|
63
Zy143L 2022-05-15 11:23:46 +08:00 via Android
|
64
nishuoshenme 2022-05-18 21:21:55 +08:00
@Ryanxxx #18 adb uninstall 之后系统更新的话会重新安装回来吗?
|
65
Ryanxxx 2022-05-25 16:19:30 +08:00
@nishuoshenme 不知道啊,我是用电脑刷到最新版的。然后 adb 现在还没有更新过系统
|