首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏

    NotificationManager

    代码NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE getIntent(), 0);         notification.setLatestEventInfo(this, "天气预报", "晴转多云", contentIntent);         notificationManager.notify

    25940发布于 2018-09-12
  • 来自专栏向治洪

    android notification,notificationmanager详解

    我们知道在使用Android的通知的时候一定会用到NotificationManager 、 Notification这两个类,这两个类的作用分别是: NotificationManager :  是状态栏通知的管理类 manager.notify(NOTIFICATION_FLAG, notify3);//关联通知 我们这里讲的主要是api16之后的使用方法 首先我们通过系统的Service获取NotificationManager 对象,然后通过他将消息发送给系统,获取方法如下: NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE   通过NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);获取NotificationNotificationManager 3,通过notificationManager.notify(0, builder.build());将消息绑定,里面会用到NotificationService(这里不做讲解) 普通通知 Notification.Builder

    1.9K70发布于 2018-02-05
  • 来自专栏码匠的流水账

    聊聊claudb的NotificationManager

    序 本文主要研究一下claudb的NotificationManager testing-at-scale-with-redis-queues-17-638.jpg NotificationManager claudb-1.7.1/src/main/java/com/github/tonivade/claudb/event/NotificationManager.java public class NotificationManager server; private final ExecutorService executor = Executors.newSingleThreadExecutor(); ​ public NotificationManager ) { executor.execute(() -> patternPublish(server, event.getChannel(), event.getValue())); } } NotificationManager private DatabaseCleaner cleaner; private Option<PersistenceManager> persistence; private Option<NotificationManager

    25100发布于 2020-09-03
  • 来自专栏算法微时光

    android之NotificationManager服务

    image.png NotificationManager NotificationManager是一个Android系统服务,用于管理和运行所有通知。 NotificationManager因为是系统服务,所以不能被实例化,为了把Notification传给它,可以用getSystemService()方法获取一个NotificationManager 使用实例: NotificationManager notificationManager = (NotificationManager) MainActivity.this.getSystemService (Context.NOTIFICATION_SERVICE); notificationManager.notify(id, builder.build()); 不同android版本上通知功能 Android notificationManager = (NotificationManager) MainActivity.this.getSystemService(Context.NOTIFICATION_SERVICE

    1.2K20发布于 2021-02-05
  • 来自专栏码匠的流水账

    聊聊claudb的NotificationManager

    序 本文主要研究一下claudb的NotificationManager NotificationManager claudb-1.7.1/src/main/java/com/github/tonivade /claudb/event/NotificationManager.java public class NotificationManager implements PatternSubscriptionSupport DBServerContext server; private final ExecutorService executor = Executors.newSingleThreadExecutor(); public NotificationManager ) { executor.execute(() -> patternPublish(server, event.getChannel(), event.getValue())); } } NotificationManager private DatabaseCleaner cleaner; private Option<PersistenceManager> persistence; private Option<NotificationManager

    31420发布于 2020-09-07
  • 来自专栏Zachary46

    Android8.0+ 通知适配实战代码

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); (group); notificationManager.createNotificationChannelGroup(group2); //channelId notifyId, intent, PendingIntent.FLAG_UPDATE_CURRENT);//PendingIntent.FLAG_UPDATE_CURRENT NotificationManager manager= (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); Notification

    1.3K10发布于 2018-12-06
  • 来自专栏黄啊码【CSDN同名】

    Android Notification消息提示

    首先,Notification是通过NotificationManager进行管理的。是通过它来进行初始化操作的。 如下所示: //声明通知(消息)管理器 NotificationManager m_NotificationManager; Intent m_Intent //声明Notification对象 Notification m_Notification; void showNotification(){ //初始化NotificationManager 对象 m_NotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); onDestroy() { // TODO Auto-generated method stub super.onDestroy(); m_NotificationManager.cancelAll

    1K10发布于 2020-05-29
  • 来自专栏历史专栏

    【愚公系列】2023年12月 HarmonyOS教学课程 063-通知

    2.1.2.1 普通文本类型 import NotificationManager from '@ohos.notificationManager'; let notificationRequest = from '@ohos.notificationManager'; let notificationRequest = { id: 1, content: { contentType: from '@ohos.notificationManager'; let notificationRequest = { id: 1, content: { contentType: ☀️2.2.2 开发步骤 import NotificationManager from '@ohos.notificationManager'; NotificationManager.isSupportTemplate ☀️2.3.2 开发步骤 import NotificationManager from '@ohos.notificationManager'; import wantAgent from '@ohos.app.ability.wantAgent

    24510编辑于 2025-06-02
  • 来自专栏葬爱家族

    Android Notification

    通知一般通过NotificationManager服务发送一个Notification对象来完成通知,NotificationManager是一个重要的系统级服务,该对象位于应用程序的框架层中,应用程序可以通过它向系统发送全局的通知 NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE 第一个参数表示的是颜色 第二个参数表示的是灯亮的时间 第三个参数表示的是灯灭的时间 NotificationManager mNotificationManager = (NotificationManager (原谅我最近玩抖音玩入迷了~) 自定义大视图 NotificationManager mNotificationManager = (NotificationManager) getSystemService

    2K20发布于 2018-09-05
  • 来自专栏小工匠聊架构

    信息提醒之Notification,兼容全部SDK-更新中

    再这一步需要指定标识Notification的唯一ID,改ID必须相对于同一个NotificationManager对象是唯一的,否则就会覆盖相同ID的Notification。 ? = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); PendingIntent pendingIntent (id); } ---- 清除全部的Notification 使用cancelAll()可以清除当前NotificationManager对象中的所有的Notification。 notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); // PendingIntent notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

    1.2K20发布于 2021-08-16
  • 来自专栏水击三千

    Android学习之Notification

    Notification可以在手机的状态栏发出一则通知,它需要用NotificationManager来管理,实现Notification其实很简单。 1.通过getsystemservice方法获得一个Notificationmanager对象 NotificationManager notificationmanager=(NotificationManager notificationmanager.notify(id,notification);

    1K90发布于 2018-02-27
  • 来自专栏写代码和思考

    Android开发(11) 消息栏通知(Notification)

    实现步骤: 获得NotificationManager 对象,这是一个通知管理器。 我们在窗体里调用方法获得 NotificationManager manager = (NotificationManager) getSystemService( Context.NOTIFICATION_SERVICE 也就是说,我们要想操作 通知相关的操作接口,就先获得系统提供的 “通知管理器” NotificationManager 对象就是一个服务管理器了。 3.调用NotificationManager.notify方法发起通知,发起后的通知就会在消息栏提示。 manager = (NotificationManager) getSystemService( Context.NOTIFICATION_SERVICE)

    2.6K00发布于 2020-03-16
  • 来自专栏算法微时光

    HooK之hook Notification

    (16657, notification.build()); 最后是使用了notificationManager的notify方法。 notificationManager = (NotificationManager) MainActivity.this.getSystemService(Context.NOTIFICATION_SERVICE notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); // 第一步:得到系统的 sService Method getService = NotificationManager.class.getDeclaredMethod ("sService"); sServiceField.setAccessible(true); sServiceField.set(notificationManager

    1.5K20发布于 2021-02-05
  • 来自专栏代码男人

    消息通知Notificatio在8.0上不显示,适配Android8.0

    article/details/83537119 public class NotificationUtil { private Context aContext; private NotificationManager notificationManager; private static class NotificationHolder { private static final NotificationUtil @RequiresApi(api = 26) public void init(Context context) { aContext = context; notificationManager = (NotificationManager) aContext.getSystemService( NOTIFICATION_SERVICE); if setAutoCancel(true) .setContentIntent(intentPend) .build(); notificationManager.notify

    1.9K20发布于 2019-08-31
  • 来自专栏程序员修炼之路

    Android 设计模式之代理模式

    notificationManager; protected NotificationCompat.Builder builder; public Notify(Context context ) { this.context = context; notificationManager = (NotificationManager) context.getSystemService (0, notification); } @Override public void cancel() { notificationManager.cancel (0, notification); } @Override public void cancel() { notificationManager.cancel (0, notification); } @Override public void cancel() { notificationManager.cancel

    29310编辑于 2024-06-13
  • 来自专栏james大数据架构

    Android之Notification介绍

    NotificationManager:负责发送通知和取消通知 Notification.Builder:Notification内之类,创建Notification对象。 Notification是看不见的程序组件(Broadcast Receiver,Service和不活跃的Activity)警示用户有需要注意的事件发生的最好途径 下面主要介绍这三个类: 一、NotificationManager 但是在初始化对象的时候要注意: NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE) manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Intent intent = new manager=(NotificationManager)getSystemService(NOTIFICATION_SERVICE); manager.cancel(R.layout.activity_main

    1.4K70发布于 2018-01-22
  • 来自专栏QQ音乐技术团队的专栏

    [Android] Toast问题深度剖析(一)

    所管理的队列中,并且为了保证 NotificationManager 能跟进程交互, 会传递一个 TN 类型的 Binder 对象给 NotificationManager 系统服务。 而这个时序的控制,自然而然也是落在我们的 NotificationManager 服务身上。 实际上就是我们刚才所说的NotificationManager服务所生成的窗口的 token。 我们刚才也说到, NotificationManager 不仅掌管着 Toast 的生成,也管理着 Toast 的时序控制。 因此,我们需要穿梭一下时空,回到 NotificationManager 的 showNextToastLocked() 方法。

    6.4K182发布于 2018-02-01
  • 来自专栏Android学习之路

    创建管理通知渠道

    notificationManager = (NotificationManager) getSystemService( NOTIFICATION_SERVICE); notificationManager.createNotificationChannel(mChannel); } 如果创建的渠道已经存在当程序运行的时候不会出现异常 通知的行为默认是通过设置的重要性 例如通知栏,启动图标的通知点(可以改变样式或是否显示) 一但将渠道提交到NotificationManager 就不能再修改重要性级别了,但是用户可随意随时修改。 mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); CharSequence groupName = getString(R.string.group_name); NotificationManager mNotificationManager =

    1.1K60发布于 2018-05-22
  • 来自专栏Android开发

    Android Notification基础使用(兼容 Android 8.0)

    break; } } private void NotificationShow() { //1.获取通知管理器类 NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 以上三种全部 //3.获取通知 Notification notification = builder.build(); //4.发送通知 notificationManager.notify (1, notification); } private void NotificationVanish() { //取消通知 NotificationManager service = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); service.cancel

    21700编辑于 2025-06-11
  • 来自专栏mukekeheart的iOS之旅

    Android基础总结(10)——手机多媒体的运用:通知、短信、相机、视频播放

    NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE) ; 我们一般通过其静态方法getActivity()方法、getBroadcast()方法、getService()方法来获取Pendingintent的实例 1 NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE) ; 2 Notification notification 跳转到新的活动中去了之后,我们要调用NotificationManager的cancel(int id)方法来取消通知,从而取消那个图标 1 public class NotificationActivity manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE) ; 9 manager.cancel

    2.7K80发布于 2018-02-27
领券