1

アプリからサイレント (DND) 設定を有効にしようとしています。このコードを使用して DND 設定を設定できます (指定された ACTION_NOTIFICATION_POLICY_ACCESS_GRANTED は true です)。

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

mNotificationManager.setNotificationPolicy(
                    new NotificationManager.Policy(NotificationManager.Policy.PRIORITY_CATEGORY_CALLS | NotificationManager.Policy.PRIORITY_CATEGORY_MESSAGES,
                            NotificationManager.Policy.PRIORITY_SENDERS_CONTACTS,
                            NotificationManager.Policy.PRIORITY_SENDERS_CONTACTS));

mNotificationManager.setInterruptionFilter(NotificationManager.INTERRUPTION_FILTER_PRIORITY);

ポリシーを使用して、連絡先のみの人からの通話とメッセージのみを優先しました。これは正常に機能し、デバイスの DND 設定でも設定されていました。

ここで、下の図に示すように、この DND 設定を特定の期間にスケジュールしたいと考えています。

おやすみ設定

プログラムでスケジュールできますか?またその方法は?

ありがとう。

4

0 に答える 0