umi: overlay: Import device overlays

This commit is contained in:
me-cafebabe
2021-08-01 21:43:33 +08:00
committed by me-cafebabe
parent 0a4137a797
commit a48681aefe
6 changed files with 267 additions and 214 deletions

View File

@@ -43,21 +43,62 @@
Must be overridden in platform specific overlays -->
<integer-array name="config_autoBrightnessLevels">
<item>1</item>
<item>2</item>
<item>4</item>
<item>12</item>
<item>6</item>
<item>8</item>
<item>10</item>
<item>15</item>
<item>20</item>
<item>25</item>
<item>30</item>
<item>35</item>
<item>40</item>
<item>45</item>
<item>50</item>
<item>55</item>
<item>60</item>
<item>65</item>
<item>70</item>
<item>75</item>
<item>80</item>
<item>85</item>
<item>90</item>
<item>95</item>
<item>100</item>
<item>120</item>
<item>140</item>
<item>160</item>
<item>180</item>
<item>200</item>
<item>350</item>
<item>650</item>
<item>220</item>
<item>240</item>
<item>260</item>
<item>280</item>
<item>300</item>
<item>320</item>
<item>340</item>
<item>360</item>
<item>380</item>
<item>400</item>
<item>420</item>
<item>440</item>
<item>460</item>
<item>480</item>
<item>500</item>
<item>700</item>
<item>900</item>
<item>1100</item>
<item>1300</item>
<item>1500</item>
<item>1700</item>
<item>1900</item>
<item>2000</item>
<item>3300</item>
<item>6000</item>
<item>10000</item>
<item>2500</item>
<item>3000</item>
<item>3500</item>
<item>4000</item>
<item>4500</item>
</integer-array>
<!-- Array of desired screen brightness in nits corresponding to the lux values
@@ -74,23 +115,64 @@
array. The brightness values must be non-negative and non-decreasing. This must be
overridden in platform specific overlays -->
<array name="config_autoBrightnessDisplayValuesNits">
<item>3.5077</item>
<item>6.8394</item>
<item>15.2619</item>
<item>30.2619</item>
<item>40.671</item>
<item>52.3019</item>
<item>65.2512</item>
<item>77.37</item>
<item>90.152</item>
<item>100.297</item>
<item>110.385</item>
<item>135.064</item>
<item>160.5179</item>
<item>195.0267</item>
<item>380.2814</item>
<item>409.2867</item>
<item>427.6287</item>
<item>5</item>
<item>5</item>
<item>5</item>
<item>17</item>
<item>24</item>
<item>31</item>
<item>34</item>
<item>46</item>
<item>59</item>
<item>76</item>
<item>81</item>
<item>82</item>
<item>82</item>
<item>82</item>
<item>83</item>
<item>83</item>
<item>83</item>
<item>84</item>
<item>84</item>
<item>85</item>
<item>85</item>
<item>85</item>
<item>85</item>
<item>86</item>
<item>86</item>
<item>87</item>
<item>89</item>
<item>90</item>
<item>91</item>
<item>93</item>
<item>94</item>
<item>96</item>
<item>97</item>
<item>99</item>
<item>100</item>
<item>101</item>
<item>104</item>
<item>105</item>
<item>106</item>
<item>108</item>
<item>109</item>
<item>111</item>
<item>112</item>
<item>114</item>
<item>116</item>
<item>137</item>
<item>157</item>
<item>180</item>
<item>205</item>
<item>226</item>
<item>257</item>
<item>280</item>
<item>295</item>
<item>369</item>
<item>434</item>
<item>500</item>
<item>500</item>
<item>500</item>
</array>
<!-- An array of floats describing the screen brightness in nits corresponding to the backlight
@@ -253,22 +335,13 @@
the screen brightness is recalculated. See the config_dynamicHysteresisLuxLevels
description for how the constraint value is chosen. -->
<integer-array name="config_dynamicHysteresisBrightLevels">
<item>200</item>
<item>200</item>
<item>200</item>
<item>200</item>
<item>200</item>
<item>200</item>
<item>200</item>
<item>200</item>
<item>250</item>
<item>300</item>
<item>300</item>
<item>300</item>
<item>300</item>
<item>300</item>
<item>300</item>
<item>400</item>
<item>2000</item>
<item>2000</item>
<item>1000</item>
<item>1000</item>
<item>500</item>
<item>500</item>
<item>500</item>
<item>500</item>
</integer-array>
@@ -279,21 +352,12 @@
the screen brightness is recalculated. See the config_dynamicHysteresisLuxLevels
description for how the constraint value is chosen. -->
<integer-array name="config_dynamicHysteresisDarkLevels">
<item>200</item>
<item>200</item>
<item>200</item>
<item>200</item>
<item>200</item>
<item>200</item>
<item>200</item>
<item>200</item>
<item>300</item>
<item>400</item>
<item>400</item>
<item>400</item>
<item>400</item>
<item>400</item>
<item>400</item>
<item>800</item>
<item>800</item>
<item>800</item>
<item>800</item>
<item>800</item>
<item>500</item>
<item>500</item>
<item>500</item>
</integer-array>
@@ -310,48 +374,58 @@
lux[n] <= value < lux[n+1] n+1
lux[MAX] <= value MAX+1 -->
<integer-array name="config_dynamicHysteresisLuxLevels">
<item>1</item>
<item>4</item>
<item>12</item>
<item>20</item>
<item>40</item>
<item>65</item>
<item>95</item>
<item>140</item>
<item>200</item>
<item>350</item>
<item>650</item>
<item>1300</item>
<item>2</item>
<item>10</item>
<item>30</item>
<item>100</item>
<item>800</item>
<item>2000</item>
<item>3300</item>
<item>6000</item>
<item>10000</item>
<item>4000</item>
</integer-array>
<!-- Screen brightness used to dim the screen when the user activity
timeout expires. May be less than the minimum allowed brightness setting
that can be set by the user. -->
<integer name="config_screenBrightnessDim">6</integer>
<integer name="config_screenBrightnessDim">13</integer>
<!-- Default screen brightness setting.
Must be in the range specified by minimum and maximum. -->
<integer name="config_screenBrightnessSettingDefault">184</integer>
<integer name="config_screenBrightnessSettingDefault">1072</integer>
<!-- Minimum screen brightness setting allowed by the power manager.
The user is forbidden from setting the brightness below this level. -->
<integer name="config_screenBrightnessSettingMinimum">2</integer>
<integer name="config_screenBrightnessSettingMinimum">12</integer>
<integer name="config_screenBrightnessForVrSettingDefault">1376</integer>
<integer name="config_screenBrightnessForVrSettingMaximum">4095</integer>
<integer name="config_screenBrightnessForVrSettingMinimum">1264</integer>
<integer name="config_screenBrightnessSettingMaximum">4095</integer>
<!-- Stability requirements in milliseconds for accepting a new brightness level. This is used
for debouncing the light sensor. Different constants are used to debounce the light sensor
when adapting to brighter or darker environments. This parameter controls how quickly
brightness changes occur in response to an observed change in light level that exceeds the
hysteresis threshold. -->
<integer name="config_autoBrightnessBrighteningLightDebounce">2000</integer>
<integer name="config_autoBrightnessDarkeningLightDebounce">4000</integer>
<integer name="config_autoBrightnessBrighteningLightDebounce">1000</integer>
<integer name="config_autoBrightnessDarkeningLightDebounce">1000</integer>
<!-- Fast brightness animation ramp rate in brightness units per second-->
<integer translatable="false" name="config_brightness_ramp_rate_fast">2466</integer>
<!-- Slow brightness animation ramp rate in brightness units per second-->
<integer translatable="false" name="config_brightness_ramp_rate_slow">1973</integer>
<!-- The maximum range of gamma adjustment possible using the screen
auto-brightness adjustment setting. -->
<fraction name="config_autoBrightnessAdjustmentMaxGamma">300%</fraction>
<fraction name="config_autoBrightnessAdjustmentMaxGamma">100%</fraction>
<!-- Radius of the software rounded corners at the top of the display in its natural
orientation. If zero, the value of rounded_corner_radius is used. -->
<dimen name="rounded_corner_radius_top">110px</dimen>
<!-- Radius of the software rounded corners at the bottom of the display in its natural
orientation. If zero, the value of rounded_corner_radius is used. -->
<dimen name="rounded_corner_radius_bottom">110px</dimen>
<!-- Amount of time it takes for the light sensor to warm up in milliseconds.
For this time after the screen turns on, the Power Manager

