为了账号安全,请及时绑定邮箱和手机立即绑定

安卓通知栏原理

安卓通知栏原理

流蝶香lol 2017-07-21 12:12:36
个人最近在研究安卓通知栏,网上介绍activity中使用通知栏的例子倒是非常;一般就是就是获取notificationManager,然后再notification.buildr创建一个notification对象(同时在创建一个PendingIntent封装Intent)最后再通过notificationManager调用notify(id,notificaion)。于是我就去分析notify();在分析该方法时里面先向serviceManager获取一个IBindr对象再调用INotificationManager一个方法返回一个INotificationManager,然后在notify()方法中获取pkg 、oppkg、notification.clone()等等,最后通过INotifationManager调用enqueueNotificationWithTag(),在enqueueNotificationWithTag()中通过怕parcel类再把传进来的参数进行数据封装,最后使用mRemote.transact()函数,然后,我在就去binder类中分析transact()该方法发现该方法去调用本地方法。目前分析实在非常乱,我个人还是第一次接触这个安卓操作系统。希望大神分析过安卓通知栏可以提供一些资料给我帮帮我。
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 1350 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信