0

通知時にスヌーズ機能を実装しようとしています。(間違っていたら訂正してください) 方法の 1 つは、通知がトリガーされたときにアラーム マネージャーを変更することだと思います。通知が呼び出されたときに呼び出されるメソッドがあるかどうかは誰でも知っていますか? 前もって感謝します。

4

1 に答える 1

1

通知が呼び出されたときに呼び出されるメソッドがあるかどうかは誰でも知っていますか?

「通知が呼び出された」とあなたが考えるものはわかりません。

ユーザーが通知ドロワーの をタップしたときに呼び出される に をPendingIntent提供します。通常、それはあなたのコードを指します:アクティビティ、サービス、または.NotificationNotificationPendingIntentBroadcastReceiver

NotificationAndroid 4.1 以降では、独自のボタンを持つ「大きな」スタイルを使用することもでき、PendingIntent各ボタンに を関連付けることができます。

したがって、Android 4.1 以降では、「スヌーズ」がこれらのアクション ボタンの 1 つになり、ブロードキャストPendingIntentを使用して制御を取得し、アラーム スケジュールを変更できると思います。Android 4.0 以前では、「スヌーズ」は、ユーザーが をタップしたときに表示されるアクティビティの一部であり、Notificationその時点でアラーム スケジュールを調整できます。

于 2013-06-09T13:27:27.383 に答える