美文网首页
小众需求 -- 隐藏通知图标

小众需求 -- 隐藏通知图标

作者: 忆斐 | 来源:发表于2018-09-07 15:06 被阅读0次

这个需求也是只能在源码上修改,有源码修改就比较简单:

最终通知图标是在NotificationIconAreaController中控制显示的,
只要在updateNotificationIcons 中控制不在add 这个notification就可以了。

主要问题点集中在如何快速分辨出哪个notification是我们需要屏蔽的,时间紧急,目前的思路是根据显示图标的资源号来界定的。我这里面通知就是systemui发出的,所以能很快拿到资源号。
我觉得其他进程可以与systemui约定一个系统资源号,这样也能快速定位到该notification。写的匆忙,只是提供思路和快速路径。

        // Filter out ambient notifications and notification children.
        for (int i = 0; i < size; i++) {
            NotificationData.Entry ent = activeNotifications.get(i);
            
            if(ent.notification.getPackageName().equals("com.android.systemui")
                && (ent.notification.getNotification().icon == R.drawable.ic_qs_headset_display_on)){
                continue;
            }

相关文章

  • 小众需求 -- 隐藏通知图标

    这个需求也是只能在源码上修改,有源码修改就比较简单: 最终通知图标是在NotificationIconAreaCo...

  • vanilla

    下载地址用于给macbook隐藏通知栏图标!

  • 滚动&&触屏

    需求说明:移动端页面滚动时,图标隐藏右侧;手指未离开屏幕时,图标隐藏右侧;只要当滚动结束并且触屏结束时,图标显示右...

  • Android 8 oreo新特性划重点

    通知通知渠道:自定义类别通知标志: 在启动图标上展示通知休眠:暂时隐藏通知通知超时:超时后自动取消 新的 Stri...

  • MACBOOK隐藏图标

    隐藏QQ图标

  • 通知图标

    如果不想传值,可新建个APP类负责上下文 一个工具类,负责传递状态的 **********************...

  • 导航栏实现横向滑动效果

    例如: 需求:导航栏实现横向滑动,适应移动端,当滑动到最后时,图标隐藏 css实现滑动效果: style样式: ....

  • iOS 通知栏怎么实现只删除点击的通知消息

    前言: 1.这个需求的意思是:假如用户接到3条通知消息,用户点击App图标进入应用程序,通知栏上面还显示3条推送,...

  • Android P通过settings字段动态控制通知栏显示与隐

    客户定制需求: 能够动态控制系统的通知显示<隐藏>在状态栏 大致修改如下: 找到处理通知栏的代码位置: 每次通知都...

  • Mac小技巧|教你隐藏桌面文件

    1、通过终端命令隐藏桌面文件 # 打开终端 使用下面的命令可以隐藏桌面的所有图标,即一键隐藏桌面图标的功能,省去下...

网友评论

      本文标题:小众需求 -- 隐藏通知图标

      本文链接:https://www.haomeiwen.com/subject/cwscgftx.html