Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
dab8142
Add resources for Redmi Note 12S (ocean/sea)
Lesano May 8, 2025
a435246
Add a values for landspace and mtk ims
Lesano May 9, 2025
293aa93
Update AndroidManifest.xml
Lesano May 9, 2025
518944b
Update AndroidManifest.xml
Lesano May 9, 2025
bdb40a0
Remove sea support for now
Lesano May 9, 2025
dbc11c7
Update AndroidManifest.xml
Lesano May 9, 2025
3b2d4ae
Update AndroidManifest.xml
Lesano May 9, 2025
d21f34f
Update AndroidManifest.xml
Lesano May 9, 2025
b90bfe0
Update AndroidManifest.xml
Lesano May 9, 2025
3de03f5
Update AndroidManifest.xml
Lesano May 10, 2025
1a1b30b
Update AndroidManifest.xml
Lesano May 10, 2025
fbb6fa6
Drop sea for now
Lesano May 10, 2025
7326863
Update config.xml
Lesano May 10, 2025
ba9856c
Added config_mainBuiltInDisplayCutoutRectApproximation
Lesano May 10, 2025
433b70b
Update notch.xml
Lesano May 10, 2025
d5ba723
Update notch.xml
Lesano May 10, 2025
e6c5206
Added physical power button animations
Lesano May 10, 2025
4311a68
Revert
Lesano May 10, 2025
42d589c
Update notch.xml
Lesano May 10, 2025
4f1ad63
Update notch.xml
Lesano May 10, 2025
ab8ee58
Update notch.xml
Lesano May 10, 2025
a69525d
Update notch.xml
Lesano May 10, 2025
570b3ed
Update notch.xml
Lesano May 10, 2025
1031998
Delete Xiaomi/RedmiNote12S/res/values-land directory
Lesano May 10, 2025
f9e385e
Update notch.xml
Lesano May 10, 2025
6b28a77
Update notch.xml
Lesano May 10, 2025
0eb72fb
Update notch.xml
Lesano May 10, 2025
6865108
Update notch.xml
Lesano May 10, 2025
ef4565f
Update notch.xml
Lesano May 10, 2025
38346b2
Update notch.xml
Lesano May 10, 2025
80fb3e5
Update notch.xml
Lesano May 10, 2025
e364928
Update notch.xml
Lesano May 10, 2025
e868d7a
Update notch.xml
Lesano May 10, 2025
6b8b182
Update notch.xml
Lesano May 10, 2025
7193a5a
Revert to original
Lesano May 10, 2025
51c1ff2
Add sea support again to test
Lesano May 10, 2025
1a7adb1
Update AndroidManifest.xml
Lesano May 10, 2025
ff6a3c3
Add some resources
Lesano May 10, 2025
04441d7
Add SystemUI folder for Redmi Note 12S
Lesano May 10, 2025
3fa7064
Remove fail file
Lesano May 10, 2025
7026620
Add BrightnessBacklight
Lesano May 10, 2025
ca37fd2
Merge branch 'TrebleDroid:pie' into pie
Lesano Aug 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions Xiaomi/RedmiNote12S-SystemUI/Android.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_PACKAGE_NAME := treble-overlay-xiaomi-redminote12s-systemui
LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/overlay
LOCAL_IS_RUNTIME_RESOURCE_OVERLAY := true
LOCAL_PRIVATE_PLATFORM_APIS := true
include $(BUILD_PACKAGE)
10 changes: 10 additions & 0 deletions Xiaomi/RedmiNote12S-SystemUI/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="me.phh.treble.overlay.xiaomi.redminote12s.systemui"
android:versionCode="1"
android:versionName="1.0">
<overlay android:targetPackage="com.android.systemui"
android:requiredSystemPropertyName="ro.product.vendor.device"
android:requiredSystemPropertyValue="ocean"
android:priority="321"
android:isStatic="true" />
</manifest>
18 changes: 18 additions & 0 deletions Xiaomi/RedmiNote12S-SystemUI/res/values/config.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!--Defines statusbar padding -->
<dimen name="status_bar_padding_top">7.5dp</dimen>
<dimen name="status_bar_padding_start">11.5dp</dimen>
<dimen name="status_bar_padding_end">5.0dp</dimen>

<!-- Power button Location-->
<dimen name="physical_power_button_center_screen_location_y">1025px</dimen>

<!-- Fingerprint sensor location-->
<dimen name="physical_fingerprint_sensor_center_screen_location_y">1025px</dimen>
<dimen name="physical_fingerprint_sensor_center_screen_location_x">1080px</dimen>

