NotificationListener 或无障碍服务

NotificationListener Or Accessibility Service

我想从通知栏中读取传入的通知。我读过这可以使用辅助功能服务和通知侦听器来完成。哪一个更好用?为什么?

谢谢

这取决于你为什么要阅读它。一般的答案是 Notification Listener。无障碍服务用于独特的无障碍服务。用户必须从无障碍服务菜单(TalkBack 和 Switch Access 所在的位置)中启用无障碍服务。他们阅读通知的能力是次要能力,以帮助他们实现创建辅助技术(人们与移动设备交互的替代方式)的目标。

然而,通知监听器,这是他们的主要目标。它们作为应用程序上下文的一部分存在,因此不需要从辅助功能菜单中专门打开。

基本上,除非您实际上正在构建无障碍服务,否则您不应该使用这种方法,而应该使用通用的通知监听器。