View File

@@ -20,17 +20,8 @@
<resources>
<!-- Height of the status bar in portrait. The height should be
Max((status bar content height + waterfall top size), top cutout size) -->
<dimen name="status_bar_height_portrait">35dp</dimen>
<!-- Height of the status bar in landscape -->
<dimen name="status_bar_height_landscape">32dp</dimen>
<dimen name="status_bar_height_portrait">90px</dimen>
<!-- Radius of the software rounded corners. -->
<dimen name="rounded_corner_radius">144px</dimen>
<!-- Default adjustment for the software rounded corners since corners are not perfectly
round. This value is used when retrieving the "radius" of the rounded corner in cases
where the exact bezier curve cannot be retrieved. This value will be subtracted from
rounded_corner_radius to more accurately provide a "radius" for the rounded corner. -->
<dimen name="rounded_corner_radius_adjustment">40px</dimen>
<dimen name="rounded_corner_radius">110px</dimen>
</resources>

View File

@@ -1,23 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<device name="Android">
<item name="none">0</item>
<item name="screen.on">159</item>
<item name="screen.full">334</item>
<item name="bluetooth.active">132</item>
<item name="bluetooth.on">1</item>
<item name="wifi.on">8</item>
<item name="wifi.active">157</item>
<item name="wifi.scan">127</item>
<item name="dsp.audio">43</item>
<item name="dsp.video">62</item>
<item name="camera.flashlight">118</item>
<item name="camera.avg">547</item>
<item name="radio.active">103</item>
<item name="radio.scanning">1</item>
<item name="gps.on">10</item>
<item name="ambient.on">0.1</item>
<item name="screen.on">62.66</item>
<item name="screen.full">503.67</item>
<item name="bluetooth.active">17.85</item>
<item name="bluetooth.on">1.35</item>
<item name="wifi.on">0.96</item>
<item name="wifi.active">275.28</item>
<item name="wifi.scan">39.57</item>
<item name="dsp.audio">24.51</item>
<item name="dsp.video">60.2</item>
<item name="camera.flashlight">180.22</item>
<item name="camera.avg">960.02</item>
<item name="gps.on">114.51</item>
<item name="radio.active">226.02</item>
<item name="radio.scanning">98.46</item>
<array name="radio.on">
<value>3</value>
<value>2</value>
<value>1.23</value>
<value>1.23</value>
</array>
<array name="cpu.clusters.cores">
<value>4</value>
@@ -25,6 +25,10 @@
<value>1</value>
</array>
<array name="cpu.core_speeds.cluster0">
<value>300000</value>
<value>403200</value>
<value>518400</value>
<value>614400</value>
<value>691200</value>
<value>787200</value>
<value>883200</value>
@@ -39,6 +43,25 @@
<value>1708800</value>
<value>1804800</value>
</array>
<array name="cpu.core_power.cluster0">
<value>51.64</value>
<value>53.58</value>
<value>55.51</value>
<value>56.63</value>
<value>57.26</value>
<value>58.99</value>
<value>59.87</value>
<value>62.02</value>
<value>62.96</value>
<value>64.01</value>
<value>65.85</value>
<value>67.21</value>
<value>69.05</value>
<value>71.79</value>
<value>74.46</value>
<value>76.39</value>
<value>78.76</value>
</array>
<array name="cpu.core_speeds.cluster1">
<value>710400</value>
<value>825600</value>
@@ -59,6 +82,26 @@
<value>2342400</value>
<value>2419200</value>
</array>
<array name="cpu.core_power.cluster1">
<value>97.85</value>
<value>106.38</value>
<value>114.72</value>
<value>123.5</value>
<value>133.05</value>
<value>144.42</value>
<value>152.12</value>
<value>162.39</value>
<value>174.69</value>
<value>186.64</value>
<value>200.43</value>
<value>232.56</value>
<value>245.21</value>
<value>260.78</value>
<value>282.01</value>
<value>300.11</value>
<value>324.37</value>
<value>348.25</value>
</array>
<array name="cpu.core_speeds.cluster2">
<value>844800</value>
<value>960000</value>
@@ -81,66 +124,39 @@
<value>2745600</value>
<value>2841600</value>
</array>
<array name="cpu.core_power.cluster0">
<value>10.70</value>
<value>12.43</value>
<value>12.95</value>
<value>14.29</value>
<value>15.31</value>
<value>17.12</value>
<value>18.29</value>
<value>20.06</value>
<value>21.82</value>
<value>24.55</value>
<value>26.61</value>
<value>29.12</value>
<value>30.90</value>
</array>
<array name="cpu.core_power.cluster1">
<value>50.95</value>
<value>60.84</value>
<value>70.19</value>
<value>79.80</value>
<value>89.95</value>
<value>102.26</value>
<value>110.31</value>
<value>121.19</value>
<value>133.52</value>
<value>146.63</value>
<value>162.23</value>
<value>184.57</value>
<value>203.82</value>
<value>224.39</value>
<value>246.47</value>
<value>271.22</value>
<value>296.33</value>
<value>320.30</value>
</array>
<array name="cpu.core_power.cluster2">
<value>63.69</value>
<value>78.19</value>
<value>87.25</value>
<value>96.54</value>
<value>107.03</value>
<value>115.65</value>
<value>131.76</value>
<value>147.01</value>
<value>166.07</value>
<value>180.54</value>
<value>205.71</value>
<value>222.18</value>
<value>260.81</value>
<value>272.85</value>
<value>289.49</value>
<value>316.00</value>
<value>343.74</value>
<value>377.29</value>
<value>418.30</value>
<value>459.55</value>
<value>105.19</value>
<value>113.56</value>
<value>122.7</value>
<value>132.18</value>
<value>142.49</value>
<value>150.94</value>
<value>168.52</value>
<value>182.35</value>
<value>199.1</value>
<value>216.74</value>
<value>244.09</value>
<value>262.42</value>
<value>309.63</value>
<value>321.28</value>
<value>332.67</value>
<value>353.95</value>
<value>379.05</value>
<value>409.84</value>
<value>443.27</value>
<value>493.34</value>
</array>
<item name="cpu.idle">6</item>
<item name="cpu.awake">8</item>
<item name="battery.capacity">4700</item>
<item name="cpu.idle">12.91</item>
<item name="cpu.suspend">7.85</item>
<array name="memory.bandwidths">
<value>22.7</value>
</array>
<item name="battery.capacity">4780</item>
<item name="wifi.controller.idle">0</item>
<item name="wifi.controller.rx">0</item>
<item name="wifi.controller.tx">0</item>
<array name="wifi.controller.tx_levels" />
<item name="wifi.controller.voltage">0</item>
<array name="wifi.batchedscan">
<value>.0002</value>
<value>.002</value>
@@ -148,4 +164,20 @@
<value>.2</value>
<value>2</value>
</array>
</device>
<item name="modem.controller.sleep">0</item>
<item name="modem.controller.idle">0</item>
<item name="modem.controller.rx">0</item>
<array name="modem.controller.tx">
<value>0</value>
<value>0</value>
<value>0</value>
<value>0</value>
<value>0</value>
</array>
<item name="modem.controller.voltage">0</item>
<array name="gps.signalqualitybased">
<value>0</value>
<value>0</value>
</array>
<item name="gps.voltage">0</item>
</device>

