解读Notification在未接来电中的使用
来源:互联网 发布:centos libgcc s.so 编辑:程序博客网 时间:2024/05/18 21:08
先看看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监听未接来电
- 理解PendingIntent以及在Notification中的使用
- Android有未接来电后处理(判断未接来电)
- Android有未接来电后处理(判断未接来电)
- 在邮件短信或拨号上提示未接来电等等。
- 监听未接来电,自动回复短信
- 清除未接来电及通知
- Android获取未接来电失败
- Android获取未接来电失败
- Android MTK N 平台上如何在桌面上添加未接来电和未接信息数字角标
- 如何在android4.4上添加未读信息,未接来电或日历新事件提醒等功能
- 怎么在android4.4上添加未读信息,未接来电或日历等新事件图标提醒
- 获取未接来电及新短信的小栗子(主要使用ContentObserver类)
- 未接来电数和未看短信数
- froyo源码 来电中的键盘锁、分拨盘、Menu解读
- android中的Notification使用
- ConnectionFactory获取连接的简单工厂类
- SD-sap是如何确定条件值的定价值(KWERT)的?
- BeautifulSoup总结
- QuickTime格式解析
- 黑马程序员高薪_类加载器
- 解读Notification在未接来电中的使用
- Jquery Autocomplete
- linux 系统下硬件信息查看
- 面试问题(非编程)汇总
- keil 4出现ientifier"xxxxx" is undefined 问题,而又找不到出语法问题时,可能的问题。
- jffs2 启动的常见的问题
- CMD 绿色通道
- 百度知道推广和隔天删除收录的解决方法
- *PyQt4 精彩实例分析* 实例14 分割窗口