android怎么获取通知栏信息

android如何获取通知栏信息
android怎么得到通知栏的消息内容,然后保存消息。也就是获取来了的一条通知,它是哪个程序的以及是通知的时间
------解决思路----------------------
有个指令可以获取通知栏的消息adb shell dumpsys notification    你可以打印出来看看  然后解析就行了
 
还要记录打开某个软件的时间和关闭某个软件的时间 
这个很难实现  打开可以使用不停的查询栈顶的activity来获取  但是关闭  这个东西不确定  因为进程结束  没法准确的判断  非要获取的话  也不停的去查询该进程是否还在运行 

不知道有其他好方法没,如果权限够高的话,应该会有某些比较便捷的api支持。