View File

@@ -1,19 +0,0 @@
<!--
Copyright (C) 2021 The Android Open Source Project
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.
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="140px"
android:height="140px"
android:viewportWidth="140"
android:viewportHeight="140">
<path
android:pathData="M0,0H145.3H123.86C115.89,0.06 109.44,0.23 103.05,0.64C98.28,0.99 93.52,1.45 88.93,2.09C84.28,2.79 79.74,3.6 75.27,4.71C66.38,6.92 57.95,10 50.28,14.12C42.55,18.25 35.57,23.37 29.53,29.47C23.48,35.51 18.31,42.49 14.18,50.22C10.06,57.95 6.92,66.38 4.77,75.21C3.66,79.63 2.79,84.22 2.15,88.87C1.45,93.52 0.99,98.23 0.7,102.99C0.29,109.39 0.12,115.84 0.06,125.25V148.56Z"
android:fillColor="#000000" />
</vector>

View File

@@ -1,31 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
** Copyright 2020, The LineageOS 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.
*/
-->
<!-- These resources are around just to allow their values to be customized
for different hardware and product builds. -->
<resources>
<!-- Default rounded corner curve (a Bezier). Must match (the curved path in) rounded.xml.
Note that while rounded.xml includes the entire path (including the horizontal and vertical
corner edges), this pulls out just the curve.
-->
<string name="config_rounded_mask" translatable="false">M122,0 C71.76,3.59 52.03,8.07 29.6,29.6 8.07,52.03 3.59,71.76 0,122</string>
<!-- Allow CornerHandleView and PathSpecCornerPathRenderer to decouple from corner-radius -->
<dimen name="config_rounded_mask_size">122px</dimen>
</resources>

View File

@@ -16,6 +16,12 @@
*/
-->
<resources>
<!-- Height of the status bar header bar when on Keyguard -->
<dimen name="status_bar_header_height_keyguard">@*android:dimen/status_bar_height</dimen>
<!-- The absolute side margins of quick settings -->
<dimen name="rounded_corner_content_padding">7dp</dimen>
<!-- the padding on the start of the statusbar -->
<dimen name="status_bar_padding_start">178px</dimen>
<!-- the padding on the top of the statusbar (usually 0) -->
<dimen name="status_bar_padding_top">34px</dimen>
</resources>