Google Pixel または Google Pixel 2 XL でカスタム ディスプレイの彩度レベルを設定したい場合に備えて、それを行うための root アプリを作成しました。
Googleの最新フラッグシップスマートフォン、 Google Pixel 2 および Pixel 2 XL』の発売週はやや物議を醸した。 初期のレビュー担当者の中には、次のような表示の問題について不満を述べていた人もいました。 焼き付きの疑い そして落ち着いた色合い。 後 調査、 グーグル 結論付けた 焼き付きは単なる一時的な残像であり、色が落ち着いているのはディスプレイの色が正確であるためです。 それにもかかわらず、同社はユーザーからの苦情を認め、画像保持を防ぐためにナビゲーションバーを調整し、 新しいカラーモード 11 月のセキュリティ更新で。 ただし、このアップデートのおかげで、導入されたメソッドを利用して、 カスタム飽和レベル 私たちのデバイスのために。
Google Pixel 2/2 XL の 11 月のセキュリティ アップデートでは、Natural、Boosted、Saturated の 3 つの新しいカラー モードが追加されました。 による 専念 これらのカラー モードを追加します。Natural は sRGB、Boosted は sRGB + 10% 彩度、Saturated はアンマネージド カラーです。 Android でのカラー管理の詳細な説明については、これを読むことをお勧めします。 素晴らしい作品 Googleのニック・ブッチャー著。
これらのオプションはほとんどのユーザーを安心させるのに十分でしたが、さらに多くのユーザーを望む人もいました。 Artem Russakovski などの複数のユーザー アンドロイド警察、彩度スライダーを追加して、Pixel 2 XL ディスプレイの見た目を正確にカスタマイズできるかどうか疑問に思いました。
色が正確かどうかに関係なく、ユーザーによっては、すべてが適切に表示されるまでディスプレイ設定を変更することを好む人もいます。 新しいカラー モードを導入したコミットを確認したところ、少なくとも彩度の値を変更することは確かに可能であると報告できます。 残念ながら、これは root アクセスが必要です 以来 メソッドで SurfaceFlinger では、呼び出し側アプリに HARDWARE_TEST 権限が必要です。
お使いのデバイスでこれを試したい場合は、Google Pixel/Pixel XL がオンになっていることを確認する必要があります。 アンドロイド8.1 または、Google Pixel 2/2 XL には少なくとも 11 月のセキュリティ アップデートが適用されています。 デバイスのルート化については、その方法についてフォーラムでいくつかのガイドを提供しています。 これら 2 つの要件を満たしたら、ターミナルで次のコマンドのいくつかを使用して、デバイスの飽和レベルを試してみることができます。
Google Pixel でのカスタム彩度レベルの設定
まず、端末エミュレータ アプリを携帯電話にダウンロードします。 Google Play ストアのマテリアル ターミナルを推奨します。
価格:無料。
4.2.
それを開いて「su」と入力し、root アクセスを許可します。 次に、次のコマンドを入力して飽和レベルを変更できます。
servicecallSurfaceFlinger 1022 fX.X
ここで、X.X は 0.0 ~ 2.0 の整数値です。 値が大きいほど、表示の彩度が高くなります。 0.0 は色を白黒にし、2.0 はディスプレイを 100% の彩度に設定します。
次のコマンドを発行して、sRGB カラー管理を切り替えることもできます。
service call SurfaceFlinger 1023 i32 0/1
ここで、0 は sRGB カラー管理を設定し、1 はカラー管理を無効にします。
最後に、次の 2 つのシステム プロパティを設定して、これらの値を起動時に保存できます。
setproppersist.sys.sf.color_saturationX.X
setprop persist.sys.sf.native_mode 0/1
ディスプレイの彩度レベルをより簡単に変更したい場合は、これを使用することもできます。 オープンソース XDAフォーラムモデレーターが作成したアプリ ザカリー1. このアプリは XDA Labs で無料で入手できるので、以下から入手できます。
[アプリボックス xda com.xda.sa2ration]
ディスプレイ ガンマの設定など、さらに多くのディスプレイ キャリブレーション オプションが必要な場合は、いつでもカスタム カーネルをフラッシュできます。 KCAL カーネルモジュール。