ステータスバー システム アイコンのカスタマイズ

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構成に属するアイコンを表示する順序を決定します。