From b1d1451b01429a500c26ed77abd11de0700b215c Mon Sep 17 00:00:00 2001 From: jumper047 Date: Sat, 1 Feb 2020 11:19:19 +0300 Subject: [PATCH 1/5] Initial support for Redmi Note 8 Pro --- Xiaomi/RedmiNote8Pro/Android.mk | 8 + Xiaomi/RedmiNote8Pro/AndroidManifest.xml | 10 + Xiaomi/RedmiNote8Pro/res/values/config.xml | 689 ++++++++++++++++++ Xiaomi/RedmiNote8Pro/res/values/notch.xml | 28 + .../RedmiNote8Pro/res/xml/power_profile.xml | 119 +++ .../res/xml/power_profile_test.xml | 52 ++ 6 files changed, 906 insertions(+) create mode 100644 Xiaomi/RedmiNote8Pro/Android.mk create mode 100644 Xiaomi/RedmiNote8Pro/AndroidManifest.xml create mode 100644 Xiaomi/RedmiNote8Pro/res/values/config.xml create mode 100644 Xiaomi/RedmiNote8Pro/res/values/notch.xml create mode 100644 Xiaomi/RedmiNote8Pro/res/xml/power_profile.xml create mode 100644 Xiaomi/RedmiNote8Pro/res/xml/power_profile_test.xml diff --git a/Xiaomi/RedmiNote8Pro/Android.mk b/Xiaomi/RedmiNote8Pro/Android.mk new file mode 100644 index 0000000..1560707 --- /dev/null +++ b/Xiaomi/RedmiNote8Pro/Android.mk @@ -0,0 +1,8 @@ +LOCAL_PATH := $(call my-dir) +include $(CLEAR_VARS) +LOCAL_MODULE_TAGS := optional +LOCAL_PACKAGE_NAME := treble-overlay-xiaomi-redminote8pro +LOCAL_MODULE_PATH := $(TARGET_OUT)/overlay +LOCAL_IS_RUNTIME_RESOURCE_OVERLAY := true +LOCAL_PRIVATE_PLATFORM_APIS := true +include $(BUILD_PACKAGE) diff --git a/Xiaomi/RedmiNote8Pro/AndroidManifest.xml b/Xiaomi/RedmiNote8Pro/AndroidManifest.xml new file mode 100644 index 0000000..b85aecb --- /dev/null +++ b/Xiaomi/RedmiNote8Pro/AndroidManifest.xml @@ -0,0 +1,10 @@ + + + diff --git a/Xiaomi/RedmiNote8Pro/res/values/config.xml b/Xiaomi/RedmiNote8Pro/res/values/config.xml new file mode 100644 index 0000000..535a067 --- /dev/null +++ b/Xiaomi/RedmiNote8Pro/res/values/config.xml @@ -0,0 +1,689 @@ + + + 100.0% + 100.0% + 29.999996% + 100.0% + 34.150005% + 60.000004% + + 21 + 40 + 77 + 111 + 133 + 175 + 245 + 302 + 322 + 358 + 382 + 404 + 406 + 407 + 408 + 409 + 412 + 414 + 416 + 417 + 419 + 420 + 423 + 426 + 428 + 432 + 442 + 449 + 456 + 465 + 474 + 482 + 488 + 498 + 505 + 512 + 523 + 531 + 536 + 542 + 552 + 561 + 572 + 579 + 590 + 693 + 801 + 910 + 1013 + 1104 + 1229 + 1310 + 1369 + 1666 + 1932 + 2047 + 2047 + 2047 + + + 1 + 2 + 4 + 6 + 8 + 10 + 15 + 20 + 25 + 30 + 35 + 40 + 45 + 50 + 55 + 60 + 65 + 70 + 75 + 80 + 85 + 90 + 95 + 100 + 120 + 140 + 160 + 180 + 200 + 220 + 240 + 260 + 280 + 300 + 320 + 340 + 360 + 380 + 400 + 420 + 440 + 460 + 480 + 500 + 700 + 900 + 1100 + 1300 + 1500 + 1700 + 1900 + 2200 + 2500 + 3000 + 3500 + 4000 + 4500 + + + -25 + 70 + -25 + 65 + -25 + 60 + -25 + 65 + + + 0.0 + 0.0 + 1.0 + -0.00000000962353339 + 0.000153045476 + 0.390782778 + -0.0000000189359041 + 0.000302412211 + -0.198650895 + + + 0.0 + 0.0 + 1.0 + -0.00000000962353339 + 0.000153045476 + 0.390782778 + -0.0000000189359041 + 0.000302412211 + -0.198650895 + + false + true + true + true + true + true + false + false + false + true + false + false + false + false + false + false + false + false + false + false + true + false + false + false + false + true + true + true + false + true + true + true + false + false + false + false + true + false + false + false + false + true + true + false + true + true + true + false + false + true + true + false + true + false + false + true + true + true + false + true + true + true + true + true + true + true + true + false + false + false + false + false + true + false + false + false + true + true + false + true + false + true + false + true + false + true + true + true + false + true + false + true + true + false + false + true + false + true + true + false + true + true + false + false + false + true + true + false + true + false + true + true + false + false + false + false + true + false + true + false + false + false + true + true + false + true + false + true + true + false + true + false + @bool/config_windowIsRound + false + true + true + @bool/config_setColorTransformAccelerated + false + false + true + false + false + false + false + false + false + true + true + true + false + false + false + false + true + true + false + true + false + true + false + false + true + false + false + false + false + false + true + false + false + false + false + true + true + false + true + true + false + false + true + false + true + false + true + true + true + true + false + true + false + false + false + true + false + true + false + true + true + false + false + true + false + false + false + false + false + false + false + false + false + true + false + false + true + false + false + true + true + true + true + false + true + true + false + false + true + false + false + false + false + false + true + false + false + false + false + false + false + true + false + false + true + false + true + true + true + false + true + true + true + true + true + false + false + 200 + 400 + 500 + 999 + 3 + 100 + 100 + 2 + 6 + 220 + 150 + 0 + 1000 + 1000 + -1 + 250 + 0 + 200 + 8 + 1 + 98 + 20 + 250 + 150 + 300 + 70 + 11 + 0 + 0 + 5 + 0 + 0 + 0 + 0 + 450 + 240 + 2466 + 1973 + 8000 + 0 + -1 + 0 + 0 + 0 + -1 + -1 + 1 + -1 + 0 + 5 + 2048 + 2 + 600 + 0 + 300 + 0 + 2 + 0 + 21600000 + 79200000 + 1 + 2000 + 500 + 2 + 0x00000055 + 1 + 255 + 1 + -1 + 0 + 0 + 0 + 10 + 256 + 120 + 5 + 15 + -1 + 0 + -1 + 0 + 5 + 500 + 0 + 300000 + 4260000 + 7 + 0 + 0 + -1 + 0 + -6 + 0 + 0 + 1 + 15 + 5 + 20 + 15 + -1 + 0 + 700000 + -1 + 9 + 9 + 3 + 0 + 5 + 18000 + 1 + 5 + -1 + -1 + 10000 + 360 + 24 + 1500 + 3 + 4 + 0 + 1 + 2500000 + 0 + 0 + 10 + 60000 + 0 + 0 + 2850 + 4082 + 2596 + 6 + 11 + 5 + 70 + 88 + 62 + 100 + 0xFF00FF00 + 2875 + 125 + 0xFFFF0000 + 0xFFFFFF00 + 86400000 + 6000 + 20 + 5000 + 5000 + 1 + 2 + 4 + 50 + 0 + 200000 + 10 + -3700 + 1 + 20 + 1 + 688 + 2047 + 632 + 1024 + 2047 + 19 + -50 + 1 + 0 + 600 + 12 + -6 + -1 + -1 + 90 + 5 + 300000 + 0x00000051 + 150 + 0 + -1 + -1 + 0 + 3500 + 100 + 0 + 20000 + 15000 + 40 + -65 + -75 + 480 + 40 + 85 + 4 + 24 + 80 + 12 + 300000 + 500 + 10 + 5 + 6 + 80 + 40 + 16 + 20 + 16 + 8 + 16 + 16 + 20 + 2 + 300000 + -85 + 600000 + 6 + 12 + -85 + -82 + -85 + -82 + 24 + 36 + -60 + -57 + -73 + -70 + 32 + 1024 + 172800000 + 300000 + 60000 + 15000 + 0 + 15 + 2 + 1 + 2 + 4 + 30000 + 524288 + 100 + 2048 + 100 + 250 + 75 + 0 + 0 + @integer/leanback_setup_base_animation_duration + 0 + @integer/leanback_setup_base_animation_duration + 0 + @integer/leanback_setup_base_animation_duration + 0 + @integer/leanback_setup_base_animation_duration + 0 + @integer/leanback_setup_base_animation_duration + 0 + @integer/leanback_setup_base_animation_duration + 500 + 0 + @integer/leanback_setup_base_animation_duration + 200 + 0 + 0 + @integer/leanback_setup_base_animation_duration + 0x02000000 + 0x02000000 + 4 + 6 + 300 + 240 + 1 + 2 + 6 diff --git a/Xiaomi/RedmiNote8Pro/res/values/notch.xml b/Xiaomi/RedmiNote8Pro/res/values/notch.xml new file mode 100644 index 0000000..00a4a41 --- /dev/null +++ b/Xiaomi/RedmiNote8Pro/res/values/notch.xml @@ -0,0 +1,28 @@ + + + + + + + + 95.0px + 90.0px + 27.629974dip + M84.0014003,76.0002722 C39.8036856,75.9997279 11.8039716,75.9996372 0.00225823708,76 C-11.8004588,76.0003629 -39.8012115,76.0004536 -84,76.0002722 L-84,-4.19220214e-13 L84.0014003,-4.19220214e-13 L84.0014003,76.0002722 Z + diff --git a/Xiaomi/RedmiNote8Pro/res/xml/power_profile.xml b/Xiaomi/RedmiNote8Pro/res/xml/power_profile.xml new file mode 100644 index 0000000..c722a18 --- /dev/null +++ b/Xiaomi/RedmiNote8Pro/res/xml/power_profile.xml @@ -0,0 +1,119 @@ + + + 0 + 49.98 + 289.51 + 25.02 + 2.03 + 1.47 + 167.39 + 24.79 + 16.14 + 73.53 + 0.1 + 633.84 + 33.49 + 261.81 + 0.1 + + 7.68 + 7.68 + + 0 + 0 + 0 + 0 + + 6 + 2 + + + 500000 + 774000 + 875000 + 975000 + 1075000 + 1175000 + 1275000 + 1375000 + 1500000 + 1618000 + 1666000 + 1733000 + 1800000 + 1866000 + 1933000 + 2000000 + + + 19.55 + 23.5 + 25 + 27.86 + 31.24 + 35.5 + 39.69 + 44.83 + 52.33 + 58.95 + 62.05 + 66.61 + 72.77 + 80.27 + 85.8 + 90.04 + + + 774000 + 835000 + 919000 + 1002000 + 1085000 + 1169000 + 1308000 + 1419000 + 1530000 + 1670000 + 1733000 + 1796000 + 1860000 + 1923000 + 1986000 + 2050000 + + + 56.85 + 61.38 + 70.65 + 79.53 + 91.11 + 105.19 + 130.33 + 152.46 + 177.39 + 209.73 + 233.56 + 247.53 + 269.61 + 291.52 + 307.98 + 324.33 + + 6.18 + + 22.7 + + 4500 + 0 + 0 + 0 + + 0 + + .0002 + .002 + .02 + .2 + 2 + + \ No newline at end of file diff --git a/Xiaomi/RedmiNote8Pro/res/xml/power_profile_test.xml b/Xiaomi/RedmiNote8Pro/res/xml/power_profile_test.xml new file mode 100644 index 0000000..17bd39a --- /dev/null +++ b/Xiaomi/RedmiNote8Pro/res/xml/power_profile_test.xml @@ -0,0 +1,52 @@ + + + 3000 + + 4 + 4 + + 5 + 1.11 + 2.55 + 2.11 + 2.22 + + 300000 + 1000000 + 2000000 + + + 300000 + 1000000 + 2500000 + 3000000 + + + 10 + 20 + 30 + + + 25 + 35 + 50 + 60 + + 0.5 + 100 + 800 + 500 + 600 + 100.0 + 150.0 + 10 + 60 + 3 + + 6 + 5 + 4 + 3 + 3 + + \ No newline at end of file From cbcc2549619a5a5a3aa2a573a7dc99ac2ad698d4 Mon Sep 17 00:00:00 2001 From: jumper047 Date: Sat, 1 Feb 2020 11:49:34 +0300 Subject: [PATCH 2/5] Fix test warnings --- Xiaomi/RedmiNote8Pro/AndroidManifest.xml | 2 +- Xiaomi/RedmiNote8Pro/res/values/config.xml | 486 --------------------- 2 files changed, 1 insertion(+), 487 deletions(-) diff --git a/Xiaomi/RedmiNote8Pro/AndroidManifest.xml b/Xiaomi/RedmiNote8Pro/AndroidManifest.xml index b85aecb..3978b52 100644 --- a/Xiaomi/RedmiNote8Pro/AndroidManifest.xml +++ b/Xiaomi/RedmiNote8Pro/AndroidManifest.xml @@ -5,6 +5,6 @@ diff --git a/Xiaomi/RedmiNote8Pro/res/values/config.xml b/Xiaomi/RedmiNote8Pro/res/values/config.xml index 535a067..c6e8249 100644 --- a/Xiaomi/RedmiNote8Pro/res/values/config.xml +++ b/Xiaomi/RedmiNote8Pro/res/values/config.xml @@ -1,11 +1,8 @@ 100.0% - 100.0% 29.999996% 100.0% - 34.150005% - 60.000004% 21 40 @@ -125,448 +122,73 @@ 4000 4500 - - -25 - 70 - -25 - 65 - -25 - 60 - -25 - 65 - - - 0.0 - 0.0 - 1.0 - -0.00000000962353339 - 0.000153045476 - 0.390782778 - -0.0000000189359041 - 0.000302412211 - -0.198650895 - - - 0.0 - 0.0 - 1.0 - -0.00000000962353339 - 0.000153045476 - 0.390782778 - -0.0000000189359041 - 0.000302412211 - -0.198650895 - - false - true - true - true - true - true - false - false false - true - false - false - false - false - false - false - false - false - false - false - true - false - false - false - false - true - true true - false - true true true - false - false - false - false - true false false - false - false - true - true - false - true - true - true - false - false - true - true false - true - false false true - true - true - false - true - true - true - true - true - true true true false - false - false - false - false true - false - false - false true true false - true - false - true - false - true - false true - true - true - false true false - true - true false - false - true - false - true - true - false - true true false - false - false - true - true - false - true - false - true - true false - false - false - false - true - false - true - false - false - false - true true false - true - false true - true - false - true - false - @bool/config_windowIsRound - false - true - true @bool/config_setColorTransformAccelerated - false - false - true - false - false - false false false false - true - true - true - false - false - false - false - true - true - false true - false - true - false - false true - false - false - false - false - false - true - false - false - false false - true - true false - true - true false - false - true - false - true false - true - true - true true false - true - false - false false - true - false - true - false - true - true - false - false true - false - false - false - false - false false - false - false - false - true - false false true false - false - true true true true false - true - true - false - false - true - false - false - false - false - false - true - false - false - false - false - false - false - true - false - false - true - false - true - true - true - false - true - true true - true - true - false - false - 200 - 400 - 500 - 999 - 3 - 100 - 100 - 2 - 6 - 220 - 150 - 0 1000 1000 -1 250 0 - 200 - 8 - 1 - 98 - 20 - 250 - 150 - 300 - 70 - 11 0 - 0 5 - 0 0 0 0 - 450 - 240 2466 1973 - 8000 - 0 - -1 - 0 - 0 - 0 -1 - -1 - 1 - -1 - 0 - 5 - 2048 - 2 - 600 - 0 - 300 - 0 - 2 - 0 - 21600000 - 79200000 - 1 - 2000 - 500 - 2 - 0x00000055 - 1 - 255 - 1 - -1 - 0 - 0 - 0 - 10 - 256 - 120 - 5 - 15 - -1 - 0 - -1 - 0 - 5 - 500 - 0 - 300000 - 4260000 - 7 - 0 - 0 - -1 0 - -6 - 0 - 0 - 1 - 15 - 5 - 20 - 15 - -1 - 0 - 700000 - -1 - 9 - 9 - 3 - 0 - 5 - 18000 - 1 - 5 - -1 - -1 - 10000 - 360 - 24 1500 - 3 4 - 0 - 1 - 2500000 - 0 - 0 - 10 - 60000 - 0 - 0 - 2850 - 4082 - 2596 - 6 - 11 - 5 - 70 - 88 - 62 - 100 - 0xFF00FF00 - 2875 - 125 - 0xFFFF0000 - 0xFFFFFF00 - 86400000 - 6000 - 20 - 5000 - 5000 - 1 2 - 4 50 - 0 - 200000 - 10 - -3700 1 20 1 @@ -577,113 +199,5 @@ 2047 19 -50 - 1 - 0 600 - 12 - -6 - -1 - -1 - 90 - 5 - 300000 - 0x00000051 - 150 - 0 - -1 - -1 - 0 - 3500 - 100 - 0 - 20000 - 15000 - 40 - -65 - -75 - 480 - 40 - 85 - 4 - 24 - 80 - 12 - 300000 - 500 - 10 - 5 - 6 - 80 - 40 - 16 - 20 - 16 - 8 - 16 - 16 - 20 - 2 - 300000 - -85 - 600000 - 6 - 12 - -85 - -82 - -85 - -82 - 24 - 36 - -60 - -57 - -73 - -70 - 32 - 1024 - 172800000 - 300000 - 60000 - 15000 - 0 - 15 - 2 - 1 - 2 - 4 - 30000 - 524288 - 100 - 2048 - 100 - 250 - 75 - 0 - 0 - @integer/leanback_setup_base_animation_duration - 0 - @integer/leanback_setup_base_animation_duration - 0 - @integer/leanback_setup_base_animation_duration - 0 - @integer/leanback_setup_base_animation_duration - 0 - @integer/leanback_setup_base_animation_duration - 0 - @integer/leanback_setup_base_animation_duration - 500 - 0 - @integer/leanback_setup_base_animation_duration - 200 - 0 - 0 - @integer/leanback_setup_base_animation_duration - 0x02000000 - 0x02000000 - 4 - 6 - 300 - 240 - 1 - 2 - 6 From bff6e44a808a69fce5f7599d4e6c2e00421ee8b9 Mon Sep 17 00:00:00 2001 From: jumper047 Date: Sat, 1 Feb 2020 13:09:21 +0300 Subject: [PATCH 3/5] Small fixes --- Xiaomi/RedmiNote8Pro/AndroidManifest.xml | 2 +- Xiaomi/RedmiNote8Pro/res/values/config.xml | 4 ++-- Xiaomi/RedmiNote8Pro/res/values/notch.xml | 4 ---- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/Xiaomi/RedmiNote8Pro/AndroidManifest.xml b/Xiaomi/RedmiNote8Pro/AndroidManifest.xml index 3978b52..9162768 100644 --- a/Xiaomi/RedmiNote8Pro/AndroidManifest.xml +++ b/Xiaomi/RedmiNote8Pro/AndroidManifest.xml @@ -5,6 +5,6 @@ diff --git a/Xiaomi/RedmiNote8Pro/res/values/config.xml b/Xiaomi/RedmiNote8Pro/res/values/config.xml index c6e8249..85eb41f 100644 --- a/Xiaomi/RedmiNote8Pro/res/values/config.xml +++ b/Xiaomi/RedmiNote8Pro/res/values/config.xml @@ -148,11 +148,11 @@ true false true - @bool/config_setColorTransformAccelerated + true + false false false false - true true false false diff --git a/Xiaomi/RedmiNote8Pro/res/values/notch.xml b/Xiaomi/RedmiNote8Pro/res/values/notch.xml index 00a4a41..9a2e15f 100644 --- a/Xiaomi/RedmiNote8Pro/res/values/notch.xml +++ b/Xiaomi/RedmiNote8Pro/res/values/notch.xml @@ -17,10 +17,6 @@ */ --> - - - - 95.0px 90.0px 27.629974dip From 7ccf3c906b44f777f506475aadd06a90bceb22da Mon Sep 17 00:00:00 2001 From: jumper047 Date: Sat, 1 Feb 2020 17:38:14 +0300 Subject: [PATCH 4/5] Add RN8P to config --- overlay.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/overlay.mk b/overlay.mk index 5fbd443..0404763 100644 --- a/overlay.mk +++ b/overlay.mk @@ -87,6 +87,7 @@ PRODUCT_PACKAGES += \ treble-overlay-xiaomi-redminote6pro \ treble-overlay-xiaomi-redminote6pro-systemui \ treble-overlay-xiaomi-redminote7 \ + treble-overlay-xiaomi-redminote8pro \ treble-overlay-xiaomi-redmis2 \ From cce65d63deb304127d7358cd9f1e0a8bfdcb2fdd Mon Sep 17 00:00:00 2001 From: jumper047 Date: Sat, 1 Feb 2020 17:38:51 +0300 Subject: [PATCH 5/5] Some fixes --- Xiaomi/RedmiNote8Pro/res/values/config.xml | 127 ++++++++++----------- 1 file changed, 62 insertions(+), 65 deletions(-) diff --git a/Xiaomi/RedmiNote8Pro/res/values/config.xml b/Xiaomi/RedmiNote8Pro/res/values/config.xml index 85eb41f..865d55c 100644 --- a/Xiaomi/RedmiNote8Pro/res/values/config.xml +++ b/Xiaomi/RedmiNote8Pro/res/values/config.xml @@ -4,64 +4,64 @@ 29.999996% 100.0% + 2 + 5 + 9 + 13 + 16 21 + 30 + 37 40 - 77 - 111 - 133 - 175 - 245 - 302 - 322 - 358 - 382 - 404 - 406 - 407 - 408 - 409 - 412 - 414 - 416 - 417 - 419 - 420 - 423 - 426 - 428 - 432 - 442 - 449 - 456 - 465 - 474 - 482 - 488 - 498 - 505 - 512 - 523 - 531 - 536 - 542 - 552 - 561 - 572 - 579 - 590 - 693 - 801 - 910 - 1013 - 1104 - 1229 - 1310 - 1369 - 1666 - 1932 - 2047 - 2047 - 2047 + 44 + 47 + 50 + 50 + 50 + 51 + 51 + 51 + 51 + 52 + 52 + 52 + 52 + 52 + 53 + 53 + 54 + 55 + 56 + 57 + 58 + 59 + 60 + 61 + 62 + 63 + 64 + 65 + 66 + 67 + 67 + 69 + 70 + 71 + 72 + 73 + 86 + 100 + 113 + 126 + 138 + 153 + 163 + 171 + 208 + 241 + 255 + 255 + 255 1 @@ -136,7 +136,7 @@ false true true - true + false false true true @@ -190,14 +190,11 @@ 2 50 1 - 20 - 1 - 688 - 2047 - 632 - 1024 - 2047 - 19 + 3 + 17 + 128 + 255 + 3 -50 600