一个不小心就被小米恶心到了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
endoffight
V2EX    小米

一个不小心就被小米恶心到了

  •  
  •   endoffight 2022-05-13 01:17:06 +08:00 8838 次点击
    这是一个创建于 1248 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    最近手机由 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 个域名,于是用二分法找到了这个域名:

    ad.mi.com

    取消屏蔽后 wifi 不再提示"已连接设备,但无法提供互联网连接"。

    突然回想起好像有一段时间大家都在吐槽 MIUI 广告多,现在在看这个广告域名,感觉就是 MIUI 在回应说爱用用,不用 GUN ,真是讽刺啊!

    最后求一个即能继续屏蔽ad.mi.com,又能让 wifi 不提示错误的办法。

    67 条回复    2023-02-08 20:13:11 +08:00
    loukky
        1
    loukky  
       2022-05-13 01:18:50 +08:00 via Android   1
    修改验证的地址
    endoffight
        2
    endoffight  
    OP
       2022-05-13 01:30:26 +08:00
    @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)
    KagurazakaNyaa
        3
    KagurazakaNyaa  
       2022-05-13 01:58:29 +08:00   1
    试试劫持 ad.mi.com 到本地起的一个返回 204 的 nginx 上
    mrleft
        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 自己选个国内的
    Yadomin
        5
    Yadomin  
       2022-05-13 02:55:22 +08:00 via Android   8
    可是,小米的 generate_204 是 http://connect.rom.miui.com/generate_204
    有没有可能是你屏蔽的是 ip 而不是域名呢
    Yadomin
        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
    wildlynx
        7
    wildlynx  
       2022-05-13 07:24:06 +08:00   1
    ios 有时也会弹出“当前 wifi 无法访问,是否启用蜂窝数据流量”的提示
    hkezh
        8
    hkezh  
       2022-05-13 07:26:02 +08:00 via iPhone   6
    小米坏得很。很多不是系统关键服务的 app ,你要是敢用 adb 禁用,重启肯定卡 mi 。从迅雷被他接手,金山,小米个人中心 p2p“理财”看起来,雷军就是为了赚钱,无所不用其极的人。
    raaaaaar
        9
    raaaaaar  
       2022-05-13 08:15:24 +08:00   1
    换 rom
    EVJohn
        10
    EVJohn  
       2022-05-13 08:21:31 +08:00   1
    用 docker 起一个 sniproxy ,把 ad.mi.com 指向这个,再给这个实例限速 1kb/s
    archxm
        11
    archxm  
       2022-05-13 09:08:37 +08:00   3
    @hkezh 但是你追求性价比,人家只是想赚钱。这很公平
    sekisui
        12
    sekisui  
       2022-05-13 09:08:38 +08:00 via iPhone
    @wildlynx 是的 iOS 这种情况有解决办法吗
    banliyaya
        13
    banliyaya  
       2022-05-13 09:14:15 +08:00
    @wildlynx 我有时候也提示这个,但是好像并没有影响到什么
    qoo2019
        14
    qoo2019  
       2022-05-13 09:18:06 +08:00   1
    windows 现在不也会弹
    moxuanyuan
        15
    moxuanyuan  
       2022-05-13 09:22:06 +08:00   3
    所以我从来不在路由器去广告就是这个原因,出现问题,你要 debug ,很麻烦
    haha2333haha
        16
    haha2333haha  
       2022-05-13 09:24:52 +08:00   1
    @archxm 如果小米能在购买时告知消费者“我这手机有广告利润,希望您谅解”,我到觉得公平。因为我不知情给亲人推荐了米 9 ,搞到我后悔了 3 年
    yehoshua
        17
    yehoshua  
       2022-05-13 09:25:26 +08:00 via Android   1
    就这种类似的原因我不用小米。以前还有个一加,现在一加也难了。
    td width="auto" valign="top" align="left">
        18
    Ryanxxx  
       2022-05-13 09:59:57 +08:00   2
    手动关闭广告 ( 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 执行了以上操作还行 楼主可以试试这种去掉广告的方法
    Ryanxxx
    evhur
        19
    evhur  
       2022-05-13 10:18:08 +08:00   1
    讲道理,按网上的教程一步一步关了各个位置的广告之后,除了应用商店,真不知道哪里还有广告这么烦扰各位?
    est
        20
    est  
       2022-05-13 10:20:35 +08:00   1
    > 继续屏蔽 ad.mi.com ,又能让 wifi 不提示错误的办法

    指向路由器 ip ,路由器返回一个 204
    endoffight
        21
    endoffight  
    OP
       2022-05-13 10:57:51 +08:00
    @Yadomin 最终生效的是 IP ,但是域名解析到一样的服务器也是恶心啊
    endoffight
        22
    endoffight  
    OP
       2022-05-13 11:05:07 +08:00
    @Ryanxxx 文章被和谐了。。
    lakehylia
        23
    lakehylia  
       2022-05-13 11:22:32 +08:00   1
    分析,然后劫持请求
    WebKit
        24
    WebKit  
       2022-05-13 11:39:37 +08:00   2
    广告服务器跟 generate_204 一个服务器,是你自己屏蔽了 IP 导致的。这个锅小米不背
    xuanlangt
        25
    xuanlangt  
       2022-05-13 11:41:03 +08:00   1
    解锁 bootloader 刷第三方?支持解锁的品牌不解锁 root 还真不如买其他线下机型
    psklf
        26
    psklf  
       2022-05-13 11:52:22 +08:00
    MIUI 垃圾,刷 pixel 系统多好
    aheadlead
        27
    aheadlead  
       2022-05-13 12:23:50 +08:00   1
    @hkezh #8 你把小米的能力看的太高了……卡白米这种事情更可能是草台代码导致的,而不是有意为之
    Ryanxxx
        28
    Ryanxxx  
       2022-05-13 13:08:24 +08:00
    littlecap
        29
    littlecap  
       2022-05-13 14:21:30 +08:00 via iPhone   1
    歪个楼,小米本来就适合办公用,既可以录音,又可以把所有同事的手机号码存入通讯录,开放权限给各种 app ,无聊的时候看看他们的微博小红书蛮好的。
    Foxkeh
        30
    Foxkeh  
       2022-05-13 14:38:51 +08:00   1
    跟你比一下惨,
    Redmi 10X 5G 数据断流, 网上搜到了很多同类案例, 据说都属于 CPU 虚焊,
    个人认为不管是不是虚焊这种属于产品缺陷, 但是过保了, 咨询客服说是需要自费维修, 目前还将就着用, 下一部手机不会考虑小米了.
    u2gign
        31
    u2gign  
       2022-05-13 14:49:24 +08:00   1
    archxm
        32
    archxm  
       2022-05-13 14:52:22 +08:00
    @haha2333haha 我是在大约 2012 年,关注了下小米,被“抢”这么个操作给恶心到了。所以,我不买小米任何产品。
    所以,你会如何?
    endoffight
        33
    endoffight  
    OP
       2022-05-13 14:59:54 +08:00
    @WebKit
    就是因为用的一个服务器,你觉得合理吗?
    endoffight
        34
    endoffight  
    OP
       2022-05-13 15:00:41 +08:00
    @u2gign nfc 公交卡能用不?
    endoffight
        35
    endoffight  
    OP
       2022-05-13 15:01:14 +08:00
    @Foxkeh 唉。。。
    endoffight
        36
    endoffight  
    OP
       2022-05-13 15:02:17 +08:00
    @xuanlangt 不太想解锁,安全第一
    endoffight
        37
    endoffight  
    OP
       2022-05-13 15:03:36 +08:00
    @littlecap 这些功能确实可以,但是 miui 是真的越来越不行了
    zong400
        38
    zong400  
       2022-05-13 15:13:30 +08:00
    7 天无理由退货
    gniviliving
        39
    gniviliving  
       2022-05-13 15:16:10 +08:00
    今天我家小米智能门锁坏了,售后直接免费换了一套新的前后盖板,还差一个月就过保了,差点被精准过保,过保了维修费就基本跟买新的一个价了。
    jabari
        40
    jabari  
       2022-05-13 16:32:06 +08:00   1
    @endoffight #22 没有和谐..把多余的字符去掉
    endoffight
        41
    endoffight  
    OP
       2022-05-13 17:13:24 +08:00
    @jabari 大意了
    sparkssssssss
        42
    sparkssssssss  
       2022-05-13 17:18:45 +08:00
    应该是手机固件的问题吧,我目前 k2op,从买来 10.x 的 miui 就 没在升过级,我也屏蔽了 n 多 miui 的域名,目前家里的电视手机,均没有此提示.
    WebKit
        43
    WebKit  
       2022-05-13 17:30:23 +08:00   1
    @endoffight #33 不合理吗?广告服务器必须跟其他服务器分开?有相关的行业规定,或者其他的要求吗?就算要屏蔽广告也可以用 adguard 这种针对域名屏蔽。你非要屏蔽 IP 。你这就跟以前吧 1.1.1.1 当作内网测试地址使用。导致真的要访问的时候连不上一样
    haha2333haha
        44
    haha2333haha  
       2022-05-13 18:21:50 +08:00 via iPhone
    @archxm 我是普通消费者,被某个品牌恶心一次大概率不会再关注它吧
    Goooooos
        45
    Goooooos  
       2022-05-13 18:57:56 +08:00 via Android   1
    @endoffight #33 怎么不合理,这只是个前置的 nginx 代理
    哪家公司一个子域名一个独立的集群?
    Eagleyes
      &nsp; 46
    Eagleyes  
       2022-05-13 21:27:56 +08:00
    @coolloves #42 屏蔽系统升级最简单的办法就是破坏 update 文件,我的米酒还是出厂的系统版本,今天都丝滑流畅。安卓又不怎么存在只支持高版本系统的 app
    imsoso
        47
    imsoso  
       2022-05-13 21:46:21 +08:00
    这就是我用 tp 的原因
    Herry001
        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 楼中的指令打对了没有,貌似少打了双引号?请参考 t/303889 中,在 Android 7.1.1 上需要执行两条指令。
    archxm
        49
    archxm  
       2022-05-13 21:59:03 +08:00
    @haha2333haha 这个年代,铺天盖地的广告,水军,你想不关注,很难吧?
    我曾经也试过,以前上 chh 论坛,也写过油猴,屏蔽某些关键字的帖子。但效果不太好,根本没法把所有页面屏蔽。世界上那么多网站,那么多设备。
    当然了,不买小米任何产品,纯属个人一时执着。
    有时候看到一些小米的产品,比如智能锁,那个锁芯,做得确实还不错。
    djv
        50
    djv  
       2022-05-13 22:19:30 +08:00
    hkezh
        51
    hkezh  
       2022-05-13 22:43:51 +08:00 via iPhone
    @haha2333haha 哈哈。没用过的还是不要给人推荐为好。广告就不说了,雷军发布会撒谎:妥妥用一天。实际呢,就是个“座机”,电池太小了……
    tLbf2p3UC4BM3H1N
        52
    tLbf2p3UC4BM3H1N  
       2022-05-13 23:14:16 +08:00   1
    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 0com.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 #小米金融
    exploreexe
        53
    exploreexe  
       2022-05-13 23:41:40 +08:00
    @Foxkeh #30 小米的品控一直很垃圾,之前小米 11 烧 wifi ,如果不是很多大 V 爆料,不会有现在的售后政策,之前我一直不信,以为是友商水军搞的,直到我的也烧了,我也变成了“水军”。。。
    咋说呢,小米还是别买他们的高端机,真不值那个钱,比如今年出的小米 12 和 PRO 真的就是垃圾,搞了个高通的芯片各种降频,屏幕搞了个 LTPO 还不支持 DC 调光。
    ShadowPower
        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 。
    ShadowPower
        55
    ShadowPower  
       2022-05-14 02:11:53 +08:00
    @exploreexe 当然我确实认同不买小米高端机的做法,只是因为小米的中低端机在一些方面的体验甚至可以超过高端机……

    只是关于降频和 DC 调光这点,还真不是决定手机够不够高端的因素。毕竟三星和苹果从未支持过 DC ,而华为登上高端的宝座时,用的还是被人称为“火麒麟”的 960 。当年不少人还说用这个手机的人没有游戏需求。
    exploreexe
        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 如果说没有烧主板的问题,续航也能加强一点,我个人认为几乎可以算是一台完美的安卓机,可惜高通不给力。

    至于三星和华为,谁爱买谁买,三星都基本退出中国市场了,落到今天这个地步,三星一点都不冤枉纯活该,牢厂的东西不是迫不得已也不会买的。
    YAFEIML
        57
    YAFEIML  
       2022-05-14 08:17:30 +08:00
    无意争吵,不好用完全可以出二手或者送人,就像我,觉得除了 miui 和 flyme 其他厂商系统都不好用,那么我就不会买其他手机给自己添堵。
    sparkssssssss
        58
    sparkssssssss  
       2022-05-14 09:45:38 +08:00
    @Eagleyes 手机上可以破坏吗,我现在每天都收到升级提示,挺烦的,没有 root,能干掉吗?
    Eagleyes
        59
    Eagleyes  
       2022-05-14 09:52:06 +08:00
    @coolloves #58 没 root 也可以,用 txt 建一个 update 文件替换原来的设置只读,手机检测会提示升级,点了之后就会报错无法升级。
    sparkssssssss
        60
    sparkssssssss  
       2022-05-14 13:48:57 +08:00
    @Eagleyes 下载这个我很早就建了文件了,关键是消息提示去不掉啊,有个教程说用应用锁隐藏消息,不过实测没用啊
    Eagleyes
        61
    Eagleyes  
       2022-05-14 14:06:07 +08:00
    @coolloves #60 有提示红点根本无所谓,手动点升级也会 failed 。我觉得够用了。强迫症可以研究下怎么无痕
    Kazetachinu
        62
    Kazetachinu  
       2022-05-14 21:03:24 +08:00
    这个不是小米的锅,是 Android ,Google 的问题。
    Zy143L
        63
    Zy143L  
       2022-05-15 11:23:46 +08:00 via Android
    我这边一直屏蔽 ad.mi.com 没发现这个问题
    你得看看是不是屏蔽了服务器 IP
    再者多业务公用一个服务器 IP 很正常啊
    说不定是 CDN 呢
    nishuoshenme
        64
    nishuoshenme  
       2022-05-18 21:21:55 +08:00
    @Ryanxxx #18 adb uninstall 之后系统更新的话会重新安装回来吗?
    Ryanxxx
        65
    Ryanxxx  
       2022-05-25 16:19:30 +08:00
    @nishuoshenme 不知道啊,我是用电脑刷到最新版的。然后 adb 现在还没有更新过系统
    azhi2007
        66
    azhi2007  
       2022-07-06 10:04:25 +08:00
    @Ryanxxx 这样卸载后,重启手机还会自动给装上吗,比如那些可恶的广告服务包
    Ryanxxx
        67
    Ryanxxx  
       2023-02-08 20:13:11 +08:00
    @azhi2007 重启不会,恢复出厂、升级系统未测试。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2546 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 124ms UTC 05:04 PVG 13:04 LAX 22:04 JFK 01:04
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86