2013-05-26 6 views
20

今後のすべての通知をAndroidで読む方法。着信通知と通知情報を読み取る能力を聞くためにブロードキャスト受信機を使用することは可能ですか?今後のすべての通知を読む方法

+0

アクセシビリティサービスについては、http://developer.android.com/training/accessibility/service.html#createまたはhttp://stackoverflow.com/questions/14540394/をご覧ください。 listen-to-incoming-whatsapp-messages-notifications –

答えて

17

まず、android.permission.BIND_NOTIFICATION_LISTENER_SERVICE権限を取得できるように、マニフェストの通知を受け取る予定を宣言する必要があります。

のAndroidManifest.xml:

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

はその後NotificationListenerServiceクラスを作成し、onNotificationPosted関数をオーバーライドします。詳細については

、ここでは開発者のリファレンスをお読みください。https://developer.android.com/reference/android/service/notification/NotificationListenerService.html

はまた、実施要項については、この簡単なサンプルアプリケーションを見て:NotificationListenerServiceを使用してhttps://github.com/kpbird/NotificationListenerService-Example/

+0

注:これは機能しますが、スタックドノーティフィケーションのテキストフィールドでは機能しません。 – user1406716

+2

この例は私のために働いていません私は通知のための許可を持っていますが、それでもリストを表示していません –

+0

すべての通知をヘッドアップ通知なしのものに変換することも可能ですか? –

10

我々は簡単にすべてのアプリケーションの通知を読むことができます。デモコードを確認してくださいhere

関連する問題