解读Notification在未接来电中的使用
先看看Phone中的源码:
// make the notification
Notification note = new Notification(
R.drawable.pic_icon_missed_call,
mContext.getString(R.string.notification_missedCallTicker, callName),
date
);
note.setLatestEventInfo(mContext, mContext.getText(titleResId), expandedText,
PendingIntent.getActivity(mContext, 0, callLogIntent, 0));
note.flags |= Notification.FLAG_AUTO_CANCEL;
note.deleteIntent = createClearMissedCallsIntent();
configureLedNotification(note);
mNotificationManager.notify(MISSED_CALL_NOTIFICATION, note);
首先定义Notification 对象,三个参数:
R.drawable.pic_icon_missed_call:未接来电时状态栏显示icon,
mContext.getString(R.string.notification_missedCallTicker, callName):未接来电时状态栏显示的内容,比如:来自XXX的未接电话,callName就是XXX
date:系统当前时间
其次setLatestEventInfo方法,
mContext.getText(titleResId):状态栏下拉列表表示内容的title部分
expandedText:状态栏下拉列表表示内容的内容部分
PendingIntent.getActivity(mContext, 0, callLogIntent, 0):该语句的作用是定义了一个不是当即显示的activity,只有当用户拉下notify显示列表,并且单击对应的项的时候,才会触发系统跳转到该activity。也就是说在这里设置跳转到最近联系人的intent.
deleteIntent:清除未接来电的一个属性。
最后发出通知。
解读Notification在未接来电中的使用相关推荐
- android开发笔记之锁屏界面未读短信未接来电提醒(android 4.4)
客户需求 最近在做一个项目,android 4.4系统,客户要求在锁屏界面有未读短信未接来电的提醒功能.而平台没有此功能,要自己实现.并且时间非常紧,---.(其实软件工程师基本上都是这样,坑,坑,坑 ...
- Android 10.0 Launcher3 电话和短信app图标显示未读短信和未接来电的条数
最近客户有需求要求在电话app图标显示未接来电的条数 在短信app图标上显示未读信息的条数 根据需求首选要在Launcher3的Launcher.java中,启动launcher时,查询未读短信和未接 ...
- Android Launcher 界面添加未接来电 / 未读短信条数显示
原文首发地址 Android Launcher 界面添加未接来电 / 未读短信条数显示 本文代码基于 Android 6.0(高通),原生不支持未接来电以及未读短信的图标右上角数目显示. 涉及到几个文 ...
- Android代码删除通知,Android 删除 未接来电 通知
Java代码 @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(has ...
- android查询未读短信,Android实现获取未接来电和未读短信数量的方法
本文实例展示了Android实现获取未接来电和未读短信数量的方法,在Android程序开发中非常常见,是非常实用的功能,现分享给大家供大家参考.具体如下: 一.未读短信 首先注册Observer,当有 ...
- Android获取通话记录的未接来电、自定义通知栏事件处理
此文非教程,作常用工具类记录,因此主要是代码--- --前言 公司项目有这么一个需求,获取用户的通话记录,如果存在24小时内的未接来电则发送状态栏通知,通知上除了可以直接回拨还可以及引导用户打开app ...
- Android MTK N 平台上如何在桌面上添加未接来电和未接信息数字角标
本篇博客我们来实现在桌面上添加未接来电和未接信息数字角标的功能. 想要实现这个功能,我们需要监听到未接来电/未接短信的变化,同时获取到未接来电/未接短信的数量,当监听到变化时对对应的图标进行重绘,在图 ...
- android N0 未接来电没有LED闪烁提示
未接来电通知代码路径 alps\packages\apps\Dialer\src\com\android\dialer\calllog MissedCallNotifier.java // Creat ...
- Android Launcher界面未接来电和未读短信条数的显示
一 分析步骤和过程 我们需要实现的是当有一个未接来电和未读短信时,Launcher界面的Dialer和Msm的icon能够显示未读条数,其实和微信的差不多.里面有一个功能就是显示未读新闻的条数 步入正 ...
最新文章
- Kotlin应用开发初体验
- asp.net MVC 中使用dataannotation验证Model
- ccxt k线数据_机器学习系列:深度探秘K线结构新维度
- day20 面向对象编程
- php js 循环对象属性,js 遍历对象的属性的代码_javascript技巧
- 使用GetThumbnailImage进行图片缩放操作
- php代码1030报错,laravel框架MVC理解_1030
- Flask - 基础
- 用机器学习拯救“智障”聊天机器人,谷歌开放分析平台Chatbase
- MFC连接MySQL数据库实例
- 拆机芯片DIY一个STM32F401CCU6核心板
- wifi已连接不可上网服务器无响应,为什么手机连上wifi却上不了网
- 国外常见16款著名的实时网站统计系统
- 办公环境计算机配置参数,联想昭阳e43a配置参数大揭秘
- OceanBase集群手动部署
- mac ssh常见问题
- 第四届vex机器人亚洲锦标赛_站在亚洲之巅丨上实剑桥国际高中吴霖哲同学斩获VEX机器人亚洲锦标赛金奖...
- Mysql索引的本质深入浅出(一)
- java oca_OCA - Java Test SE8 1Z0-808
- sqlloader 插入默认值