<!-- Volume buttons location -->
<dimen name="physical_volume_up_button_center_screen_location_y">950px</dimen>
<dimen name="physical_volume_down_button_center_screen_location_y">1150px</dimen>
</resources>
8 changes: 8 additions & 0 deletions Xiaomi/RedmiNote12S/Android.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_PACKAGE_NAME := treble-overlay-xiaomi-redminote12s
LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/overlay
LOCAL_IS_RUNTIME_RESOURCE_OVERLAY := true
LOCAL_PRIVATE_PLATFORM_APIS := true
include $(BUILD_PACKAGE)
10 changes: 10 additions & 0 deletions Xiaomi/RedmiNote12S/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="me.phh.treble.overlay.xiaomi.redminote12s"
android:versionCode="1"
android:versionName="1.0">
<overlay android:targetPackage="android"
android:requiredSystemPropertyName="ro.product.vendor.device"
android:requiredSystemPropertyValue="ocean"
android:priority="794"
android:isStatic="true" />
</manifest>
177 changes: 177 additions & 0 deletions Xiaomi/RedmiNote12S/res/values/config.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,177 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- bools files -->
<bool name="config_enableBurnInProtection">true</bool>
<bool name="config_dozeAlwaysOnDisplayAvailable">true</bool>
<bool name="config_useDevInputEventForAudioJack">true</bool>
<bool name="config_automatic_brightness_available">true</bool>
<bool name="config_showNavigationBar">true</bool>

<!-- integer files -->
<integer name="config_screenBrightnessDoze">6</integer>
<integer name="config_screenBrightnessSettingMinimum">1</integer>
<integer name="config_defaultRefreshRate">60</integer>
<integer name="config_defaultPeakRefreshRate">90</integer>
<integer name="config_autoBrightnessBrighteningLightDebounce">2000</integer>
<integer name="config_autoBrightnessDarkeningLightDebounce">2000</integer>


<!-- integer-array files-->
<integer-array name="config_autoBrightnessLevels">
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>8</item>
<item>12</item>
<item>15</item>
<item>20</item>
<item>33</item>
<item>55</item>
<item>90</item>
<item>148</item>
<item>245</item>
<item>403</item>
<item>665</item>
<item>1097</item>
<item>1808</item>
<item>3000</item>
<item>6000</item>
<item>9000</item>
<item>10000</item>
<item>14000</item>
<item>20000</item>
</integer-array>

<array name="config_autoBrightnessDisplayValuesNits">
<item>5.139055</item>
<item>9.962018965</item>
<item>18.34822964</item>
<item>21.55068128</item>
<item>24.0167788</item>
<item>32.5</item>
<item>46</item>
<item>53.26923077</item>
<item>54.61538462</item>
<item>58.11538462</item>
<item>62.1394</item>
<item>67.13133333</item>
<item>79.67614115</item>
<item>98.04727274</item>
<item>125.1221991</item>
<item>161.6875093</item>
<item>208.4885553</item>
<item>264.8221315</item>
<item>328.5869521</item>
<item>627.4315413</item>
<item>826.8584866</item>
<item>867.0494638</item>
<item>901.4496943</item>
<item>1000.0</item>
</array>

<integer-array name="config_ambientThresholdLevels">
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
<item>6</item>
<item>7</item>
<item>8</item>
<item>9</item>
<item>10</item>
<item>20</item>
<item>30</item>
<item>40</item>
<item>50</item>
<item>60</item>
<item>70</item>
<item>80</item>
<item>90</item>
<item>100</item>
<item>200</item>
<item>300</item>
<item>400</item>
<item>500</item>
<item>1000</item>
<item>2000</item>
<item>3000</item>
<item>4000</item>
</integer-array>

<integer-array name="config_ambientBrighteningThresholds">
<item>5186</item>
<item>4333</item>
<item>3666</item>
<item>2999</item>
<item>2759</item>
<item>2519</item>
<item>2279</item>
<item>2039</item>
<item>1799</item>
<item>799</item>
<item>527</item>
<item>499</item>
<item>470</item>
<item>517</item>
<item>565</item>
<item>612</item>
<item>660</item>
<item>708</item>
<item>742</item>
<item>636</item>
<item>582</item>
<item>549</item>
<item>369</item>
<item>294</item>
<item>269</item>
<item>220</item>
<item>220</item>
</integer-array>

<integer-array name="config_ambientDarkeningThresholds">
<item>525</item>
<item>683</item>
<item>666</item>
<item>650</item>
<item>640</item>
<item>630</item>
<item>620</item>
<item>610</item>
<item>600</item>
<item>500</item>
<item>500</item>
<item>440</item>
<item>385</item>
<item>382</item>
<item>379</item>
<item>376</item>
<item>373</item>
<item>371</item>
<item>367</item>
<item>387</item>
<item>397</item>
<item>403</item>
<item>380</item>
<item>345</item>
<item>333</item>
<item>283</item>
<item>283</item>
</integer-array>
<array name="config_screenBrightnessBacklight">
<item>1</item>
<item>255</item>
</array>
<array name="config_screenBrightnessNits">
<item>4.5</item>
<item>900</item>
</array>

<!-- fraction files -->
<fraction name="config_autoBrightnessAdjustmentMaxGamma">150%</fraction>

