2010-06-13 24 views
13

Bazı ev değiştirme yazılarını kullanarak bildirim çubuğunu gizlememe izin verin ve bu gerçekten hoşuma giden bir şey.Android: tüm bildirimleri kodla al

Tüm bilgiler bazı gereçler tarafından değiştirilebilir, ancak bildirimleri de görüntülemek isterim.

Zaten bazı uygulamalar geliştirdiğim için, bir uygulamanın tüm bildirimleri almasına izin veren bir komut satırı olup olmadığını bilmek istiyorum. Bunu bir widget veya tost eklemeye planlıyorum.

Herhangi bir ipucu veya yardım için çok teşekkürler.

cevap

9

Android API Seviye 18'den (Android 4.3) beri bir sınıf NotificationListenerService var. İzin BIND_NOTIFICATION_LISTENER_SERVICE'u ayarlamalı ve eylem NotificationListenerService ile bir amaç filtresi kullanmalısınız.

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

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

6

Başka bir forumda bir şey bulduğum için soruma cevap vereceğim.

"gestionnaire d'accessibilité" siz "erişilebilirlik yöneticisi"

olarak tercüme olabileceğini (ben bir İngiliz çevirisini bulamadık fransız dönem için üzgün) bunları bir şekilde başvurunuzu ilan erişebilmesini Seem Daha fazla bilgi için:

Bu tehlikeli olabilir ve çok fazla negatif noktaya sahip olabilir, ancak özel bir Evde de çalışan diğer bir dev, bu özelliğin çalıştığını ve kendi bildirim çubuğunu oluşturabildiğini garanti eder.

+3

Bunu bulmak foruma linki verebilir? Hala bu işin nasıl olduğunu anlamıyorum. Teşekkürler. – njzk2

+0

anladığım kadarıyla, bu erişilebilirlik hizmetinin yanı sıra erişilebilirlik hizmetinin de etkinleştirilmesiyle sınırlıdır. – njzk2

+0

Bu yöntemi kullanarak bildirimleri okuyabiliyor muydunuz? – Rhyuk