通知の設定

通知のデザインと構成を設定するには、config.xmlintegers.xml で提供される設定を使用します。

デザイン

通知のデザインを設定するには、config.xml で次の設定を変更します。

目的 設定
ナビゲーションをヘッドアップ通知として表示する。 config_showNavigationHeadsup
デフォルト: true
Notification.CATEGORY_NAVIGATION のカテゴリの通知カードの背景色を指定する。
config_enableCardBackgroundColorForCategoryNavigation
デフォルト: false
システムアプリからの通知のカードの背景色を設定する。 config_enableCardBackgroundColorForSystemApp
デフォルト: false
通知リストの上部に通知ヘッダーを表示する。 config_showHeaderForNotifications
デフォルト: false
通知リストの下部に通知フッターを表示する。 config_showFooterForNotifications
デフォルト: true
小さいアイコンのアクセント カラーを変更する。 config_enableSmallIconAccentColor
デフォルト: true

機能

通知の機能を設定するには、integers.xml で次の設定を更新します。

目的 設定
通知グループを展開したときに表示されるグループ メンバーの最大数を設定する。 max_group_children_number
デフォルト: 8
ヘッドアップ通知の時間をミリ秒単位で指定する。この時間が経過すると、ヘッドアップ通知は自動的に非表示になります。非表示状態は、このフラグの設定対象である既存のヘッドアップ通知への更新が受信されるまで続きます。

Notification.FLAG_ONLY_ALERT_ONCE

更新を受信すると時間がリセットされ、ヘッドアップ通知はさらに長時間表示されます。このフラグが設定されている場合、更新を受信しても時間はリセットされません。
headsup_notification_duration_ms
デフォルト: 8000
ヘッドアップ通知の最小表示時間(ミリ秒単位)を設定する。通知送信直後または設定時間内にアプリが通知をキャンセルしても、少なくともこの時間の間はヘッドアップ通知が表示されます。 heads_up_notification_minimum_time
デフォルト: 2000
フライイン アニメーションでヘッドアップ通知を表示するのに必要な合計時間(ミリ秒単位)を指定する。 headsup_total_enter_duration_ms
デフォルト: 233
フライイン アニメーションでヘッドアップ通知を透明の状態から表示するのに必要な時間(ミリ秒単位)を設定する。アニメーション中にヘッドアップ通知が透明から不透明に変化するのに必要な時間です。 headsup_alpha_enter_duration_ms
デフォルト: 83
フライアウト アニメーションでヘッドアップ通知を表示するのに必要な時間(ミリ秒単位)を指定する。 headsup_exit_duration_ms
デフォルト: 150

スワイプが同方向に動いていると判断される最小速度(ピクセル / 秒単位)を定義する。

min_velocity_for_swipe_direction_detection
デフォルト: 50