2016-06-01 5 views
2

問題があります: デバイスがミュートされていると、私のアクセシビリティサービスが新しい通知で呼び出されません(私はAndroid 5+で推測しています)。私はインターネット上で何も見つけませんでした。ミュートされた端末でアクセシビリティサービスを有効にする方法はありますか?デバイスがミュートされている場合にアクセス可能なサービスの通知を受け取る?

私のアプリ「AutoResponder for WhatsApp」には、電話の状態に関係なく通知を受け取るために必要です。

答えて

1

これはあなたがここで見つけた興味深いおしゃれです。私はこれが意図された動作ではないと感じますが、最も良い解決策はNotificationManagersetInterruptionFilterからINTERRUPTION_FILTER_ALLを使用することです。

NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 

mNotificationManager.setInterruptionFilter(NotificationManager.INTERRUPTION_FILTER_ALL); 

これにより、DnDモードが無効になり、AccessibilityServiceはアプリを再起動することなくイベントの受信を再開します。

+0

回答ありがとうございますが、これは役に立たないので、これがAPI 23で追加されたため、少なくともAPI 21で必要になります。他に解決策はありませんか? – Panther

関連する問題