87 lines
2.4 KiB
Protocol Buffer
87 lines
2.4 KiB
Protocol Buffer
|
|
/*
|
||
|
|
* Copyright (C) 2023 The Android Open Source Project
|
||
|
|
*
|
||
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||
|
|
* you may not use this file except in compliance with the License.
|
||
|
|
* You may obtain a copy of the License at
|
||
|
|
*
|
||
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||
|
|
*
|
||
|
|
* Unless required by applicable law or agreed to in writing, software
|
||
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
|
|
* See the License for the specific language governing permissions and
|
||
|
|
* limitations under the License.
|
||
|
|
*/
|
||
|
|
|
||
|
|
syntax = "proto2";
|
||
|
|
|
||
|
|
package android.display;
|
||
|
|
|
||
|
|
option java_outer_classname = "DisplayProtoEnums";
|
||
|
|
option java_multiple_files = true;
|
||
|
|
|
||
|
|
// Define ranges among 38 brightness buckets:
|
||
|
|
// [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80,
|
||
|
|
// 90, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1200,
|
||
|
|
// 1400, 1600, 1800, 2000, 2250, 2500, 2750, 3000, inf ]
|
||
|
|
enum DisplayBrightnessRangeEnum {
|
||
|
|
// The display brightness is unknown.
|
||
|
|
RANGE_UNKNOWN = 0;
|
||
|
|
// The display brightness ranges from low to high.
|
||
|
|
RANGE_0_1 = 1;
|
||
|
|
RANGE_1_2 = 2;
|
||
|
|
RANGE_2_3 = 3;
|
||
|
|
RANGE_3_4 = 4;
|
||
|
|
RANGE_4_5 = 5;
|
||
|
|
RANGE_5_6 = 6;
|
||
|
|
RANGE_6_7 = 7;
|
||
|
|
RANGE_7_8 = 8;
|
||
|
|
RANGE_8_9 = 9;
|
||
|
|
RANGE_9_10 = 10;
|
||
|
|
RANGE_10_20 = 11;
|
||
|
|
RANGE_20_30 = 12;
|
||
|
|
RANGE_30_40 = 13;
|
||
|
|
RANGE_40_50 = 14;
|
||
|
|
RANGE_50_60 = 15;
|
||
|
|
RANGE_60_70 = 16;
|
||
|
|
RANGE_70_80 = 17;
|
||
|
|
RANGE_80_90 = 18;
|
||
|
|
RANGE_90_100 = 19;
|
||
|
|
RANGE_100_200 = 20;
|
||
|
|
RANGE_200_300 = 21;
|
||
|
|
RANGE_300_400 = 22;
|
||
|
|
RANGE_400_500 = 23;
|
||
|
|
RANGE_500_600 = 24;
|
||
|
|
RANGE_600_700 = 25;
|
||
|
|
RANGE_700_800 = 26;
|
||
|
|
RANGE_800_900 = 27;
|
||
|
|
RANGE_900_1000 = 28;
|
||
|
|
RANGE_1000_1200 = 29;
|
||
|
|
RANGE_1200_1400 = 30;
|
||
|
|
RANGE_1400_1600 = 31;
|
||
|
|
RANGE_1600_1800 = 32;
|
||
|
|
RANGE_1800_2000 = 33;
|
||
|
|
RANGE_2000_2250 = 34;
|
||
|
|
RANGE_2250_2500 = 35;
|
||
|
|
RANGE_2500_2750 = 36;
|
||
|
|
RANGE_2750_3000 = 37;
|
||
|
|
RANGE_3000_INF = 38;
|
||
|
|
}
|
||
|
|
|
||
|
|
// The original definition of this enum comes from
|
||
|
|
// frameworks/base/services/core/java/com/android/server/display/brightness/BrightnessReason.java
|
||
|
|
enum DisplayBrightnessChangeReasonEnum {
|
||
|
|
REASON_UNKNOWN = 0;
|
||
|
|
REASON_MANUAL = 1;
|
||
|
|
REASON_DOZE = 2;
|
||
|
|
REASON_DOZE_DEFAULT = 3;
|
||
|
|
REASON_AUTOMATIC = 4;
|
||
|
|
REASON_SCREEN_OFF = 5;
|
||
|
|
REASON_OVERRIDE = 6;
|
||
|
|
REASON_TEMPORARY = 7;
|
||
|
|
REASON_BOOST = 8;
|
||
|
|
REASON_SCREEN_OFF_BRIGHTNESS_SENSOR = 9;
|
||
|
|
REASON_FOLLOWER = 10;
|
||
|
|
}
|