1// Signature format: 2.0 2package com.android.server.display.config { 3 4 public class AutoBrightness { 5 ctor public AutoBrightness(); 6 method public final java.math.BigInteger getBrighteningLightDebounceIdleMillis(); 7 method public final java.math.BigInteger getBrighteningLightDebounceMillis(); 8 method public final java.math.BigInteger getDarkeningLightDebounceIdleMillis(); 9 method public final java.math.BigInteger getDarkeningLightDebounceMillis(); 10 method public boolean getEnabled(); 11 method public final java.math.BigInteger getIdleStylusTimeoutMillis(); 12 method public final java.util.List<com.android.server.display.config.LuxToBrightnessMapping> getLuxToBrightnessMapping(); 13 method public final void setBrighteningLightDebounceIdleMillis(java.math.BigInteger); 14 method public final void setBrighteningLightDebounceMillis(java.math.BigInteger); 15 method public final void setDarkeningLightDebounceIdleMillis(java.math.BigInteger); 16 method public final void setDarkeningLightDebounceMillis(java.math.BigInteger); 17 method public void setEnabled(boolean); 18 method public final void setIdleStylusTimeoutMillis(java.math.BigInteger); 19 } 20 21 public enum AutoBrightnessModeName { 22 method public String getRawName(); 23 enum_constant public static final com.android.server.display.config.AutoBrightnessModeName _default; 24 enum_constant public static final com.android.server.display.config.AutoBrightnessModeName bedtime_wear; 25 enum_constant public static final com.android.server.display.config.AutoBrightnessModeName doze; 26 enum_constant public static final com.android.server.display.config.AutoBrightnessModeName idle; 27 } 28 29 public enum AutoBrightnessSettingName { 30 method public String getRawName(); 31 enum_constant public static final com.android.server.display.config.AutoBrightnessSettingName bright; 32 enum_constant public static final com.android.server.display.config.AutoBrightnessSettingName dim; 33 enum_constant public static final com.android.server.display.config.AutoBrightnessSettingName normal; 34 } 35 36 public class BlockingZoneConfig { 37 ctor public BlockingZoneConfig(); 38 method public final com.android.server.display.config.BlockingZoneThreshold getBlockingZoneThreshold(); 39 method public final java.math.BigInteger getDefaultRefreshRate(); 40 method @Nullable public final String getRefreshRateThermalThrottlingId(); 41 method @Nullable public final com.android.server.display.config.NonNegativeFloatToFloatMap getSupportedModes(); 42 method public final void setBlockingZoneThreshold(com.android.server.display.config.BlockingZoneThreshold); 43 method public final void setDefaultRefreshRate(java.math.BigInteger); 44 method public final void setRefreshRateThermalThrottlingId(@Nullable String); 45 method public final void setSupportedModes(@Nullable com.android.server.display.config.NonNegativeFloatToFloatMap); 46 } 47 48 public class BlockingZoneThreshold { 49 ctor public BlockingZoneThreshold(); 50 method public final java.util.List<com.android.server.display.config.DisplayBrightnessPoint> getDisplayBrightnessPoint(); 51 } 52 53 public class BrightnessLimitMap { 54 ctor public BrightnessLimitMap(); 55 method @NonNull public final com.android.server.display.config.NonNegativeFloatToFloatMap getMap(); 56 method @NonNull public final com.android.server.display.config.PredefinedBrightnessLimitNames getType(); 57 method public final void setMap(@NonNull com.android.server.display.config.NonNegativeFloatToFloatMap); 58 method public final void setType(@NonNull com.android.server.display.config.PredefinedBrightnessLimitNames); 59 } 60 61 public class BrightnessPoint { 62 ctor public BrightnessPoint(); 63 method @NonNull public final java.math.BigDecimal getBacklight(); 64 method @NonNull public final java.math.BigDecimal getBrightness(); 65 method @NonNull public final java.math.BigDecimal getNits(); 66 method public final void setBacklight(@NonNull java.math.BigDecimal); 67 method public final void setBrightness(@NonNull java.math.BigDecimal); 68 method public final void setNits(@NonNull java.math.BigDecimal); 69 } 70 71 public class BrightnessThresholds { 72 ctor public BrightnessThresholds(); 73 method public final com.android.server.display.config.ThresholdPoints getBrightnessThresholdPoints(); 74 method @NonNull public final java.math.BigDecimal getMinimum(); 75 method public final void setBrightnessThresholdPoints(com.android.server.display.config.ThresholdPoints); 76 method public final void setMinimum(@NonNull java.math.BigDecimal); 77 } 78 79 public class BrightnessThrottlingMap { 80 ctor public BrightnessThrottlingMap(); 81 method @NonNull public final java.util.List<com.android.server.display.config.BrightnessThrottlingPoint> getBrightnessThrottlingPoint(); 82 method public String getId(); 83 method public void setId(String); 84 } 85 86 public class BrightnessThrottlingPoint { 87 ctor public BrightnessThrottlingPoint(); 88 method @NonNull public final java.math.BigDecimal getBrightness(); 89 method @NonNull public final com.android.server.display.config.ThermalStatus getThermalStatus(); 90 method public final void setBrightness(@NonNull java.math.BigDecimal); 91 method public final void setThermalStatus(@NonNull com.android.server.display.config.ThermalStatus); 92 } 93 94 public class ComprehensiveBrightnessMap { 95 ctor public ComprehensiveBrightnessMap(); 96 method @NonNull public final java.util.List<com.android.server.display.config.BrightnessPoint> getBrightnessPoint(); 97 } 98 99 public class Density { 100 ctor public Density(); 101 method @NonNull public final java.math.BigInteger getDensity(); 102 method @NonNull public final java.math.BigInteger getHeight(); 103 method @NonNull public final java.math.BigInteger getWidth(); 104 method public final void setDensity(@NonNull java.math.BigInteger); 105 method public final void setHeight(@NonNull java.math.BigInteger); 106 method public final void setWidth(@NonNull java.math.BigInteger); 107 } 108 109 public class DensityMapping { 110 ctor public DensityMapping(); 111 method public java.util.List<com.android.server.display.config.Density> getDensity(); 112 } 113 114 public class DisplayBrightnessPoint { 115 ctor public DisplayBrightnessPoint(); 116 method public final java.math.BigInteger getLux(); 117 method public final java.math.BigDecimal getNits(); 118 method public final void setLux(java.math.BigInteger); 119 method public final void setNits(java.math.BigDecimal); 120 } 121 122 public class DisplayConfiguration { 123 ctor public DisplayConfiguration(); 124 method @NonNull public final com.android.server.display.config.Thresholds getAmbientBrightnessChangeThresholds(); 125 method public final com.android.server.display.config.Thresholds getAmbientBrightnessChangeThresholdsIdle(); 126 method public final java.math.BigInteger getAmbientLightHorizonLong(); 127 method public final java.math.BigInteger getAmbientLightHorizonShort(); 128 method public com.android.server.display.config.AutoBrightness getAutoBrightness(); 129 method public final java.math.BigDecimal getDefaultDozeBrightness(); 130 method @Nullable public final com.android.server.display.config.DensityMapping getDensityMapping(); 131 method @NonNull public final com.android.server.display.config.Thresholds getDisplayBrightnessChangeThresholds(); 132 method public final com.android.server.display.config.Thresholds getDisplayBrightnessChangeThresholdsIdle(); 133 method public final com.android.server.display.config.FloatArray getDozeBrightnessSensorValueToBrightness(); 134 method public final com.android.server.display.config.EvenDimmerMode getEvenDimmer(); 135 method @Nullable public final com.android.server.display.config.HdrBrightnessConfig getHdrBrightnessConfig(); 136 method public com.android.server.display.config.HighBrightnessMode getHighBrightnessMode(); 137 method public final com.android.server.display.config.IdleScreenRefreshRateTimeout getIdleScreenRefreshRateTimeout(); 138 method public final com.android.server.display.config.SensorDetails getLightSensor(); 139 method public com.android.server.display.config.LuxThrottling getLuxThrottling(); 140 method @Nullable public final String getName(); 141 method public com.android.server.display.config.PowerThrottlingConfig getPowerThrottlingConfig(); 142 method public final java.util.List<com.android.server.display.config.SensorDetails> getProxSensor(); 143 method public com.android.server.display.config.DisplayQuirks getQuirks(); 144 method public com.android.server.display.config.RefreshRateConfigs getRefreshRate(); 145 method public final java.math.BigDecimal getScreenBrightnessCapForWearBedtimeMode(); 146 method @NonNull public final java.math.BigDecimal getScreenBrightnessDefault(); 147 method @NonNull public final com.android.server.display.config.NitsMap getScreenBrightnessMap(); 148 method public final java.math.BigInteger getScreenBrightnessRampDecreaseMaxIdleMillis(); 149 method public final java.math.BigInteger getScreenBrightnessRampDecreaseMaxMillis(); 150 method public final java.math.BigDecimal getScreenBrightnessRampFastDecrease(); 151 method public final java.math.BigDecimal getScreenBrightnessRampFastIncrease(); 152 method public final java.math.BigInteger getScreenBrightnessRampIncreaseMaxIdleMillis(); 153 method public final java.math.BigInteger getScreenBrightnessRampIncreaseMaxMillis(); 154 method public final java.math.BigDecimal getScreenBrightnessRampSlowDecrease(); 155 method public final java.math.BigDecimal getScreenBrightnessRampSlowDecreaseIdle(); 156 method public final java.math.BigDecimal getScreenBrightnessRampSlowIncrease(); 157 method public final java.math.BigDecimal getScreenBrightnessRampSlowIncreaseIdle(); 158 method public final com.android.server.display.config.SensorDetails getScreenOffBrightnessSensor(); 159 method public final com.android.server.display.config.IntegerArray getScreenOffBrightnessSensorValueToLux(); 160 method public final boolean getSupportsVrr(); 161 method public final com.android.server.display.config.SensorDetails getTempSensor(); 162 method @NonNull public final com.android.server.display.config.ThermalThrottling getThermalThrottling(); 163 method public final com.android.server.display.config.UsiVersion getUsiVersion(); 164 method public final void setAmbientBrightnessChangeThresholds(@NonNull com.android.server.display.config.Thresholds); 165 method public final void setAmbientBrightnessChangeThresholdsIdle(com.android.server.display.config.Thresholds); 166 method public final void setAmbientLightHorizonLong(java.math.BigInteger); 167 method public final void setAmbientLightHorizonShort(java.math.BigInteger); 168 method public void setAutoBrightness(com.android.server.display.config.AutoBrightness); 169 method public final void setDefaultDozeBrightness(java.math.BigDecimal); 170 method public final void setDensityMapping(@Nullable com.android.server.display.config.DensityMapping); 171 method public final void setDisplayBrightnessChangeThresholds(@NonNull com.android.server.display.config.Thresholds); 172 method public final void setDisplayBrightnessChangeThresholdsIdle(com.android.server.display.config.Thresholds); 173 method public final void setDozeBrightnessSensorValueToBrightness(com.android.server.display.config.FloatArray); 174 method public final void setEvenDimmer(com.android.server.display.config.EvenDimmerMode); 175 method public final void setHdrBrightnessConfig(@Nullable com.android.server.display.config.HdrBrightnessConfig); 176 method public void setHighBrightnessMode(com.android.server.display.config.HighBrightnessMode); 177 method public final void setIdleScreenRefreshRateTimeout(com.android.server.display.config.IdleScreenRefreshRateTimeout); 178 method public final void setLightSensor(com.android.server.display.config.SensorDetails); 179 method public void setLuxThrottling(com.android.server.display.config.LuxThrottling); 180 method public final void setName(@Nullable String); 181 method public void setPowerThrottlingConfig(com.android.server.display.config.PowerThrottlingConfig); 182 method public void setQuirks(com.android.server.display.config.DisplayQuirks); 183 method public void setRefreshRate(com.android.server.display.config.RefreshRateConfigs); 184 method public final void setScreenBrightnessCapForWearBedtimeMode(java.math.BigDecimal); 185 method public final void setScreenBrightnessDefault(@NonNull java.math.BigDecimal); 186 method public final void setScreenBrightnessMap(@NonNull com.android.server.display.config.NitsMap); 187 method public final void setScreenBrightnessRampDecreaseMaxIdleMillis(java.math.BigInteger); 188 method public final void setScreenBrightnessRampDecreaseMaxMillis(java.math.BigInteger); 189 method public final void setScreenBrightnessRampFastDecrease(java.math.BigDecimal); 190 method public final void setScreenBrightnessRampFastIncrease(java.math.BigDecimal); 191 method public final void setScreenBrightnessRampIncreaseMaxIdleMillis(java.math.BigInteger); 192 method public final void setScreenBrightnessRampIncreaseMaxMillis(java.math.BigInteger); 193 method public final void setScreenBrightnessRampSlowDecrease(java.math.BigDecimal); 194 method public final void setScreenBrightnessRampSlowDecreaseIdle(java.math.BigDecimal); 195 method public final void setScreenBrightnessRampSlowIncrease(java.math.BigDecimal); 196 method public final void setScreenBrightnessRampSlowIncreaseIdle(java.math.BigDecimal); 197 method public final void setScreenOffBrightnessSensor(com.android.server.display.config.SensorDetails); 198 method public final void setScreenOffBrightnessSensorValueToLux(com.android.server.display.config.IntegerArray); 199 method public final void setSupportsVrr(boolean); 200 method public final void setTempSensor(com.android.server.display.config.SensorDetails); 201 method public final void setThermalThrottling(@NonNull com.android.server.display.config.ThermalThrottling); 202 method public final void setUsiVersion(com.android.server.display.config.UsiVersion); 203 } 204 205 public class DisplayQuirks { 206 ctor public DisplayQuirks(); 207 method public java.util.List<java.lang.String> getQuirk(); 208 } 209 210 public class EvenDimmerMode { 211 ctor public EvenDimmerMode(); 212 method public com.android.server.display.config.ComprehensiveBrightnessMap getBrightnessMapping(); 213 method public boolean getEnabled(); 214 method public com.android.server.display.config.NitsMap getLuxToMinimumNitsMap(); 215 method public java.math.BigDecimal getTransitionPoint(); 216 method public void setBrightnessMapping(com.android.server.display.config.ComprehensiveBrightnessMap); 217 method public void setEnabled(boolean); 218 method public void setLuxToMinimumNitsMap(com.android.server.display.config.NitsMap); 219 method public void setTransitionPoint(java.math.BigDecimal); 220 } 221 222 public class FloatArray { 223 ctor public FloatArray(); 224 method public java.util.List<java.math.BigDecimal> getItem(); 225 } 226 227 public class HbmTiming { 228 ctor public HbmTiming(); 229 method @NonNull public final java.math.BigInteger getTimeMaxSecs_all(); 230 method @NonNull public final java.math.BigInteger getTimeMinSecs_all(); 231 method @NonNull public final java.math.BigInteger getTimeWindowSecs_all(); 232 method public final void setTimeMaxSecs_all(@NonNull java.math.BigInteger); 233 method public final void setTimeMinSecs_all(@NonNull java.math.BigInteger); 234 method public final void setTimeWindowSecs_all(@NonNull java.math.BigInteger); 235 } 236 237 public class HdrBrightnessConfig { 238 ctor public HdrBrightnessConfig(); 239 method @NonNull public final boolean getAllowInLowPowerMode(); 240 method public final java.math.BigInteger getBrightnessDecreaseDebounceMillis(); 241 method public final java.math.BigInteger getBrightnessIncreaseDebounceMillis(); 242 method @NonNull public final com.android.server.display.config.NonNegativeFloatToFloatMap getBrightnessMap(); 243 method @Nullable public final java.math.BigDecimal getMinimumHdrPercentOfScreenForHbm(); 244 method @Nullable public final java.math.BigDecimal getMinimumHdrPercentOfScreenForNbm(); 245 method public final java.math.BigDecimal getScreenBrightnessRampDecrease(); 246 method public final java.math.BigDecimal getScreenBrightnessRampIncrease(); 247 method @Nullable public final com.android.server.display.config.NonNegativeFloatToFloatMap getSdrHdrRatioMap(); 248 method public final void setAllowInLowPowerMode(@NonNull boolean); 249 method public final void setBrightnessDecreaseDebounceMillis(java.math.BigInteger); 250 method public final void setBrightnessIncreaseDebounceMillis(java.math.BigInteger); 251 method public final void setBrightnessMap(@NonNull com.android.server.display.config.NonNegativeFloatToFloatMap); 252 method public final void setMinimumHdrPercentOfScreenForHbm(@Nullable java.math.BigDecimal); 253 method public final void setMinimumHdrPercentOfScreenForNbm(@Nullable java.math.BigDecimal); 254 method public final void setScreenBrightnessRampDecrease(java.math.BigDecimal); 255 method public final void setScreenBrightnessRampIncrease(java.math.BigDecimal); 256 method public final void setSdrHdrRatioMap(@Nullable com.android.server.display.config.NonNegativeFloatToFloatMap); 257 } 258 259 public class HighBrightnessMode { 260 ctor public HighBrightnessMode(); 261 method @NonNull public final boolean getAllowInLowPowerMode_all(); 262 method public boolean getEnabled(); 263 method @Nullable public final java.math.BigDecimal getMinimumHdrPercentOfScreen_all(); 264 method @NonNull public final java.math.BigDecimal getMinimumLux_all(); 265 method @Nullable public final com.android.server.display.config.RefreshRateRange getRefreshRate_all(); 266 method @Nullable public final com.android.server.display.config.SdrHdrRatioMap getSdrHdrRatioMap_all(); 267 method public com.android.server.display.config.HbmTiming getTiming_all(); 268 method @NonNull public final java.math.BigDecimal getTransitionPoint_all(); 269 method public final void setAllowInLowPowerMode_all(@NonNull boolean); 270 method public void setEnabled(boolean); 271 method public final void setMinimumHdrPercentOfScreen_all(@Nullable java.math.BigDecimal); 272 method public final void setMinimumLux_all(@NonNull java.math.BigDecimal); 273 method public final void setRefreshRate_all(@Nullable com.android.server.display.config.RefreshRateRange); 274 method public final void setSdrHdrRatioMap_all(@Nullable com.android.server.display.config.SdrHdrRatioMap); 275 method public void setTiming_all(com.android.server.display.config.HbmTiming); 276 method public final void setTransitionPoint_all(@NonNull java.math.BigDecimal); 277 } 278 279 public class IdleScreenRefreshRateTimeout { 280 ctor public IdleScreenRefreshRateTimeout(); 281 method public final com.android.server.display.config.IdleScreenRefreshRateTimeoutLuxThresholds getLuxThresholds(); 282 method public final void setLuxThresholds(com.android.server.display.config.IdleScreenRefreshRateTimeoutLuxThresholds); 283 } 284 285 public class IdleScreenRefreshRateTimeoutLuxThresholdPoint { 286 ctor public IdleScreenRefreshRateTimeoutLuxThresholdPoint(); 287 method public final java.math.BigInteger getLux(); 288 method public final java.math.BigInteger getTimeout(); 289 method public final void setLux(java.math.BigInteger); 290 method public final void setTimeout(java.math.BigInteger); 291 } 292 293 public class IdleScreenRefreshRateTimeoutLuxThresholds { 294 ctor public IdleScreenRefreshRateTimeoutLuxThresholds(); 295 method public java.util.List<com.android.server.display.config.IdleScreenRefreshRateTimeoutLuxThresholdPoint> getPoint(); 296 } 297 298 public class IntegerArray { 299 ctor public IntegerArray(); 300 method public java.util.List<java.math.BigInteger> getItem(); 301 } 302 303 public class LuxThrottling { 304 ctor public LuxThrottling(); 305 method @NonNull public final java.util.List<com.android.server.display.config.BrightnessLimitMap> getBrightnessLimitMap(); 306 } 307 308 public class LuxToBrightnessMapping { 309 ctor public LuxToBrightnessMapping(); 310 method @NonNull public final com.android.server.display.config.NonNegativeFloatToFloatMap getMap(); 311 method public com.android.server.display.config.AutoBrightnessModeName getMode(); 312 method public com.android.server.display.config.AutoBrightnessSettingName getSetting(); 313 method public final void setMap(@NonNull com.android.server.display.config.NonNegativeFloatToFloatMap); 314 method public void setMode(com.android.server.display.config.AutoBrightnessModeName); 315 method public void setSetting(com.android.server.display.config.AutoBrightnessSettingName); 316 } 317 318 public class NitsMap { 319 ctor public NitsMap(); 320 method public String getInterpolation(); 321 method @NonNull public final java.util.List<com.android.server.display.config.Point> getPoint(); 322 method public void setInterpolation(String); 323 } 324 325 public class NonNegativeFloatToFloatMap { 326 ctor public NonNegativeFloatToFloatMap(); 327 method @NonNull public final java.util.List<com.android.server.display.config.NonNegativeFloatToFloatPoint> getPoint(); 328 } 329 330 public class NonNegativeFloatToFloatPoint { 331 ctor public NonNegativeFloatToFloatPoint(); 332 method @NonNull public final java.math.BigDecimal getFirst(); 333 method @NonNull public final java.math.BigDecimal getSecond(); 334 method public final void setFirst(@NonNull java.math.BigDecimal); 335 method public final void setSecond(@NonNull java.math.BigDecimal); 336 } 337 338 public class Point { 339 ctor public Point(); 340 method @NonNull public final java.math.BigDecimal getNits(); 341 method @NonNull public final java.math.BigDecimal getValue(); 342 method public final void setNits(@NonNull java.math.BigDecimal); 343 method public final void setValue(@NonNull java.math.BigDecimal); 344 } 345 346 public class PowerThrottlingConfig { 347 ctor public PowerThrottlingConfig(); 348 method @NonNull public final java.math.BigDecimal getBrightnessLowestCapAllowed(); 349 method @NonNull public final java.math.BigDecimal getCustomAnimationRate(); 350 method @NonNull public final java.math.BigInteger getPollingWindowMaxMillis(); 351 method @NonNull public final java.math.BigInteger getPollingWindowMinMillis(); 352 method public final java.util.List<com.android.server.display.config.PowerThrottlingMap> getPowerThrottlingMap(); 353 method public final void setBrightnessLowestCapAllowed(@NonNull java.math.BigDecimal); 354 method public final void setCustomAnimationRate(@NonNull java.math.BigDecimal); 355 method public final void setPollingWindowMaxMillis(@NonNull java.math.BigInteger); 356 method public final void setPollingWindowMinMillis(@NonNull java.math.BigInteger); 357 } 358 359 public class PowerThrottlingMap { 360 ctor public PowerThrottlingMap(); 361 method public String getId(); 362 method @NonNull public final java.util.List<com.android.server.display.config.PowerThrottlingPoint> getPowerThrottlingPoint(); 363 method public void setId(String); 364 } 365 366 public class PowerThrottlingPoint { 367 ctor public PowerThrottlingPoint(); 368 method @NonNull public final java.math.BigDecimal getPowerQuotaMilliWatts(); 369 method @NonNull public final com.android.server.display.config.ThermalStatus getThermalStatus(); 370 method public final void setPowerQuotaMilliWatts(@NonNull java.math.BigDecimal); 371 method public final void setThermalStatus(@NonNull com.android.server.display.config.ThermalStatus); 372 } 373 374 public enum PredefinedBrightnessLimitNames { 375 method public String getRawName(); 376 enum_constant public static final com.android.server.display.config.PredefinedBrightnessLimitNames _default; 377 enum_constant public static final com.android.server.display.config.PredefinedBrightnessLimitNames adaptive; 378 } 379 380 public class RefreshRateConfigs { 381 ctor public RefreshRateConfigs(); 382 method public final java.math.BigInteger getDefaultPeakRefreshRate(); 383 method public final java.math.BigInteger getDefaultRefreshRate(); 384 method public final java.math.BigInteger getDefaultRefreshRateInHbmHdr(); 385 method public final java.math.BigInteger getDefaultRefreshRateInHbmSunlight(); 386 method public final com.android.server.display.config.BlockingZoneConfig getHigherBlockingZoneConfigs(); 387 method @Nullable public final com.android.server.display.config.NonNegativeFloatToFloatMap getLowPowerSupportedModes(); 388 method public final com.android.server.display.config.BlockingZoneConfig getLowerBlockingZoneConfigs(); 389 method public final com.android.server.display.config.RefreshRateZoneProfiles getRefreshRateZoneProfiles(); 390 method public final void setDefaultPeakRefreshRate(java.math.BigInteger); 391 method public final void setDefaultRefreshRate(java.math.BigInteger); 392 method public final void setDefaultRefreshRateInHbmHdr(java.math.BigInteger); 393 method public final void setDefaultRefreshRateInHbmSunlight(java.math.BigInteger); 394 method public final void setHigherBlockingZoneConfigs(com.android.server.display.config.BlockingZoneConfig); 395 method public final void setLowPowerSupportedModes(@Nullable com.android.server.display.config.NonNegativeFloatToFloatMap); 396 method public final void setLowerBlockingZoneConfigs(com.android.server.display.config.BlockingZoneConfig); 397 method public final void setRefreshRateZoneProfiles(com.android.server.display.config.RefreshRateZoneProfiles); 398 } 399 400 public class RefreshRateRange { 401 ctor public RefreshRateRange(); 402 method public final java.math.BigInteger getMaximum(); 403 method public final java.math.BigInteger getMinimum(); 404 method public final void setMaximum(java.math.BigInteger); 405 method public final void setMinimum(java.math.BigInteger); 406 } 407 408 public class RefreshRateThrottlingMap { 409 ctor public RefreshRateThrottlingMap(); 410 method public String getId(); 411 method @NonNull public final java.util.List<com.android.server.display.config.RefreshRateThrottlingPoint> getRefreshRateThrottlingPoint(); 412 method public void setId(String); 413 } 414 415 public class RefreshRateThrottlingPoint { 416 ctor public RefreshRateThrottlingPoint(); 417 method @NonNull public final com.android.server.display.config.RefreshRateRange getRefreshRateRange(); 418 method @NonNull public final com.android.server.display.config.ThermalStatus getThermalStatus(); 419 method public final void setRefreshRateRange(@NonNull com.android.server.display.config.RefreshRateRange); 420 method public final void setThermalStatus(@NonNull com.android.server.display.config.ThermalStatus); 421 } 422 423 public class RefreshRateZone { 424 ctor public RefreshRateZone(); 425 method public String getId(); 426 method public final com.android.server.display.config.RefreshRateRange getRefreshRateRange(); 427 method public void setId(String); 428 method public final void setRefreshRateRange(com.android.server.display.config.RefreshRateRange); 429 } 430 431 public class RefreshRateZoneProfiles { 432 ctor public RefreshRateZoneProfiles(); 433 method public final java.util.List<com.android.server.display.config.RefreshRateZone> getRefreshRateZoneProfile(); 434 } 435 436 public class SdrHdrRatioMap { 437 ctor public SdrHdrRatioMap(); 438 method @NonNull public final java.util.List<com.android.server.display.config.SdrHdrRatioPoint> getPoint(); 439 } 440 441 public class SdrHdrRatioPoint { 442 ctor public SdrHdrRatioPoint(); 443 method @NonNull public final java.math.BigDecimal getHdrRatio(); 444 method @NonNull public final java.math.BigDecimal getSdrNits(); 445 method public final void setHdrRatio(@NonNull java.math.BigDecimal); 446 method public final void setSdrNits(@NonNull java.math.BigDecimal); 447 } 448 449 public class SensorDetails { 450 ctor public SensorDetails(); 451 method public String getFeatureFlag(); 452 method @Nullable public final String getName(); 453 method @Nullable public final com.android.server.display.config.RefreshRateRange getRefreshRate(); 454 method @Nullable public final com.android.server.display.config.NonNegativeFloatToFloatMap getSupportedModes(); 455 method @Nullable public final String getType(); 456 method public void setFeatureFlag(String); 457 method public final void setName(@Nullable String); 458 method public final void setRefreshRate(@Nullable com.android.server.display.config.RefreshRateRange); 459 method public final void setSupportedModes(@Nullable com.android.server.display.config.NonNegativeFloatToFloatMap); 460 method public final void setType(@Nullable String); 461 } 462 463 public enum ThermalStatus { 464 method public String getRawName(); 465 enum_constant public static final com.android.server.display.config.ThermalStatus critical; 466 enum_constant public static final com.android.server.display.config.ThermalStatus emergency; 467 enum_constant public static final com.android.server.display.config.ThermalStatus light; 468 enum_constant public static final com.android.server.display.config.ThermalStatus moderate; 469 enum_constant public static final com.android.server.display.config.ThermalStatus none; 470 enum_constant public static final com.android.server.display.config.ThermalStatus severe; 471 enum_constant public static final com.android.server.display.config.ThermalStatus shutdown; 472 } 473 474 public class ThermalThrottling { 475 ctor public ThermalThrottling(); 476 method public final java.util.List<com.android.server.display.config.BrightnessThrottlingMap> getBrightnessThrottlingMap(); 477 method public final java.util.List<com.android.server.display.config.RefreshRateThrottlingMap> getRefreshRateThrottlingMap(); 478 } 479 480 public class ThresholdPoint { 481 ctor public ThresholdPoint(); 482 method @NonNull public final java.math.BigDecimal getPercentage(); 483 method @NonNull public final java.math.BigDecimal getThreshold(); 484 method public final void setPercentage(@NonNull java.math.BigDecimal); 485 method public final void setThreshold(@NonNull java.math.BigDecimal); 486 } 487 488 public class ThresholdPoints { 489 ctor public ThresholdPoints(); 490 method @NonNull public final java.util.List<com.android.server.display.config.ThresholdPoint> getBrightnessThresholdPoint(); 491 } 492 493 public class Thresholds { 494 ctor public Thresholds(); 495 method @NonNull public final com.android.server.display.config.BrightnessThresholds getBrighteningThresholds(); 496 method @NonNull public final com.android.server.display.config.BrightnessThresholds getDarkeningThresholds(); 497 method public final void setBrighteningThresholds(@NonNull com.android.server.display.config.BrightnessThresholds); 498 method public final void setDarkeningThresholds(@NonNull com.android.server.display.config.BrightnessThresholds); 499 } 500 501 public class UsiVersion { 502 ctor public UsiVersion(); 503 method public final java.math.BigInteger getMajorVersion(); 504 method public final java.math.BigInteger getMinorVersion(); 505 method public final void setMajorVersion(java.math.BigInteger); 506 method public final void setMinorVersion(java.math.BigInteger); 507 } 508 509 public class XmlParser { 510 ctor public XmlParser(); 511 method public static com.android.server.display.config.DisplayConfiguration read(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException; 512 method public static String readText(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 513 method public static void skip(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 514 } 515 516} 517 518