Android システム UI のコンポーネントであるステータス バーは、ユーザーに対して重要な情報を永続的に表示します。このページでは、ステータス バーのシステム アイコンをカスタマイズする方法について説明します。リソースのオーバーレイの詳細については、 「システム UI のカスタマイズ」を参照してください。
図 1.ステータス バー。
特定のアイコンのオーバーレイ
ステータス バーに表示される項目のほとんどのリソースは、次のディレクトリに提供されます。
/platform/frameworks/base/packages/SystemUI/res/drawable
単一のアイコン
使用法 | リソース | 意味 |
---|---|---|
警報 | stat_sys_alarm | アラームが設定されています。 |
stat_sys_alarm_dim | デバイスは Zen モードになっています。 | |
キャスト | stat_sys_cast | デバイスは別のデバイスにキャストしています。 |
ブルートゥース | stat_sys_data_bluetooth | Bluetooth が有効になっています。 |
stat_sys_data_bluetooth_connected | 少なくとも 1 台の Bluetooth デバイスが接続されています。 | |
データセーバー | stat_sys_data_saver | デバイスはデータセーバー モードになっています。 |
邪魔しないでください | stat_sys_dnd | デバイスは応答不可モードになっています。 |
イーサネット | stat_sys_ethernet | デバイスはイーサネット経由で接続されています。 |
stat_sys_ethernet_fully | ||
ヘッドセット | stat_sys_headset | ヘッドセットが接続されています。 |
stat_sys_headset_mic | 接続されたヘッドセットにはマイクが付いています。 | |
ホットスポット | stat_sys_hotspot | ホットスポットがアクティブです。 |
stat_sys_managed_profile_status | プロフィールは管理中です。 | |
リンガー | stat_sys_ringer_silent | デバイスはサイレント モードになっています。 |
stat_sys_ringer_vibrate | デバイスは振動のみモードになっています。 | |
回転 | stat_sys_rotate_landscape | 画面はランドスケープモードになっています。 |
stat_sys_rotate_portrait | 画面はポートレートモードになっています。 | |
センサーがオフになっています | stat_sys_sensors_off | |
テレタイプライターモード | stat_sys_tty_mode | |
VPN アイコン | stat_sys_vpn_ic | デバイスで VPN が有効になっている場合、および VPN のバージョンがブランド化されている場合に表示されます。 |
stat_sys_branded_vpn | ||
位置 | perm_group_location | 位置情報リクエストの現在の状態がアクティブな場合に表示されます。platform/frameworks/base/core/res/res/drawable にあります。 |
複合アイコン
着信および発信アイコンインジケーター | 受信および送信アクティビティ アイコン インジケーターは、Wi-Fi アイコンとモバイル アイコンで同一であり、アイコンに加えて表示されます。 | |
ic_activity_down | インバウンドアクティビティを示します。 | |
ic_activity_up | アウトバウンドアクティビティを示します。 | |
Wi-Fi | ic_wifi_signal_0 ic_wifi_signal_1 ic_wifi_signal_2 、ic_wifi_signal_3 ic_wifi_signal_4 | ステータスバーにWi-Fiアイコンが表示されます。 実際に表示されるアイコンは信号強度によって異なります。 ic_wifi_signal_0 が最も弱く、 ic_wifi_signal_4 が最も強いです。 |
携帯 | モバイル アイコンは、モバイル信号の種類に応じて、次のいずれかのアイコンのみが表示されるように配置されています。 | |
stat_sys_airplane_mode | 機内モードアイコン | |
stat_sys_roaming | ローミングモードアイコン | |
ic_lte_mobiledata | LTEアイコン | |
ic_lte_plus_mobiledata | LTEプラスアイコン | |
ic_g_mobiledata | GPRSアイコン | |
ic_e_mobiledata | エッジアイコン | |
ic_h_mobiledata | HSDPAアイコン | |
ic_h_plus_mobiledata | HSDPA プラスのアイコン | |
ic_3g_mobiledata | 3Gアイコン | |
ic_4g_mobiledata | 4Gアイコン | |
ic_4g_plus_mobiledata | 4G プラスのアイコン | |
ic_5g_e_mobiledata | 5Gの進化アイコン | |
ic_5g_mobiledata | 5Gアイコン | |
ic_5g_plus_mobiledata | 5G プラスのアイコン | |
ic_1x_mobiledata | 1X アイコン |
特別なアイコン
この一連の構成により、一部のアイコンが表示されるかどうか (または非表示か) が決まります。
価値 | 説明 |
---|---|
config_showMin3G | true に設定すると、現在のデータ接続レベルを表示する最も下のアイコンは 3G になります。それ以外の場合は、例として 1x を表示できます。 |
config_alwaysUseCdmaRssi | Evolution-Data Optimized (EVDO) であっても、受信信号強度インジケーターが常に CDMA 信号強度を表示する必要がある場合は、 true に設定します。 |
config_hspa_data_distinguishable | HSPA データ アイコンを Universal Mobile Telecommunications System (UMTS) データ アイコンと区別する場合はtrue に設定します。 |
config_inflateSignalStrength | true に設定すると、すべての信号強度が実際よりも 1 バー高いものとして人為的に解釈されます。 |
通信事業者構成サービスは、独自の構成セットを使用して、特定のアイコンが表示されるかどうかを決定します。これらの値は特定の SIM カードに関連付けられており、OEM が上書きすることはできません。例えば:
価値 | 説明 |
---|---|
KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL | 常にデータアイコンを表示します。 |
KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL | LTEの場合は4Gを表示します。 |
KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL | 3Gの場合は4Gを表示します。 |
KEY_HIDE_LTE_PLUS_DATA_ICON_BOOL | LTE Plusを表示しません。 |
アイコンを設定する
次の一般的な構成変数は、すべてのステータス バー システム アイコンに適用されます。
価値 | 説明 |
---|---|
status_bar_system_icon_size | システムアイコンのサイズを変更します。 |
status_bar_system_icon_spacing | システムアイコン間の間隔を決定します。 |
config_statusBarIconBlacklist | ステータス バーに表示すべきではないシステム アイコンを識別します。 |
config_statusBarIcons | 構成に属するアイコンを表示する順序を決定します。 |