<!-- strings files -->
<string name="config_mainBuiltInDisplayCutout">M 0,0 H -37 V 93 H 37 V 0 H 0 Z</string>
<string name="config_mainBuiltInDisplayCutoutRectApproximation">M 0,0 H -37 V 93 H 37 V 0 H 0 Z</string>
<string name="config_ims_package">com.mediatek.ims</string>
</resources>
11 changes: 11 additions & 0 deletions Xiaomi/RedmiNote12S/res/values/notch.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="rounded_corner_radius">106.0px</dimen>
<dimen name="rounded_corner_radius_bottom">106.0px</dimen>
<dimen name="rounded_corner_radius_top">106.0px</dimen>
<dimen name="status_bar_height">93.0px</dimen>
<dimen name="status_bar_height_default">93.0px</dimen>
<dimen name="status_bar_height_portrait">93.0px</dimen>
<dimen name="status_bar_height_landscape">30.0dp</dimen>
<dimen name="quick_qs_offset_height">93.0px</dimen>
</resources>
120 changes: 120 additions & 0 deletions Xiaomi/RedmiNote12S/res/xml/power_profiles.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<device xmlns:android="http://schemas.android.com/apk/res/android" name="Android">
<item name="none">0</item>
<item name="screen.on.display0">126</item>
<item name="screen.full.display0">80</item>
<item name="bluetooth.active">22.32</item>
<item name="bluetooth.on">0.85</item>
<item name="wifi.on">0.11</item>
<item name="wifi.active">23.66</item>
<item name="wifi.scan">1.37</item>
<item name="audio">29.4</item>
<item name="video">71.40</item>
<item name="camera.flashlight">166</item>
<item name="camera.avg">633.84</item>
<item name="gps.on">44.30</item>
<item name="radio.active">167</item>
<item name="radio.scanning">25.8</item>
<array name="radio.on">
<value>7.68</value>
<value>7.68</value>
</array>
<item name="modem.controller.idle">0</item>
<item name="modem.controller.rx">0</item>
<item name="modem.controller.tx">0</item>
<item name="modem.controller.voltage">0</item>
<array name="cpu.clusters.cores">
<value>6</value>
<value>2</value>
</array>
<array name="cpu.core_speeds.cluster0">
<value>500000</value>
<value>774000</value>
<value>875000</value>
<value>975000</value>
<value>1075000</value>
<value>1175000</value>
<value>1275000</value>
<value>1375000</value>
<value>1500000</value>
<value>1618000</value>
<value>1666000</value>
<value>1733000</value>
<value>1800000</value>
<value>1866000</value>
<value>1933000</value>
<value>2000000</value>
</array>
<array name="cpu.core_power.cluster0">
<value>19.55</value>
<value>23.5</value>
<value>25</value>
<value>27.86</value>
<value>31.24</value>
<value>35.5</value>
<value>39.69</value>
<value>44.83</value>
<value>52.33</value>
<value>58.95</value>
<value>62.05</value>
<value>66.61</value>
<value>72.77</value>
<value>80.27</value>
<value>85.8</value>
<value>90.04</value>
</array>
<array name="cpu.core_speeds.cluster1">
<value>774000</value>
<value>835000</value>
<value>919000</value>
<value>1002000</value>
<value>1085000</value>
<value>1169000</value>
<value>1308000</value>
<value>1419000</value>
<value>1530000</value>
<value>1670000</value>
<value>1733000</value>
<value>1796000</value>
<value>1860000</value>
<value>1923000</value>
<value>1986000</value>
<value>2050000</value>
</array>
<array name="cpu.core_power.cluster1">
<value>56.85</value>
<value>61.38</value>
<value>70.65</value>
<value>79.53</value>
<value>91.11</value>
<value>105.19</value>
<value>130.33</value>
<value>152.46</value>
<value>177.39</value>
<value>209.73</value>
<value>233.56</value>
<value>247.53</value>
<value>269.61</value>
<value>291.52</value>
<value>307.98</value>
<value>324.33</value>
</array>
<item name="cpu.idle">4.66</item>
<array name="memory.bandwidths">
<value>22.7</value>
</array>
<item name="battery.capacity">5000</item>
<item name="wifi.controller.idle">0</item>
<item name="wifi.controller.rx">0</item>
<item name="wifi.controller.tx">0</item>
<item name="wifi.controller.voltage">0</item>
<array name="wifi.batchedscan">
<value>.0002</value>
<value>.002</value>
<value>.02</value>
<value>.2</value>
<value>2</value>
</array>
<item name="bluetooth.controller.voltage">3300</item>
<item name="gps.voltage">1800</item>
</device>
2 changes: 2 additions & 0 deletions overlay.mk
Original file line number Diff line number Diff line change
Expand Up @@ -434,6 +434,8 @@ PRODUCT_PACKAGES += \
treble-overlay-xiaomi-redminote115g-systemui \
treble-overlay-xiaomi-redminote125g \
treble-overlay-xiaomi-redminote12pro5g \
treble-overlay-xiaomi-redminote12s \
treble-overlay-xiaomi-redminote12s-systemui \
treble-overlay-xiaomi-redminote13pro4g \
treble-overlay-xiaomi-redminote13pro4g-systemui \
treble-overlay-xiaomi-redminote5 \
Expand Down