EMUI 4 以降のデバイスで非表示のシステム UI チューナーを有効にして、ステータス バーのアイコンを編集したり、サイレント モードの切り替えを有効にしたりする方法に関するチュートリアル。
長年にわたる最小限のカスタマイズ オプションを経て、Android Marshmallow はついに、長年カスタム ROM に存在していたいくつかの基本的なカスタマイズ機能を導入しました。 システム UI チューナー。
この機能はすべての Android 6.0 以降の Google デバイスに含まれており、アクセスするには、 ステータス バーをクリックし、歯車アイコンを回転するまで長押しします。回転すると、システム UI チューナー メニューが表示されます。 設定。
Android Marshmallow System UI チューナー内で、ユーザーはクイック設定タイルを変更したり、ステータス バーを編集したり、デモ モードを開始したりできます。 Android Nougat では、クイック設定タイル エディターが通知ドロップダウンに移動され、デモ モードが開発者向けオプションに移動されました。 さらに、Nougat の UI Tuner には、「サイレント モード」オプション、分割画面でのスワイプアップ ジェスチャを有効にするトグル、および電源通知設定も導入されました。
これらは確かに便利な機能ですが、一部の OEM は同じように感じていません。 HTC、Samsung、Huawei などの OEM は、利用可能な機能の一部が自社のソフトウェアで利用可能な機能と競合するため、この機能へのアクセスを削除しています。 ただし、Google 以外のデバイス、特に root 化されていないデバイスでシステム UI チューナーがまったく使用できないという意味ではありません。
幸いなことに、少なくとも Huawei/Honor デバイスでは、次のことができます。 root アクセスを必要とせずにシステム UI チューナーを有効にする. これは、EMUI は UI チューナーにアクセスする通常の方法を削除するだけで、アクティビティはまだ存在しているためです。 つまり、クイック設定の歯車アイコンを長押しする必要がある通常の方法は機能しなくなりますが、アクティビティを直接起動して UI Tuner を起動できるようになります。
この方法は、EMUI を実行している Huawei/Honor デバイスでテストされていますが、システム UI チューナーが非表示になっている他のデバイスでも機能する可能性があります。 確認するには自分で試してみる必要があります。
EMUI でシステム UI チューナーを有効にする
前に述べたように、UI Tuner を開始するアクティビティを直接起動します (com.android.systemui/.DemoMode). アクティビティを起動する方法は多数ありますが、このガイドでは非常に簡単な方法を使用するように作成しました。 ダウンロードするだけです アクティビティランチャー Google Play ストアから。
アクティビティランチャーを開き、表示モードを変更して「すべてのアクティビティ。" 次に、下までスクロールして、 システムUI. それをタップしてリストを展開し、利用可能なシステム UI アクティビティをすべて表示します。 を探してください デモモード 活動。 それをタップすると、隠れたシステム UI チューナーが開くはずです。
あるいは、ADB コマンドを使用して、これらの設定のほとんどを有効にしたり、アクセスしたりすることもできます。 ADB を使用するには、次のことが必要です。 ADB バイナリをダウンロードして抽出します コンピュータ上のフォルダにコピーします。 次にインストールします ヒスイート これにより、携帯電話に必要なドライバーが取得できるようになります。 次に、開発者向けオプションで USB デバッグを有効にします (有効にしていない場合は、[設定] --> [端末情報] に移動し、[ビルド番号] を 7 回タップします)。 ADB バイナリを保存したディレクトリでコマンド プロンプトを開き (フォルダー内で右クリックし、[ここでコマンド プロンプトを開く] を選択します) し、引用符なしで「adb devices」と入力します。 電話機では、コンピュータに ADB アクセスを許可するように求められ、「はい」を押すと、「adb devices」と再入力すると、コマンド プロンプトに電話機のシリアル番号が表示されます。
ADB のセットアップが完了したので、必要なコマンドは次のとおりです。
デモモードを有効にする:
adb shell settings put global sysui_demo_allowed 1
ステータスバーのアイコンを無効にする:
adb shell settings put secure icon_blacklist "comma-separated-string-of-icons-to-remove"
音量スライダーに「おやすみモード」の切り替えを表示
adb shell settings put secure sysui_show_full_zen 1
UI チューナーの制御にどの方法を使用しても、利用可能なオプションを試してみることができます。 私はすでにオプションを自分で試しており、私の経験では(少なくとも Android 7.0 Nougat バージョンのシステム UI では) チューナー)、ここでの唯一の実際の用途は、特定のステータス バー アイコンを無効にするか、音量のサイレント モードの切り替えを有効にすることです。 スライダー。
他の機能のほとんどはまったく動作しません。 ステータス バーの時計に秒を表示する切り替えを有効にしたり、分割画面ジェスチャを有効にしたりすることはできません。 さらに、バッテリーアイコンを変更したり、電源通知設定を有効にしたりすることはできませんが、EMUI はこれらの機能をネイティブに提供しているため、それほど大きな問題ではありません。
結論として、Huawei などの OEM がソフトウェアで System UI Tuner を無効にする理由は簡単にわかります。 利用可能なカスタマイズ オプションが多数あることを考えると、株式の提供と競合する設定メニューへのアクセスを提供することはあまり意味がありません。
ただし、活用できる機能がまだいくつかあります。 私にとっては、Bluetooth、仕事、おやすみモード、その他のアイコンをステータス バーから非表示にして、よりクリーンな UI エクスペリエンスを実現できることが気に入りました。 音量スライダーから「おやすみモード」を有効にするクイック オプションが気に入るかもしれません。 System UI Tuner にアクセスしたい理由が何であれ、このチュートリアルがそのお役に立てば幸いです。