我想编写一个在手机收到通知(例如收到新的电子邮件或新的WhatsApp消息)时播放声音的应用程序。
请注意,该通知来自第三方应用程序。 我不想阅读通知的内容,只是对它发生的事实做出反应。
有可能吗?什么是要使用的API。
答案 0 :(得分:2)
我想编写一个在手机收到通知时都会播放声音的应用程序
那已经是操作系统的一部分。您无需为此编写应用程序。在现代版本的Android上,用户对notifications拥有相当多的控制权(请参阅“设置”中的“应用和通知”)。
有可能吗?什么是要使用的API。
您将需要实现NotificationListenerService
。
我不想阅读通知的内容,只是对它发生的事实做出反应。
NotificationListenerService
可以访问Notification
的内容,因此无论您是否喜欢,都可以获取该内容。因此,系统会警告用户使用您的应用程序所涉及的安全问题,并且您可能会难以通过Play商店进行分发(如果Google认为您的应用程序对用户没有价值)。< / p>