Android上如何知道系统收到了通知(比如收到了短信、QQ、微信等等的通知)

时间:2021-02-19 23:44:21
在自己的程序中,怎么才能得知系统收到了通知,比如像短信通知,QQ、微信的新消息通知,某些软件的通知等等,如何才能做到呢?

7 个解决方案

#1


注册Receiver,把自己的优先级设置成100,短信等有标准的定义,当然还要用户允许你接收。

#2


可以尝试获取通知栏的应用类型

#3


Notification
两种方法:
1.PULL:自己后台不断检测服务器是否有新通知,比较ID。
2.PUSH:服务器主动向连接着的客户端广播新通知,比如androidpn等。

#4


引用 1 楼 serf 的回复:
注册Receiver,把自己的优先级设置成100,短信等有标准的定义,当然还要用户允许你接收。

我的意思是我并不想知道内容是什么,我只是想让自己的程序知道有短信来啦,并不读取内容

#5


引用 2 楼 jeky198306 的回复:
可以尝试获取通知栏的应用类型

应该是我自己知道的太少,不太明白你的意思

#6


使用通知 Notification

#7


lz,请问实现了吗?同求

#1


注册Receiver,把自己的优先级设置成100,短信等有标准的定义,当然还要用户允许你接收。

#2


可以尝试获取通知栏的应用类型

#3


Notification
两种方法:
1.PULL:自己后台不断检测服务器是否有新通知,比较ID。
2.PUSH:服务器主动向连接着的客户端广播新通知,比如androidpn等。

#4


引用 1 楼 serf 的回复:
注册Receiver,把自己的优先级设置成100,短信等有标准的定义,当然还要用户允许你接收。

我的意思是我并不想知道内容是什么,我只是想让自己的程序知道有短信来啦,并不读取内容

#5


引用 2 楼 jeky198306 的回复:
可以尝试获取通知栏的应用类型

应该是我自己知道的太少,不太明白你的意思

#6


使用通知 Notification

#7


lz,请问实现了吗?同求