diff --git a/Realme/X2 Pro/Android.mk b/Realme/X2 Pro/Android.mk new file mode 100644 index 0000000..75b6463 --- /dev/null +++ b/Realme/X2 Pro/Android.mk @@ -0,0 +1,8 @@ +LOCAL_PATH := $(call my-dir) +include $(CLEAR_VARS) +LOCAL_MODULE_TAGS := optional +LOCAL_PACKAGE_NAME := treble-overlay-realme-x2pro +LOCAL_MODULE_PATH := $(TARGET_OUT)/overlay +LOCAL_IS_RUNTIME_RESOURCE_OVERLAY := true +LOCAL_PRIVATE_PLATFORM_APIS := true +include $(BUILD_PACKAGE) diff --git a/Realme/X2 Pro/AndroidManifest.xml b/Realme/X2 Pro/AndroidManifest.xml new file mode 100644 index 0000000..8eb9265 --- /dev/null +++ b/Realme/X2 Pro/AndroidManifest.xml @@ -0,0 +1,3 @@ + + + diff --git a/Realme/X2 Pro/res/values-mcc234-mnc15-en-rGB/arrays.xml b/Realme/X2 Pro/res/values-mcc234-mnc15-en-rGB/arrays.xml new file mode 100644 index 0000000..29cbbc5 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc234-mnc15-en-rGB/arrays.xml @@ -0,0 +1,33 @@ + + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + diff --git a/Realme/X2 Pro/res/values-mcc234-mnc15-en-rIN/arrays.xml b/Realme/X2 Pro/res/values-mcc234-mnc15-en-rIN/arrays.xml new file mode 100644 index 0000000..29cbbc5 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc234-mnc15-en-rIN/arrays.xml @@ -0,0 +1,33 @@ + + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + diff --git a/Realme/X2 Pro/res/values-mcc234-mnc15/arrays.xml b/Realme/X2 Pro/res/values-mcc234-mnc15/arrays.xml new file mode 100644 index 0000000..29cbbc5 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc234-mnc15/arrays.xml @@ -0,0 +1,33 @@ + + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + diff --git a/Realme/X2 Pro/res/values-mcc262-mnc2-en-rGB/arrays.xml b/Realme/X2 Pro/res/values-mcc262-mnc2-en-rGB/arrays.xml new file mode 100644 index 0000000..29cbbc5 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc262-mnc2-en-rGB/arrays.xml @@ -0,0 +1,33 @@ + + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + diff --git a/Realme/X2 Pro/res/values-mcc262-mnc2-en-rIN/arrays.xml b/Realme/X2 Pro/res/values-mcc262-mnc2-en-rIN/arrays.xml new file mode 100644 index 0000000..29cbbc5 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc262-mnc2-en-rIN/arrays.xml @@ -0,0 +1,33 @@ + + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + diff --git a/Realme/X2 Pro/res/values-mcc262-mnc2/arrays.xml b/Realme/X2 Pro/res/values-mcc262-mnc2/arrays.xml new file mode 100644 index 0000000..29cbbc5 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc262-mnc2/arrays.xml @@ -0,0 +1,33 @@ + + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + diff --git a/Realme/X2 Pro/res/values-mcc262-mnc4-en-rGB/arrays.xml b/Realme/X2 Pro/res/values-mcc262-mnc4-en-rGB/arrays.xml new file mode 100644 index 0000000..29cbbc5 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc262-mnc4-en-rGB/arrays.xml @@ -0,0 +1,33 @@ + + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + diff --git a/Realme/X2 Pro/res/values-mcc262-mnc4-en-rIN/arrays.xml b/Realme/X2 Pro/res/values-mcc262-mnc4-en-rIN/arrays.xml new file mode 100644 index 0000000..29cbbc5 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc262-mnc4-en-rIN/arrays.xml @@ -0,0 +1,33 @@ + + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + diff --git a/Realme/X2 Pro/res/values-mcc262-mnc4/arrays.xml b/Realme/X2 Pro/res/values-mcc262-mnc4/arrays.xml new file mode 100644 index 0000000..29cbbc5 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc262-mnc4/arrays.xml @@ -0,0 +1,33 @@ + + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + diff --git a/Realme/X2 Pro/res/values-mcc262-mnc9-en-rGB/arrays.xml b/Realme/X2 Pro/res/values-mcc262-mnc9-en-rGB/arrays.xml new file mode 100644 index 0000000..29cbbc5 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc262-mnc9-en-rGB/arrays.xml @@ -0,0 +1,33 @@ + + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + diff --git a/Realme/X2 Pro/res/values-mcc262-mnc9-en-rIN/arrays.xml b/Realme/X2 Pro/res/values-mcc262-mnc9-en-rIN/arrays.xml new file mode 100644 index 0000000..29cbbc5 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc262-mnc9-en-rIN/arrays.xml @@ -0,0 +1,33 @@ + + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + diff --git a/Realme/X2 Pro/res/values-mcc262-mnc9/arrays.xml b/Realme/X2 Pro/res/values-mcc262-mnc9/arrays.xml new file mode 100644 index 0000000..29cbbc5 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc262-mnc9/arrays.xml @@ -0,0 +1,33 @@ + + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + diff --git a/Realme/X2 Pro/res/values-mcc310-mnc120/integers.xml b/Realme/X2 Pro/res/values-mcc310-mnc120/integers.xml new file mode 100644 index 0000000..a1724b4 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc310-mnc120/integers.xml @@ -0,0 +1,4 @@ + + + 6 + diff --git a/Realme/X2 Pro/res/values-mcc310-mnc260/integers.xml b/Realme/X2 Pro/res/values-mcc310-mnc260/integers.xml new file mode 100644 index 0000000..1e5bfd5 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc310-mnc260/integers.xml @@ -0,0 +1,4 @@ + + + 3 + diff --git a/Realme/X2 Pro/res/values-mcc310-mnc4/integers.xml b/Realme/X2 Pro/res/values-mcc310-mnc4/integers.xml new file mode 100644 index 0000000..a1724b4 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc310-mnc4/integers.xml @@ -0,0 +1,4 @@ + + + 6 + diff --git a/Realme/X2 Pro/res/values-mcc310-mnc410/integers.xml b/Realme/X2 Pro/res/values-mcc310-mnc410/integers.xml new file mode 100644 index 0000000..1e5bfd5 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc310-mnc410/integers.xml @@ -0,0 +1,4 @@ + + + 3 + diff --git a/Realme/X2 Pro/res/values-mcc311-mnc480/bools.xml b/Realme/X2 Pro/res/values-mcc311-mnc480/bools.xml new file mode 100644 index 0000000..dd47075 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc311-mnc480/bools.xml @@ -0,0 +1,4 @@ + + + true + diff --git a/Realme/X2 Pro/res/values-mcc311-mnc480/integers.xml b/Realme/X2 Pro/res/values-mcc311-mnc480/integers.xml new file mode 100644 index 0000000..a1724b4 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc311-mnc480/integers.xml @@ -0,0 +1,4 @@ + + + 6 + diff --git a/Realme/X2 Pro/res/values-mcc312-mnc530/arrays.xml b/Realme/X2 Pro/res/values-mcc312-mnc530/arrays.xml new file mode 100644 index 0000000..c301eeb --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc312-mnc530/arrays.xml @@ -0,0 +1,8 @@ + + + + 0 + 00 + *2 + + diff --git a/Realme/X2 Pro/res/values-mcc313-mnc100/arrays.xml b/Realme/X2 Pro/res/values-mcc313-mnc100/arrays.xml new file mode 100644 index 0000000..f71f5c3 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc313-mnc100/arrays.xml @@ -0,0 +1,27 @@ + + + + 0 + 00 + *0 + *1 + *2 + *3 + *4 + *5 + *6 + *7 + *8 + *9 + \#0 + \#1 + \#2 + \#3 + \#4 + \#5 + \#6 + \#7 + \#8 + \#9 + + diff --git a/Realme/X2 Pro/res/values-mcc454-mnc3/bools.xml b/Realme/X2 Pro/res/values-mcc454-mnc3/bools.xml new file mode 100644 index 0000000..d40b632 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc454-mnc3/bools.xml @@ -0,0 +1,4 @@ + + + true + diff --git a/Realme/X2 Pro/res/values-mcc454-mnc4/bools.xml b/Realme/X2 Pro/res/values-mcc454-mnc4/bools.xml new file mode 100644 index 0000000..d40b632 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc454-mnc4/bools.xml @@ -0,0 +1,4 @@ + + + true + diff --git a/Realme/X2 Pro/res/values-mcc455-mnc2/bools.xml b/Realme/X2 Pro/res/values-mcc455-mnc2/bools.xml new file mode 100644 index 0000000..d40b632 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc455-mnc2/bools.xml @@ -0,0 +1,4 @@ + + + true + diff --git a/Realme/X2 Pro/res/values-mcc455-mnc7/bools.xml b/Realme/X2 Pro/res/values-mcc455-mnc7/bools.xml new file mode 100644 index 0000000..d40b632 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc455-mnc7/bools.xml @@ -0,0 +1,4 @@ + + + true + diff --git a/Realme/X2 Pro/res/values-mcc460-mnc11/bools.xml b/Realme/X2 Pro/res/values-mcc460-mnc11/bools.xml new file mode 100644 index 0000000..d40b632 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc460-mnc11/bools.xml @@ -0,0 +1,4 @@ + + + true + diff --git a/Realme/X2 Pro/res/values-mcc460-mnc11/integers.xml b/Realme/X2 Pro/res/values-mcc460-mnc11/integers.xml new file mode 100644 index 0000000..a1724b4 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc460-mnc11/integers.xml @@ -0,0 +1,4 @@ + + + 6 + diff --git a/Realme/X2 Pro/res/values-mcc460-mnc3/bools.xml b/Realme/X2 Pro/res/values-mcc460-mnc3/bools.xml new file mode 100644 index 0000000..d40b632 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc460-mnc3/bools.xml @@ -0,0 +1,4 @@ + + + true + diff --git a/Realme/X2 Pro/res/values-mcc460-mnc3/integers.xml b/Realme/X2 Pro/res/values-mcc460-mnc3/integers.xml new file mode 100644 index 0000000..a1724b4 --- /dev/null +++ b/Realme/X2 Pro/res/values-mcc460-mnc3/integers.xml @@ -0,0 +1,4 @@ + + + 6 + diff --git a/Realme/X2 Pro/res/values/arrays.xml b/Realme/X2 Pro/res/values/arrays.xml new file mode 100644 index 0000000..bcbee6b --- /dev/null +++ b/Realme/X2 Pro/res/values/arrays.xml @@ -0,0 +1,99 @@ + + + + softap0 + wlan0 + + + usb\\d + rndis\\d + + + 192.168.42.2 + 192.168.42.254 + 192.168.43.2 + 192.168.43.254 + 192.168.44.2 + 192.168.44.254 + 192.168.45.2 + 192.168.45.254 + 192.168.46.2 + 192.168.46.254 + 192.168.47.2 + 192.168.47.254 + 192.168.48.2 + 192.168.48.254 + 192.168.49.2 + 192.168.49.254 + 192.168.50.2 + 192.168.50.254 + 192.168.51.2 + 192.168.51.254 + + + wifi,1,1,1,-1,true + mobile,0,0,0,-1,true + mobile_mms,2,0,4,60000,true + mobile_supl,3,0,2,60000,true + mobile_dun,4,0,2,60000,true + mobile_hipri,5,0,3,60000,true + mobile_fota,10,0,2,60000,true + mobile_ims,11,0,2,60000,true + mobile_cbs,12,0,2,60000,true + bluetooth,7,7,2,-1,true + mobile_emergency,15,0,5,-1,true + + + 1,1 + 0,1 + 7,1 + + + bnep\\d + bt-pan + + + 0 + 1 + 5 + 7 + + + 10 + 30 + 60 + 100 + 150 + 210 + 255 + + + 10 + 20 + 40 + 70 + 110 + 160 + 200 + 255 + + + 5gnr:2097152,6291456,16777216,512000,2097152,8388608 + lte:2097152,4194304,8388608,262144,524288,1048576 + lte_ca:4096,6291456,12582912,4096,1048576,2097152 + umts:4094,87380,1220608,4096,16384,1220608 + hspa:4094,87380,1220608,4096,16384,1220608 + hsupa:4094,87380,1220608,4096,16384,1220608 + hsdpa:4094,87380,1220608,4096,16384,1220608 + hspap:4094,87380,1220608,4096,16384,1220608 + edge:4093,26280,35040,4096,16384,35040 + gprs:4092,8760,11680,4096,8760,11680 + evdo:4094,87380,524288,4096,16384,262144 + + + 0 + 1 + 2 + 3 + + diff --git a/Realme/X2 Pro/res/values/bools.xml b/Realme/X2 Pro/res/values/bools.xml new file mode 100644 index 0000000..a388a8f --- /dev/null +++ b/Realme/X2 Pro/res/values/bools.xml @@ -0,0 +1,30 @@ + + + true + true + true + true + true + true + true + true + true + true + true + true + true + false + true + true + true + true + true + false + true + true + false + true + false + true + true + diff --git a/Realme/X2 Pro/res/values/integers.xml b/Realme/X2 Pro/res/values/integers.xml new file mode 100644 index 0000000..7913157 --- /dev/null +++ b/Realme/X2 Pro/res/values/integers.xml @@ -0,0 +1,5 @@ + + + 4 + 17 + diff --git a/Realme/X2 Pro/res/values/strings.xml b/Realme/X2 Pro/res/values/strings.xml new file mode 100644 index 0000000..682af2f --- /dev/null +++ b/Realme/X2 Pro/res/values/strings.xml @@ -0,0 +1,10 @@ + + + Android-Mms/2.0 + http://www.google.com/oha/rdf/ua-profile-kila.xml + com.google.android.gms + seemp.service + com.qualcomm.location + com.android.systemui/com.android.systemui.doze.DozeService + org.codeaurora.ims + diff --git a/fail b/fail new file mode 100644 index 0000000..e69de29 diff --git a/overlay.mk b/overlay.mk index 0404763..c7166aa 100644 --- a/overlay.mk +++ b/overlay.mk @@ -51,6 +51,7 @@ PRODUCT_PACKAGES += \ treble-overlay-oneplus-op6t \ treble-overlay-oneplus-op6t-systemui \ treble-overlay-razer-cheryl \ + treble-overlay-realme-x2pro \ treble-overlay-samsung-s10e \ treble-overlay-samsung-s9-systemui \ treble-overlay-sharp-s2 \