Nougat を実行している Google Nexus および Pixel スマートフォン、OnePlus 3/3T、Xperia スマートフォンのクイック設定ヘッダーにタイルを追加する方法に関するチュートリアル。
Android スマートフォンのステータス バーをプルダウンすると、1 行のクイック設定タイルの下にいくつかの通知が表示されることがあります。 この行は、QS タイルの完全なセットで使用可能な最初のいくつかのタイルのみを表示するため、クイック設定ヘッダーと呼ばれます。 もう一度プルダウンすると、追加した QS タイルの完全なリストが表示されます。 クイック設定は、Android 5.0 Lollipop 以降、AOSP に正式に追加されました (ただし、 Samsung はこれまで、いくつかのバージョンで独自の形式の通知トグルを利用してきました。 ロリポップ)。
その後、アイコンを再配置したりサードパーティを追加したりして QS をカスタマイズできるようになりましたが、 QS リストにタイルを追加する場合、表示されるタイルの数をカスタマイズする公式の方法はまだありません (また、 サムスンはグーグルを徹底的に破った この点について)。 ただし、ADB 経由で設定できる隠し設定を使用すると、次のことが可能になります。 クイック設定ヘッダーにタイルを追加する.
これらのスクリーンショットを収集してくれた Eli Irvin に感謝します。
この変更により、ステータス バーを下に 2 回スワイプしたとき (または 2 本以上の指で下に引き下げたとき) に表示される完全な QS パネルに表示される列数や行数は変わりません。 私の知る限り、これを行う唯一の方法は SystemUI を変更することです。これには明らかに root またはロックされていないブートローダーが必要です。
クイック設定ヘッダーを変更すると、 root アクセスを必要としないただし、すべてのデバイスで動作するわけではありません。 デバイスの電源が入っている場合 Android 7.0以降 基礎となるソフトウェアが AOSP から大幅に変更されていない場合、このトリックは携帯電話でも機能するはずです。 これは、SystemUI パッケージで定義されている設定設定に依存しているためです (AOSP では、設定は次の場所にリストされています)。 QuickQSPanel.java).
QuickQSPanel.java
/**
* Version of QSPanel that only shows N Quick Tiles in the QS Header.
*/
publicclassQuickQSPanelextendsQSPanel{
publicstaticfinal String NUM_QUICK_TILES = "sysui_qqs_count";
このコードのスニペットは、上でリンクした AOSP ページから抜粋したものです。 文字列 NUM_QUICK_TILES は、ヘッダーに表示される QS タイルの数を定義します。 NUM_QUICK_TILES は、 設定。 安全な 設定「sysui_qqs_count」を変更します。 この変更を機能させるには、携帯電話のソフトウェアでこの設定が利用可能になっている必要があります。
Google Nexus および Pixel スマートフォンは、Sony Xperia および OnePlus スマートフォンと同様に、この変更を使用できます。 LineageOS などのカスタム ROM は、少なくとも私の Nextbit Robin では動作しました。 Samsung および Huawei の携帯電話はこの設定変更では動作しませんが、前に述べたように、私の手順に従ってください。 前のチュートリアル Samsung 製携帯電話の QS パネル サイズをカスタマイズします。
チュートリアル
前述したように、このコマンドを使用するには ADB アクセスが必要です。 ダウンロード 最新のADBバイナリ お使いのマシン用に Google から直接提供されます。 権利があることを確認してください ドライバーがインストールされています 電話機がマシンに認識されるようにします。 [設定] --> [開発者向けオプション] に移動し、USB デバッグを有効にします。 次に、マシン上でコマンド プロンプトまたはターミナルを開き、次のコマンドを入力します。
adb devices
マシンは ADB の起動を試み、接続されているデバイスを認識するかどうかを確認します。 電話機に、マシンへの ADB アクセスを許可するよう求めるプロンプトが表示される場合があります。これを受け入れます。 コマンド プロンプトにデバイスのシリアル番号が返された場合は、成功です。
次に、次のコマンドを入力して、QS ヘッダーに表示されるタイルの数を変更する必要があります。
adb shell settings put secure sysui_qqs_count N
ここで、N はヘッダー行に表示するタイルの数です。 たとえば、タイルを 3 つだけ表示したい場合は、次のようにします。
adb shell settings put secure sysui_qqs_count 3
または、7 つのタイルを表示したい場合:
adb shell settings put secure sysui_qqs_count 7
デフォルト設定に戻したい場合は、N に「5」を入力します。
これは確かにかなり小さな調整ですが、root でなくても UI を変更できる方法がいくつかあるのは素晴らしいことです。 なぜ Google がこの設定を変更できるようにしておいたのかわかりませんが、ユーザーはこの設定が利用可能であることさえ知りませんでした。 AOSP を調べない限り、利用可能な安全な設定をダンプするときにこの設定はリストされないため、 デバイス。 Google が Samsung のように QS パネル全体のサイズを変更するネイティブな方法を追加してくれることを願っていますが、それは私の希望的観測にとどまりそうです。
この調整のクレジットは XDA シニア メンバーに与えられます パポーンブ これについて投稿したのは誰ですか 12月に埋められたスレッド. 彼はの開発者です カスタムナビゲーションバー を可能にするアプリケーション root を使用せずに多くの Android 7.0 以降のデバイスでナビゲーション バーを調整する. 彼と私はこの調整を組み込んだ新しいアプリケーションに取り組んでおり、さらに多くの非 root ユーザーが自分のデバイスで利用できるすべての隠された調整を探索できるようになります。