代码之家  ›  专栏  ›  技术社区  ›  Waza_Be

安卓:按代码获取所有通知

  •  13
  • Waza_Be  · 技术社区  · 14 年前

    我正在使用一些家庭替代品,允许我隐藏通知栏,这是我真正喜欢的。

    所有信息都可以用一些小部件替换,但我也希望显示通知。

    由于我已经开发了一些应用程序,所以我想知道是否有一个命令行允许应用程序获取所有通知。我计划把这个添加到一个小部件或一个吐司中。

    非常感谢你提供的任何线索或帮助。

    2 回复  |  直到 14 年前
        1
  •  9
  •   Jared Burrows    10 年前

    由于Android API级别18(Android 4.3),有一个类 通知列表服务 . 您必须设置权限 绑定\通知\侦听器\服务 在动作中使用意向过滤器 通知列表服务 .

     <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>
    

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

        2
  •  6
  •   Vadim Kotov First Zero    7 年前

    我会回答我的问题,因为我在另一个论坛上找到了一些东西。

    似乎您可以访问他们,将您的应用程序声明为(抱歉,法语术语,我找不到英文翻译)“gestionnaire d'accessibilit”(Gestionnaire d'accessibilit),您可以将其翻译为“辅助功能管理器”。

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

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