Android:通过代码获取所有通知

Waz*_*_Be 14 java notifications android

我正在使用一些家庭更换,允许我隐藏通知栏,这是我真正喜欢的东西.

所有信息都可以被一些小部件替换,但我也想显示通知.

由于我已经开发了一些应用程序,我想知道是否有一个命令行允许应用程序获取所有通知.我打算将它添加到小部件或吐司.

非常感谢任何线索或帮助.

小智 11

由于Android API Level 18(Android 4.3)有一个类NotificationListenerService.您必须设置权限BIND_NOTIFICATION_LISTENER_SERVICE并使用具有NotificationListenerService操作的intent-filter .

 <service android:name=".NotificationListener"
          android:label="@string/service_name"
          android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
     <intent-filter>
         <action android:name="android.service.notification.NotificationListenerService" />
     </intent-filter>
 </service>
Run Code Online (Sandbox Code Playgroud)

来源:http://developer.android.com/reference/android/service/notification/NotificationListenerService.html#getActiveNotifications()


Waz*_*_Be 7

我会回答我的问题,因为我在其他论坛上找到了一些东西.

似乎你可以访问它们宣布你的申请是(对不起法语术语,我找不到英文翻译)"gestionnaire d'accessibilité"你可以翻译为"无障碍管理员"

更多信息请访问:https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html

这可能是危险的,并且有很多负面意义,但另一个也正在开发自定义Home的开发人员向我保证,这个功能可以工作,并且他能够创建自己的通知栏.

  • 你能给你发现这个论坛的链接吗?我还是不太明白这是怎么回事.谢谢. (3认同)