V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ariera
V2EX  ›  Android

小米手机启用热点后的通知如何消除

  •  
  •   ariera · 2022-09-14 13:15:52 +08:00 · 5655 次点击
    这是一个创建于 589 天前的主题,其中的信息可能已经有所发展或是发生改变。

    红米 K50 ,已通过 magisk root ,但是每次开热点通知栏会提示常驻通知:网络共享或热点已启用

    强迫症,受不了,在设置里面查看,这个属于 Android 系统的某个通知,是灰色的,无法关闭。

    请问有什么野路子可以关掉这个通知么?

    31 条回复    2022-09-16 11:56:42 +08:00
    CSGO
        1
    CSGO  
       2022-09-14 13:30:17 +08:00
    顶部图标我是知道有模块可以关闭。至于通知,习惯就好,我现在常驻 3 条。
    little_cup
        2
    little_cup  
       2022-09-14 13:40:14 +08:00   ❤️ 2
    https://coolapk.com/apk/com.catchingnow.np

    硬广: 可以用我的通知滤盒,原理是把通知向后推迟 1 年,无需 root 。
    ariera
        3
    ariera  
    OP
       2022-09-14 14:40:30 +08:00
    @CSGO #1 模块叫啥名嘞
    ariera
        4
    ariera  
    OP
       2022-09-14 14:40:46 +08:00
    @little_cup #2 这个有点太野了...
    SimonOne
        5
    SimonOne  
       2022-09-14 15:45:01 +08:00
    @little_cup #2 😂 1 年不关机是不是真就收到推送了
    CSGO
        6
    CSGO  
       2022-09-14 17:09:42 +08:00
    @ariera LSPosed 的模块:Chimi
    ysc3839
        7
    ysc3839  
       2022-09-14 17:28:15 +08:00 via Android
    可以用 AutoNotification 修改通知设置,需要先授予通知访问权限,修改后即可取消授权,改动是保存到系统中的,不需要相关应用持续运行。这个方法可以修改系统应用的通知设置,即使设置里是灰色的。
    不过 AutoNotification 收费,不想付费的话需要看广告,然后能免费使用 24 小时。

    这个问题是小米的锅,因为 MIUI 一些旧机型的 Android 版本是旧的,所以小米把通知设置里老版本不支持的选项去掉了,结果导致用户没法设置一些选项。

    @little_cup 希望能给通知滤盒加入上述功能,我愿意为此付费。
    little_cup
        8
    little_cup  
       2022-09-14 18:06:26 +08:00   ❤️ 1
    @SimonOne 没卸载 app 的话,会在到期前再次推迟。

    @ysc3839 所有免 root 的消除通知的 app 原理都是一样的。

    (感觉下次不该说这么细,就跟魔术点破原理就不好看了一样…
    ysc3839
        9
    ysc3839  
       2022-09-14 18:15:14 +08:00 via Android
    @little_cup 你确定吗? AutoNotification 修改设置后再取消授权通知访问权限,并且停用 AutoNotification 仍然有效。但据我所知通知滤盒必须持续运行才有效。
    ysc3839
        10
    ysc3839  
       2022-09-14 18:16:49 +08:00 via Android
    同时 AutoNotification 修改通知设置后,在系统设置里面也能看到改动,关闭系统应用的通知后,系统设置中对应项目能看到也关闭了,且开关不是禁用状态。
    little_cup
        11
    little_cup  
       2022-09-14 18:33:43 +08:00 via Android
    @ysc3839 如果是 pixel 手机的话,在系统通知历史里选择「延后的通知」列表就可以看到。
    ysc3839
        12
    ysc3839  
       2022-09-14 18:36:03 +08:00 via Android
    @little_cup 不是 Pixel ,有空我做个测试截图看看吧。
    little_cup
        13
    little_cup  
       2022-09-14 18:39:30 +08:00 via Android
    为了避免出现你说的「卸载通知滤盒后,消掉通知仍然不回来」,我才做了「对于新用户每次仅推迟数小时,对活跃用户才一次推迟一年」的逻辑。
    感觉有点聪明反被聪明误 😅
    ysc3839
        14
    ysc3839  
       2022-09-14 18:59:24 +08:00 via Android
    @little_cup #13 这是在回复我吗?如果修改通知设置后,用户卸载了应用,那还可以用系统的设置 app 把对应通知给启用。
    我想要的功能是能直接修改系统的通知设置,我不需要根据通知内容进行某些操作,我只需要能修改系统的通知设置,比如禁用通知、设置优先级、是否在锁屏显示,因为 MIUI 把相关选项给砍掉了。我不希望后台有个程序持续处理通知。
    little_cup
        15
    little_cup  
       2022-09-14 19:03:32 +08:00
    @ysc3839 你的这些需求都需要 root ,当然个人觉得最好的办法是不用 MIUI…
    ysc3839
        16
    ysc3839  
       2022-09-14 19:55:04 +08:00 via Android
    @little_cup 但是实际不需要 root ,用 AutoNotification 通过通知访问权限就能实现。
    0x6c696e71696e67
        17
    0x6c696e71696e67  
       2022-09-14 20:44:15 +08:00
    哈哈,我也 618 整了个最低配 K50 当热点用,本来想整个随身 WIFI 的,但是 5G 的实属买不起
    ariera
        18
    ariera  
    OP
       2022-09-14 21:57:26 +08:00

    @CSGO #6 是想关闭通知栏这个通知,不是图标,图标我觉得挺好的,就这个常驻通知挺烦人的。
    ariera
        19
    ariera  
    OP
       2022-09-14 21:58:06 +08:00
    @0x6c696e71696e67 #17 有钱人。。。我是因为这个手机卡流量多,所以才开热点给别的手机用。
    ariera
        20
    ariera  
    OP
       2022-09-14 22:48:35 +08:00 via Android
    等了一圈没等到有用的,最终在某英文网站看到了推荐这个的 com.iboalali.hidepersistentnotifications 。不过可惜是付费,抱着试试看的态度(特意搜了一下 play 的退款规则),花费 23 HK$试了一下 目前感觉满足我需要。谢谢各位了,如果有人能破解它或者用 magisk 模块实现这个功能就太棒了。
    ysc3839
        21
    ysc3839  
       2022-09-14 22:56:57 +08:00 via Android
    @little_cup 测试截图出来了
    首先直接打开热点是会出现通知的,且能看到通知上有铃铛图标,代表会发出声音

    在系统的通知设置中也能看到开关是灰色的,不可关闭

    授予 AutoNotification 通知访问权限,然后选择对应的渠道

    把重要程度设置成 Low ,此时状态栏上的图标消失,通知上的铃铛图标也消失


    取消 AutoNotification 的通知使用权,并且用冰箱冻结,在系统设置中仍然可以看到对应的通知是关闭状态,且开启热点也不会出现对应通知



    之所以不想用 AutoNotification 是觉得界面太难看,通知滤盒已经有了很好看的界面,希望能在此基础上加上此功能,这个功能不仅仅是为了过滤通知,还能设置震动规律,以及通知指示 LED 灯的颜色(需要 LED 硬件支持 RGB)。如果开发者觉得加入这个功能后可能导致很多人不付钱设置完就卸载,可以做成付费专用功能。
    ysc3839
        22
    ysc3839  
       2022-09-14 22:57:39 +08:00 via Android
    @ariera 我前面说了 AutoNotification 呀,你看看我刚才发的截图。
    ysc3839
        23
    ysc3839  
       2022-09-14 23:09:27 +08:00 via Android
    @little_cup 个人推测这个功能应该是用 NotificationListenerService.getNotificationChannels 实现的
    https://developer.android.com/reference/android/service/notification/NotificationListenerService#getNotificationChannels(java.lang.String,%20android.os.UserHandle)
    文档里面有提到“The caller must have device”,而 AutoNotification 在首次使用时也会要求选择一个设备。
    Lxcm
        24
    Lxcm  
       2022-09-15 10:33:36 +08:00
    HankAviator
        25
    HankAviator  
       2022-09-15 12:31:48 +08:00 via Android
    可能需要关闭 miui 优化
    长按通知,找到通知渠道“热点通知”,关闭通知即可
    ariera
        26
    ariera  
    OP
       2022-09-15 21:05:02 +08:00
    @HankAviator #25
    关闭 MIUI 优化 会报各种问题... 这系统被小米搞烂了
    ariera
        27
    ariera  
    OP
       2022-09-15 21:12:30 +08:00
    @Lxcm #24
    可惜不是一加
    ariera
        28
    ariera  
    OP
       2022-09-15 21:14:56 +08:00
    @ysc3839 #22
    不好意思 可能 miss 掉了。
    本來把購買的那個軟件退款了打算試一試這個,結果發現卸載後不安裝任何東西,現在那個熱點通知就不會出現了,即使重啟手機也不會出現... 不明就裡,可能是太幸運了...
    ysc3839
        29
    ysc3839  
       2022-09-15 22:30:13 +08:00 via Android
    @ariera 应该是把通知延后了很长时间,你可以去设置里的通知设置看看对应渠道是否关闭了。
    SeanTo
        30
    SeanTo  
       2022-09-16 00:09:41 +08:00 via Android
    @little_cup 这个思路把我惊呆了,但细想下真是个有效的方案。推迟通知实际通知还在队列里,但确实不影响了。
    HankAviator
        31
    HankAviator  
       2022-09-16 11:56:42 +08:00
    @ariera MIUI 12 好像问题多一些,MIUI 13 魔改幅度没那么大,目前只是黑暗模式不会自适应壁纸,省电模式通知栏背景透明度是 100%,二指 /三指截屏会将触摸事件传递到 app 上,其他问题不大,原生分享菜单很爽。
    另外 buzzkill 很好用,推荐试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5556 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 03:06 · PVG 11:06 · LAX 20:06 · JFK 23:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.