Android 12.0 はデフォルトの画面の明るさのパーセンテージを設定します

1。概要

  12.0 システムの製品開発では、一部の製品開発では、デフォルトの画面の明るさと画面の明るさのパーセンテージを設定する機能も開発では一般的な機能です。10.0 のプラットフォーム設定ではいくつかの違いがある可能性があります。一般的に、それは、SettingProvider にあります。
11.0以降のシステムではデフォルトの画面輝度の設定方法が異なります 次に、具体的な解析機能の実現

2. デフォルトの画面の明るさのパーセンテージを設定するコアクラス

    packages\apps\Settings\src\com\android\settings\display\BrightnessLevelPreferenceController.java
    frameworks\base\services\core\java\com\android\server\power\PowerManagerService.java
    frameworks/base/res/res/values/config.xml

3. デフォルトの画面輝度パーセンテージを設定するコア機能の分析と実装

   PowerManagerServcie は、Android システムの電源管理のコア サービスであり、フレームワーク層でポリシー制御スキームを確立し、
HAL 層とカーネル層で下位の決定を行って、デバイスのスタンバイ状態を制御し、表示画面を制御します、
バックライト、距離センサー、光センサー、その他のハードウェア デバイスのステータス。
音楽を聴きながらシステムを起動したままにする、携帯電話の画面を起動するためにアプリケーション通知が来る、その他のシナリオなど、対応する操作インターフェイスをアプリケーション プログラムに提供します
。PMS はシステムの中核サービスでもあるため、特定のデフォルトの画面の明るさの管理も
PowerManagerServcie で管理されます。はい、次に、まずシステム設定で画面の明るさを調整する関連する方法を確認します。

  3.1 デフォルトの明るさのパーセンテージを設定する方法

    デフォルトの画面の明るさのパーセンテージを設定する機能の実装では、システム設定を通じて

おすすめ

転載: blog.csdn.net/baidu_41666295/article/details/132590667