├── .gitignore
├── META-INF
└── com
│ └── google
│ └── android
│ ├── update-binary
│ └── updater-script
├── README.md
├── common
├── addon.tar.xz
├── functions.sh
└── install.sh
├── customize.sh
├── data
└── oplus
│ └── os
│ └── battery
│ ├── doze_wl_local.xml
│ ├── not_restrict.xml
│ ├── notify_whitelist.xml
│ └── startinfo_white.xml
├── module.prop
├── my_product
└── etc
│ ├── sys_gps_lbs_config.xml
│ └── sysconfig
│ ├── facebook_sysconfig.xml
│ └── google.xml
├── my_region
├── etc
│ ├── oplus_carrier_config.xml
│ ├── startup
│ │ ├── safe_boot_whitelist.xml
│ │ └── sys_startup_v3_config_list.xml
│ └── wifi_network_config.xml
└── global
│ └── etc
│ └── extension
│ └── oplus_carrier_config.xml
├── my_stock
├── etc
│ └── extension
│ │ ├── sys_memory_nirvana_config.xml
│ │ ├── sys_osense_appmng_decisionmaker_config.xml
│ │ ├── sys_osense_cpu_decisionmaker_config.xml
│ │ ├── sys_osense_feature_common_config.xml
│ │ ├── sys_osense_io_decisionmaker_config.xml
│ │ ├── sys_osense_memory_decisionmaker_config.xml
│ │ └── sys_preload_config.xml
└── oplus
│ ├── startup_config.xml
│ ├── startup_manager.xml
│ └── sys_alarm_filterpackages_list.xml
├── odm
├── etc
│ ├── devices_config
│ │ └── devices_config.json
│ ├── gps.conf
│ └── temperature_profile
│ │ └── sys_thermal_control_config.xml
├── firmware
│ └── fastchg
│ │ ├── 23893
│ │ ├── charging_hyper_mode_config.txt
│ │ └── single_charging_hyper_mode_config.txt
│ │ ├── bms_heating_config.txt
│ │ ├── charge_time_config.csv
│ │ └── charging_thermal_config_default.txt
└── vendor
│ └── etc
│ └── wifi
│ ├── WCNSS_qcom_cfg.ini
│ ├── WCNSS_qcom_cfg_cmcc.ini
│ └── WCNSS_qcom_cfg_roam.ini
├── oplus_media_controller_config_sp.xml
├── persist.prop
├── post-fs-data.sh
├── service.sh
├── system.prop
├── system
├── product
│ └── etc
│ │ └── sysconfig
│ │ └── google.xml
├── system_ext
│ ├── etc
│ │ ├── Meta_Audio_Policy.xml
│ │ ├── Multimedia_Daemon_List.xml
│ │ ├── app_launch_opt_list.xml
│ │ ├── atomconfig.xml
│ │ ├── connectivity_wifi_qoe.xml
│ │ ├── connectivity_wifi_smartassistant.xml
│ │ ├── gaia
│ │ │ ├── bsp_exception_log_collect_config.xml
│ │ │ ├── bsp_exception_log_upload_config.xml
│ │ │ ├── log_cmd_config.xml
│ │ │ ├── log_config.json
│ │ │ └── plugin_config
│ │ ├── match_rule.json
│ │ ├── ocloudUploadPermission.xml
│ │ ├── ocloud_file_observer_config.xml
│ │ ├── permissions
│ │ │ ├── privapp-permissions-oplus-common-ext.xml
│ │ │ └── privapp-permissions-oplus-common.xml
│ │ ├── smart5g_config.xml
│ │ ├── sys_network_policy_config.xml
│ │ ├── sys_osense_scene_event_config.xml
│ │ ├── sys_startingwindow_config_list.xml
│ │ ├── sys_wifi_par_config_list.xml
│ │ └── wifi_power_policy_config.xml
│ └── oplus
│ │ ├── startup_config.xml
│ │ ├── startup_manager.xml
│ │ ├── sys_deviceidle_whitelist.xml
│ │ ├── sys_global_drag_share_config.xml
│ │ ├── sys_input_untrusted_touch_config.xml
│ │ ├── sys_multi_app_config.xml
│ │ ├── sys_spring_overscroller_config_list.xml
│ │ ├── sys_video_rotate_white_list.xml
│ │ ├── sys_wms_split_app_ps.xml
│ │ └── sys_zoom_window_config.xml
└── vendor
│ └── etc
│ └── wifi
│ ├── peach
│ └── WCNSS_qcom_cfg.ini
│ └── peach_v2
│ └── WCNSS_qcom_cfg.ini
├── uninstall.sh
└── update.zip
/.gitignore:
--------------------------------------------------------------------------------
1 | .gitattributes
--------------------------------------------------------------------------------
/META-INF/com/google/android/update-binary:
--------------------------------------------------------------------------------
1 | #!/sbin/sh
2 |
3 | #################
4 | # Initialization
5 | #################
6 |
7 | umask 022
8 |
9 | # echo before loading util_functions
10 | ui_print() { echo "$1"; }
11 |
12 | require_new_magisk() {
13 | ui_print "*******************************"
14 | ui_print " Please install Magisk v20.0+! "
15 | ui_print "*******************************"
16 | exit 1
17 | }
18 |
19 | #########################
20 | # Load util_functions.sh
21 | #########################
22 |
23 | OUTFD=$2
24 | ZIPFILE=$3
25 |
26 | mount /data 2>/dev/null
27 |
28 | [ -f /data/adb/magisk/util_functions.sh ] || require_new_magisk
29 | . /data/adb/magisk/util_functions.sh
30 | [ $MAGISK_VER_CODE -lt 20000 ] && require_new_magisk
31 |
32 | if [ $MAGISK_VER_CODE -ge 20400 ]; then
33 | # New Magisk have complete installation logic within util_functions.sh
34 | install_module
35 | exit 0
36 | fi
37 |
38 | #################
39 | # Legacy Support
40 | #################
41 |
42 | TMPDIR=/dev/tmp
43 | PERSISTDIR=/sbin/.magisk/mirror/persist
44 |
45 | is_legacy_script() {
46 | unzip -l "$ZIPFILE" install.sh | grep -q install.sh
47 | return $?
48 | }
49 |
50 | print_modname() {
51 | local authlen len namelen pounds
52 | namelen=`echo -n $MODNAME | wc -c`
53 | authlen=$((`echo -n $MODAUTH | wc -c` + 3))
54 | [ $namelen -gt $authlen ] && len=$namelen || len=$authlen
55 | len=$((len + 2))
56 | pounds=$(printf "%${len}s" | tr ' ' '*')
57 | ui_print "$pounds"
58 | ui_print " $MODNAME "
59 | ui_print " by $MODAUTH "
60 | ui_print "$pounds"
61 | ui_print "*******************"
62 | ui_print " Powered by Magisk "
63 | ui_print "*******************"
64 | }
65 |
66 | # Override abort as old scripts have some issues
67 | abort() {
68 | ui_print "$1"
69 | $BOOTMODE || recovery_cleanup
70 | [ -n $MODPATH ] && rm -rf $MODPATH
71 | rm -rf $TMPDIR
72 | exit 1
73 | }
74 |
75 | rm -rf $TMPDIR 2>/dev/null
76 | mkdir -p $TMPDIR
77 |
78 | # Preperation for flashable zips
79 | setup_flashable
80 |
81 | # Mount partitions
82 | mount_partitions
83 |
84 | # Detect version and architecture
85 | api_level_arch_detect
86 |
87 | # Setup busybox and binaries
88 | $BOOTMODE && boot_actions || recovery_actions
89 |
90 | ##############
91 | # Preparation
92 | ##############
93 |
94 | # Extract prop file
95 | unzip -o "$ZIPFILE" module.prop -d $TMPDIR >&2
96 | [ ! -f $TMPDIR/module.prop ] && abort "! Unable to extract zip file!"
97 |
98 | $BOOTMODE && MODDIRNAME=modules_update || MODDIRNAME=modules
99 | MODULEROOT=$NVBASE/$MODDIRNAME
100 | MODID=`grep_prop id $TMPDIR/module.prop`
101 | MODNAME=`grep_prop name $TMPDIR/module.prop`
102 | MODAUTH=`grep_prop author $TMPDIR/module.prop`
103 | MODPATH=$MODULEROOT/$MODID
104 |
105 | # Create mod paths
106 | rm -rf $MODPATH 2>/dev/null
107 | mkdir -p $MODPATH
108 |
109 | ##########
110 | # Install
111 | ##########
112 |
113 | if is_legacy_script; then
114 | unzip -oj "$ZIPFILE" module.prop install.sh uninstall.sh 'common/*' -d $TMPDIR >&2
115 |
116 | # Load install script
117 | . $TMPDIR/install.sh
118 |
119 | # Callbacks
120 | print_modname
121 | on_install
122 |
123 | # Custom uninstaller
124 | [ -f $TMPDIR/uninstall.sh ] && cp -af $TMPDIR/uninstall.sh $MODPATH/uninstall.sh
125 |
126 | # Skip mount
127 | $SKIPMOUNT && touch $MODPATH/skip_mount
128 |
129 | # prop file
130 | $PROPFILE && cp -af $TMPDIR/system.prop $MODPATH/system.prop
131 |
132 | # Module info
133 | cp -af $TMPDIR/module.prop $MODPATH/module.prop
134 |
135 | # post-fs-data scripts
136 | $POSTFSDATA && cp -af $TMPDIR/post-fs-data.sh $MODPATH/post-fs-data.sh
137 |
138 | # service scripts
139 | $LATESTARTSERVICE && cp -af $TMPDIR/service.sh $MODPATH/service.sh
140 |
141 | ui_print "- Setting permissions"
142 | set_permissions
143 | else
144 | print_modname
145 |
146 | unzip -o "$ZIPFILE" customize.sh -d $MODPATH >&2
147 |
148 | if ! grep -q '^SKIPUNZIP=1$' $MODPATH/customize.sh 2>/dev/null; then
149 | ui_print "- Extracting module files"
150 | unzip -o "$ZIPFILE" -x 'META-INF/*' -d $MODPATH >&2
151 |
152 | # Default permissions
153 | set_perm_recursive $MODPATH 0 0 0755 0644
154 | fi
155 |
156 | # Load customization script
157 | [ -f $MODPATH/customize.sh ] && . $MODPATH/customize.sh
158 | fi
159 |
160 | # Handle replace folders
161 | for TARGET in $REPLACE; do
162 | ui_print "- Replace target: $TARGET"
163 | mktouch $MODPATH$TARGET/.replace
164 | done
165 |
166 | if $BOOTMODE; then
167 | # Update info for Magisk Manager
168 | mktouch $NVBASE/modules/$MODID/update
169 | cp -af $MODPATH/module.prop $NVBASE/modules/$MODID/module.prop
170 | fi
171 |
172 | # Copy over custom sepolicy rules
173 | if [ -f $MODPATH/sepolicy.rule -a -e $PERSISTDIR ]; then
174 | ui_print "- Installing custom sepolicy patch"
175 | # Remove old recovery logs (which may be filling partition) to make room
176 | rm -f $PERSISTDIR/cache/recovery/*
177 | PERSISTMOD=$PERSISTDIR/magisk/$MODID
178 | mkdir -p $PERSISTMOD
179 | cp -af $MODPATH/sepolicy.rule $PERSISTMOD/sepolicy.rule || abort "! Insufficient partition size"
180 | fi
181 |
182 | # Remove stuffs that don't belong to modules
183 | rm -rf \
184 | $MODPATH/system/placeholder $MODPATH/customize.sh \
185 | $MODPATH/README.md $MODPATH/.git* 2>/dev/null
186 |
187 | #############
188 | # Finalizing
189 | #############
190 |
191 | cd /
192 | $BOOTMODE || recovery_cleanup
193 | rm -rf $TMPDIR
194 |
195 | ui_print "- Done"
196 | exit 0
197 |
--------------------------------------------------------------------------------
/META-INF/com/google/android/updater-script:
--------------------------------------------------------------------------------
1 | #MAGISK
2 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | # UltraM8's OP13 OOS DETOX
3 |
4 | ## A small module with essential components for oneplus 13 OOS
5 |
6 | ## Battery
7 | > Disabled various OPlus logging/tracking mechanisms
8 |
9 | > GMS doze
10 |
11 | > Disabled various GMS services to reduce drain
12 |
13 | ## Charging
14 | > UFCS (9.5A) charging support for non-cn models
15 |
16 | > PPS (40-55W/5A-6A) charging for all models
17 |
18 | > Fixed missing PPS charging temp control
19 |
20 | ## Miscellaneous
21 | > Disabled WiFi country code restrictions & enabled lowlatency mode
22 |
23 | > Added cellular config from fx8u (experimental)
24 |
25 | > Merged LTPO config from fx8u
26 |
27 | > Disabled launcher swipe left for google newsfeed
28 |
29 | > Added more music apps to dynamic island
30 |
--------------------------------------------------------------------------------
/common/addon.tar.xz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ObyeBoss/UM8s_OOS_detox/da162c3919610e1e6df26618507319bc9e70a7b8/common/addon.tar.xz
--------------------------------------------------------------------------------
/common/functions.sh:
--------------------------------------------------------------------------------
1 | ##########################################################################################
2 | #
3 | # MMT Extended Utility Functions
4 | #
5 | ##########################################################################################
6 | require_new_ksu() {
7 | ui_print "**********************************"
8 | ui_print " Please install KernelSU v0.6.6+! "
9 | ui_print "**********************************"
10 | exit 1
11 | }
12 | umount_mirrors() {
13 | [ -d "$ORIGDIR" ] || return 0
14 | for i in "$ORIGDIR"/*; do
15 | umount -l "$i" 2>/dev/null
16 | done
17 | rm -rf "$ORIGDIR" 2>/dev/null
18 | $KSU && mount -o ro,remount "$MAGISKTMP"
19 | }
20 | cleanup() {
21 | if $KSU || [ "$MAGISK_VER_CODE" -ge 27000 ]; then umount_mirrors; fi
22 | rm -rf "$MODPATH"/common "$MODPATH"/install.zip 2>/dev/null
23 | }
24 | abort() {
25 | ui_print "$1"
26 | rm -rf "$MODPATH" 2>/dev/null
27 | cleanup
28 | rm -rf "$TMPDIR" 2>/dev/null
29 | exit 1
30 | }
31 | device_check() {
32 | local opt type
33 | opt=$(getopt -o dm -- "$@")
34 | type=device
35 | eval set -- "$opt"
36 | while true; do
37 | case "$1" in
38 | -d) type=device; shift;;
39 | -m) type=manufacturer; shift;;
40 | --) shift; break;;
41 | *) abort "Invalid device_check argument $1! Aborting!";;
42 | esac
43 | done
44 | local prop
45 | prop=$(echo "$1" | tr '[:upper:]' '[:lower:]')
46 | for i in /system /vendor /odm /product; do
47 | if [ -f "$i/build.prop" ]; then
48 | for j in "ro.product.$type" "ro.build.$type" "ro.product.vendor.$type" "ro.vendor.product.$type"; do
49 | [ "$(sed -n "s/^$j=//p" "$i/build.prop" 2>/dev/null | head -n 1 | tr '[:upper:]' '[:lower:]')" == "$prop" ] && return 0
50 | done
51 | [ "$type" == "device" ] && [ "$(sed -n "s/^ro.build.product=//p" "$i/build.prop" 2>/dev/null | head -n 1 | tr '[:upper:]' '[:lower:]')" == "$prop" ] && return 0
52 | fi
53 | done
54 | return 1
55 | }
56 | install_script() {
57 | local INPATH
58 | case "$1" in
59 | -b) shift
60 | if $KSU; then
61 | INPATH=$NVBASE/boot-completed.d
62 | else
63 | INPATH=$SERVICED
64 | sed -i -e '1i (\nwhile [ "$(getprop sys.boot_completed)" != "1" ]; do\n sleep 1\ndone\nsleep 3\n' -e '$a)&' "$1"
65 | fi ;;
66 | -l) shift; INPATH=$SERVICED ;;
67 | -p) shift; INPATH=$POSTFSDATAD ;;
68 | *) INPATH=$SERVICED ;;
69 | esac
70 | grep -q "#!/system/bin/sh" "$1" || sed -i "1i #!/system/bin/sh" "$1"
71 | local i
72 | for i in "MODPATH" "LIBDIR" "MODID" "INFO" "MODDIR"; do
73 | case $i in
74 | "MODPATH") sed -i "1a $i=$NVBASE/modules/$MODID" "$1" ;;
75 | "MODDIR") sed -i "1a $i=\${0%/*}" "$1" ;;
76 | *) sed -i "1a $i=$(eval echo \$$i)" "$1" ;;
77 | esac
78 | done
79 | case $1 in
80 | "$MODPATH/post-fs-data.sh"|"$MODPATH/service.sh"|"$MODPATH/uninstall.sh") sed -i "s|^MODPATH=.*|MODPATH=\$MODDIR|" "$1";;
81 | "$MODPATH/boot-completed.sh") $KSU && sed -i "s|^MODPATH=.*|MODPATH=\$MODDIR|" "$1" || { cp_ch -n "$1" "$INPATH"/"$MODID"-"$(basename "$1")" 0755; rm -f "$MODPATH"/boot-completed.sh; };;
82 | *) cp_ch -n "$1" "$INPATH"/"$(basename "$1")" 0755;;
83 | esac
84 | }
85 | prop_process() {
86 | sed -i -e "/^#/d" -e "/^ *$/d" "$1"
87 | [ -f "$MODPATH"/system.prop ] || mktouch "$MODPATH"/system.prop
88 | while read -r LINE; do
89 | echo "$LINE" >> "$MODPATH"/system.prop
90 | done < "$1"
91 | }
92 | mount_mirrors() {
93 | $KSU && mount -o rw,remount "$MAGISKTMP"
94 | mkdir -p "$ORIGDIR"/system
95 | if $SYSTEM_ROOT; then
96 | mkdir -p "$ORIGDIR"/system_root
97 | mount -o ro / "$ORIGDIR"/system_root
98 | mount -o bind "$ORIGDIR"/system_root/system "$ORIGDIR"/system
99 | else
100 | mount -o ro /system "$ORIGDIR"/system
101 | fi
102 | for i in /vendor $PARTITIONS; do
103 | [ ! -d "$i" ] || [ -d "$ORIGDIR""$i" ] && continue
104 | mkdir -p "$ORIGDIR""$i"
105 | mount -o ro "$i" "$ORIGDIR""$i"
106 | done
107 | }
108 | ui_print "**************************************"
109 | ui_print "* MMT Extended by Zackptg5 @ XDA *"
110 | ui_print "**************************************"
111 | ui_print " "
112 | [ -z "$MINAPI" ] || { [ "$API" -lt "$MINAPI" ] && abort "! Your system API of $API is less than the minimum api of $MINAPI! Aborting!"; }
113 | [ -z "$MAXAPI" ] || { [ "$API" -gt "$MAXAPI" ] && abort "! Your system API of $API is greater than the maximum api of $MAXAPI! Aborting!"; }
114 | [ -z "$KSU" ] && KSU=false
115 | $KSU && { [ "$KSU_VER_CODE" -lt 11184 ] && require_new_ksu; }
116 | [ -z "$APATCH" ] && APATCH=false
117 | [ "$APATCH" == "true" ] && KSU=true
118 | set -x
119 | [ -z "$NVBASE" ] && NVBASE=/data/adb
120 | [ -z "$ARCH32" ] && ARCH32="$(echo "$ABI32" | cut -c-3)"
121 | [ "$API" -lt 26 ] && DYNLIB=false
122 | [ -z "$DYNLIB" ] && DYNLIB=false
123 | [ -z "$PARTOVER" ] && PARTOVER=false
124 | [ -z "$SYSTEM_ROOT" ] && SYSTEM_ROOT=$SYSTEM_AS_ROOT
125 | [ -z "$SERVICED" ] && SERVICED=$NVBASE/service.d
126 | [ -z "$POSTFSDATAD" ] && POSTFSDATAD=$NVBASE/post-fs-data.d
127 | INFO=$NVBASE/modules/.$MODID-files
128 | if $KSU; then
129 | MAGISKTMP="/mnt"
130 | ORIGDIR="$MAGISKTMP/mirror"
131 | mount_mirrors
132 | elif [ "$(magisk --path 2>/dev/null)" ]; then
133 | if [ "$MAGISK_VER_CODE" -ge 27000 ]; then
134 | if [ -z "$MAGISKTMP" ]; then
135 | [ -d /sbin ] && MAGISKTMP=/sbin || MAGISKTMP=/debug_ramdisk
136 | fi
137 | ORIGDIR="$MAGISKTMP/mirror"
138 | mount_mirrors
139 | else
140 | ORIGDIR="$(magisk --path 2>/dev/null)/.magisk/mirror"
141 | fi
142 | elif [ "$(echo "$MAGISKTMP" | awk -F/ '{ print $NF}')" == ".magisk" ]; then
143 | ORIGDIR="$MAGISKTMP/mirror"
144 | else
145 | ORIGDIR="$MAGISKTMP/.magisk/mirror"
146 | fi
147 | EXTRAPART=false
148 | if $KSU || [ "$(echo "$MAGISK_VER" | awk -F- '{ print $NF}')" == "delta" ] || [ "$(echo "$MAGISK_VER" | awk -F- '{ print $NF}')" == "kitsune" ]; then
149 | EXTRAPART=true
150 | elif ! $PARTOVER; then
151 | unset PARTITIONS
152 | fi
153 | if ! $BOOTMODE; then
154 | ui_print "- Only uninstall is supported in recovery"
155 | ui_print " Uninstalling!"
156 | touch "$MODPATH"/remove
157 | if [ -s "$INFO" ]; then
158 | install_script "$MODPATH"/uninstall.sh
159 | else
160 | rm -f "$INFO" "$MODPATH"/uninstall.sh
161 | fi
162 | recovery_cleanup
163 | cleanup
164 | rm -rf "$NVBASE"/modules_update/"$MODID" "$TMPDIR" 2>/dev/null
165 | exit 0
166 | fi
167 | ui_print "- Extracting module files"
168 | unzip -o "$ZIPFILE" -x 'META-INF/*' 'common/functions.sh' -d "$MODPATH" >&2
169 | [ -f "$MODPATH/common/addon.tar.xz" ] && tar -xf "$MODPATH"/common/addon.tar.xz -C "$MODPATH"/common 2>/dev/null
170 | if [ "$(ls -A "$MODPATH"/common/addon/*/install.sh 2>/dev/null)" ]; then
171 | ui_print " "; ui_print "- Running Addons -"
172 | for i in "$MODPATH"/common/addon/*/install.sh; do
173 | ui_print " Running $(echo "$i" | sed -r "s|$MODPATH/common/addon/(.*)/install.sh|\1|")..."
174 | . "$i"
175 | done
176 | fi
177 | if [ -f "$INFO" ]; then
178 | while read -r LINE; do
179 | if [ "$(echo -n "$LINE" | tail -c 1)" == "~" ]; then
180 | continue
181 | elif [ -f "$LINE~" ]; then
182 | mv -f "$LINE"~ "$LINE"
183 | else
184 | rm -f "$LINE"
185 | while true; do
186 | LINE=$(dirname "$LINE")
187 | if [ "$(ls -A "$LINE" 2>/dev/null)" ]; then
188 | break 1
189 | else
190 | rm -rf "$LINE"
191 | fi
192 | done
193 | fi
194 | done < "$INFO"
195 | rm -f "$INFO"
196 | fi
197 | [ -f "$MODPATH/common/install.sh" ] && . "$MODPATH"/common/install.sh
198 | find "$MODPATH" -type f \( -name "*.sh" -o -name "*.prop" -o -name "*.rule" \) | while read -r i; do
199 | if [ -f "$i" ]; then
200 | sed -i -e "/^#/d" -e "/^ *$/d" "$i"
201 | [ "$(tail -1 "$i")" ] && echo "" >> "$i"
202 | else
203 | continue
204 | fi
205 | case $i in
206 | "$MODPATH/boot-completed.sh") install_script -b "$i" ;;
207 | "$MODPATH/service.sh") install_script -l "$i" ;;
208 | "$MODPATH/post-fs-data.sh") install_script -p "$i" ;;
209 | "$MODPATH/uninstall.sh") if [ -s "$INFO" ] || [ "$(head -n1 "$MODPATH"/uninstall.sh)" != "# Don't modify anything after this" ]; then
210 | cp -f "$MODPATH"/uninstall.sh "$MODPATH"/"$MODID"-uninstall.sh # Fallback script in case module manually deleted
211 | sed -i "1i[ -d \"\$MODPATH\" ] && exit 0" "$MODPATH"/"$MODID"-uninstall.sh
212 | echo "rm -f $0" >> "$MODPATH"/"$MODID"-uninstall.sh
213 | install_script -l "$MODPATH"/"$MODID"-uninstall.sh
214 | rm -f "$MODPATH"/"$MODID"-uninstall.sh
215 | install_script "$MODPATH"/uninstall.sh
216 | else
217 | rm -f "$INFO" "$MODPATH"/uninstall.sh
218 | fi ;;
219 | esac
220 | done
221 | $IS64BIT || find "$MODPATH"/system -type d -name "lib64" | while read -r i; do rm -rf "$i" 2>/dev/null; done
222 | [ -d "/system/priv-app" ] || mv -f "$MODPATH"/system/priv-app "$MODPATH"/system/app 2>/dev/null
223 | [ -d "/system/xbin" ] || mv -f "$MODPATH"/system/xbin "$MODPATH"/system/bin 2>/dev/null
224 | if $DYNLIB; then
225 | for FILE in $(find "$MODPATH"/system/lib* -type f 2>/dev/null | sed "s|$MODPATH/system/||"); do
226 | [ -s "$MODPATH"/system/"$FILE" ] || continue
227 | case $FILE in
228 | lib*/modules/*) continue ;;
229 | esac
230 | mkdir -p "$(dirname "$MODPATH"/system/vendor/"$FILE")"
231 | mv -f "$MODPATH"/system/"$FILE" "$MODPATH"/system/vendor/"$FILE"
232 | [ "$(ls -A "$(dirname "$MODPATH/system/$FILE")")" ] || rm -rf "$(dirname "$MODPATH/system/$FILE")"
233 | done
234 | toybox find "$MODPATH"/system/lib* -type d -empty -delete >/dev/null 2>&1
235 | fi
236 | ui_print " "
237 | ui_print "- Setting Permissions"
238 | set_perm_recursive "$MODPATH" 0 0 0755 0644
239 | for i in /data /my_product /my_region /my_stock /product /system_ext /system/vendor /vendor /system/vendor/app /vendor/app /system/vendor/etc /vendor/etc /system/odm/etc /odm/etc /system/vendor/odm/etc /vendor/odm/etc /system/vendor/overlay /vendor/overlay; do
240 | if [ -d "$MODPATH$i" ] && [ ! -L "$MODPATH$i" ]; then
241 | case $i in
242 | *"/data") set_perm_recursive "$MODPATH$i" 1000 1000 0755 0400 u:object_r:os_data_file:s0 ;;
243 | *"/odm"|*"/vendor") set_perm_recursive "$MODPATH$i" 0 0 0755 0644 u:object_r:vendor_file:s0 ;;
244 | *"/app") set_perm_recursive "$MODPATH$i" 0 0 0755 0644 u:object_r:vendor_app_file:s0 ;;
245 | *"/overlay") set_perm_recursive "$MODPATH$i" 0 0 0755 0644 u:object_r:vendor_overlay_file:s0 ;;
246 | *"/etc") set_perm_recursive "$MODPATH$i" 0 2000 0755 0644 u:object_r:vendor_configs_file:s0 ;;
247 | *"/my_product"|*"/my_region"|*"/my_stock"|*"/product"|*"/system_ext") set_perm_recursive "$MODPATH$i" 0 0 0755 0644 u:object_r:system_file:s0 ;;
248 | esac
249 | fi
250 | done
251 | find "$MODPATH"/system/vendor "$MODPATH"/vendor -type f -name '*.apk' | while read -r i; do
252 | chcon u:object_r:vendor_app_file:s0 "$i"
253 | done
254 | set_permissions
255 | cleanup
256 |
--------------------------------------------------------------------------------
/common/install.sh:
--------------------------------------------------------------------------------
1 | SYSPROP="$MODPATH"/system.prop; PERPROP="$MODPATH"/persist.prop; POSTFS="$MODPATH"/post-fs-data.sh; SERV="$MODPATH"/service.sh; { ! $KSU && [ "$(echo "$MAGISK_VER" | awk -F- '{print $NF}')" != "delta" ] && [ "$(echo "$MAGISK_VER" | awk -F- '{print $NF}')" != "kitsune" ]; } && { sed -i -e "1i\\mf() {\n local sd=\\\"\\\$1\\\"; local td=\\\"\\\$2\\\"\n [ ! -d \\\"\\\$sd\\\" ] && return\n find \\\"\\\$sd\\\" -type f | while read -r f; do\n rp=\\\"\\\${f#\\\$sd}\\\"; tf=\\\"\\\$td\\\$rp\\\"; mount -o bind \\\"\\\$f\\\" \\\"\\\$tf\\\"\n done\n}\nfor part in $PARTITIONS; do\n pn=\\\"\\\${part#/}\\\"; sd=\\\"\\\$MODDIR/\\\$pn\\\"; td=\\\"/\\\$pn\\\"; mf \\\"\\\$sd\\\" \\\"\\\$td\\\"\ndone" "$POSTFS" || PARTITIONS="/my_product /my_region /my_stock"; sed -i -e "1i\\mf() {\n local sd=\\\"\\\$1\\\"; local td=\\\"\\\$2\\\"\n [ ! -d \\\"\\\$sd\\\" ] && return\n find \\\"\\\$sd\\\" -type f | while read -r f; do\n rp=\\\"\\\${f#\\\$sd}\\\"; tf=\\\"\\\$td\\\$rp\\\"; mount -o bind \\\"\\\$f\\\" \\\"\\\$tf\\\"\n done\n}\nfor part in $PARTITIONS; do\n pn=\\\"\\\${part#/}\\\"; sd=\\\"\\\$MODDIR/\\\$pn\\\"; td=\\\"/\\\$pn\\\"; mf \\\"\\\$sd\\\" \\\"\\\$td\\\"\ndone" "$POSTFS"; }; [ -n "$(find /data/app/ -type f -name "libzako*.so")" ] && { mv "$MODPATH"/odm "$MODPATH"/system; }
2 |
--------------------------------------------------------------------------------
/customize.sh:
--------------------------------------------------------------------------------
1 | PARTOVER=true
2 | PARTITIONS="/my_product /my_region /my_stock /odm /product /system_ext"
3 | set_permissions() {
4 | [ -d "$MODPATH/system/bin" ] && set_perm_recursive $MODPATH/system/bin 0 0 0755 0755
5 | set_perm_recursive $MODPATH/tools 0 0 0755 0755
6 | # set_perm_recursive $MODPATH/data 1000 1000 0400 u:object_r:system_data_root_file:s0
7 | # set_perm_recursive $MODPATH/data/oplus 1000 1000 0775 u:object_r:system_data_file:s0
8 | # set_perm_recursive $MODPATH/data/oplus/os 1000 1000 0777 u:object_r:os_data_file:s0
9 | # set_perm_recursive $MODPATH/data/oplus/os/battery 1000 1000 0700 u:object_r:os_data_file:s0
10 | # set_perm $MODPATH/data/oplus/os/battery/doze_wl_local.xml 1000 1000 0600 u:object_r:os_data_file:s0
11 | # set_perm $MODPATH/data/oplus/os/battery/not_restrict.xml 1000 1000 0600 u:object_r:os_data_file:s0
12 | # set_perm $MODPATH/data/oplus/os/battery/notify_whitelist.xml 1000 1000 0600 u:object_r:os_data_file:s0
13 | # set_perm $MODPATH/data/oplus/os/battery/startinfo_white.xml 1000 1000 0600 u:object_r:os_data_file:s0
14 |
15 | # set_perm $MODPATH/multimedia_display_brightness_config.xml 0 0 0644 u:object_r:vendor_file:s0
16 | # set_perm $MODPATH/multimedia_display_feature_config.xml 0 0 0644 u:object_r:vendor_file:s0
17 | }
18 | SKIPUNZIP=1
19 | unzip -qjo "$ZIPFILE" 'common/functions.sh' -d $TMPDIR >&2
20 | . $TMPDIR/functions.sh
21 |
--------------------------------------------------------------------------------
/data/oplus/os/battery/doze_wl_local.xml:
--------------------------------------------------------------------------------
1 | doze_wl_localcom.coloros.alarmclockcom.android.providers.downloadscom.coloros.activationcom.android.emailcom.baidu.map.locationcom.amap.android.locationcom.coloros.sharescreencom.coloros.backuprestorecom.heytap.accessorycom.oplus.castcom.oplus.synergycom.oplus.romupdatecom.oplus.saucom.oplus.otacom.oplus.upgradeguidecom.google.android.gsfcom.oppo.launchercom.android.providers.telephonycom.google.android.googlequicksearchboxcom.android.providers.calendarcom.android.providers.mediacom.google.android.onetimeinitializerorg.simalliance.openmobileapi.servicecom.android.documentsuicom.android.externalstoragecom.android.htmlviewercom.android.mms.servicecom.google.android.configupdatercom.android.soundrecordercom.android.defcontainercom.android.providers.downloads.uicom.android.vendingcom.android.pacprocessorcom.android.certinstallerandroidcom.android.contactscom.android.mmscom.android.stkcom.google.android.gmcom.android.calendarcom.google.android.setupwizardcom.android.providers.settingscom.android.sharedstoragebackupcom.google.android.musiccom.android.printspoolercom.android.incalluicom.android.inputdevicescom.google.android.apps.docscom.google.android.apps.mapscom.android.cellbroadcastreceivercom.android.server.telecomcom.google.android.syncadapters.contactscom.android.keychaincom.android.keyguardcom.android.chromecom.google.android.packageinstallercom.google.android.ttscom.google.android.partnersetupcom.google.android.videoscom.android.proxyhandlercom.google.android.apps.photoscom.google.android.syncadapters.calendarcom.android.managedprovisioningcom.android.providers.partnerbookmarkscom.google.android.gsf.logincom.android.smspushcom.google.android.backuptransportcom.android.settingscom.android.calculator2com.android.vpndialogscom.android.phonecom.android.shellcom.android.providers.userdictionarycom.android.deskclockcom.android.systemuicom.android.bluetoothcom.android.providers.contactscom.android.captiveportallogincom.google.android.inputmethod.latincom.oppoex.afterservicecom.nearme.romupdatecom.oppo.marketcheckcom.coloros.saucom.oppo.otacom.oppo.screenlock.pictorialcom.coloros.simsettingscom.oppo.service.accountcom.nearme.synccom.coloros.wirelesssettingscom.android.browsercom.coloros.browsercom.nearme.browsercom.android.backupconfirmcom.android.dreams.basiccom.google.android.webviewcom.google.android.talkcom.android.location.fusedcom.android.exchangejp.naver.line.androidcom.instagram.androidcom.zing.zalocom.jb.gosmscom.yeecall.appcom.linecorp.linelitecom.revesoft.itelmobiledialer.dialercom.discordcom.pathcom.tumblrcom.linkedin.androidcom.askfmcom.myyearbook.mcom.weheartitcom.viettel.mocha.appcom.rediff.mail.andcom.telepacket.tpsmartcom.alibaba.mobileimfinarea.mobilevoipcom.rts.ic.ymmong.mopttin.mohalla.sharechatcom.camshare.camfrog.androidcom.facebook.katanacom.jiochat.jiochatappchat.ola.vncom.tencent.mobileqqcom.google.android.apps.pluscom.beetalk.app.mmcom.igg.android.imcom.sina.weibocom.tencent.mobileqqicom.whatsappcom.tencent.mmcom.coloros.musiclinkcom.alibaba.android.rimetcom.oppo.marketcom.heytap.marketcom.nearme.gamecentercom.heytap.gamecentercom.coloros.pictorialcom.coloros.mcscom.coloros.cloudcom.nearme.instant.platformcom.heytap.instant.platformcom.nearme.themespacecom.nearme.themestorecom.heytap.themestorecom.oplus.themestorecom.realmestore.appcom.realmecomm.appcom.coloros.videoeditorsg.gov.tech.bluetracefr.gouv.android.stopcovidcovid.trace.moroccosg.gov.homercom.oplus.sharescreench.admin.bag.dp3tcom.heytap.castcom.heytap.synergycom.oplus.trafficmonitorcom.oplus.wirelesssettingscom.oneplus.backuprestorenet.oneplus.launchercom.oneplus.setupwizardcom.oneplus.screenrecordnet.oneplus.pushcom.oneplus.deskclockcom.oneplus.soundrecordercom.oneplus.brickmodecom.oplus.padconnectorg.telegram.messengerorg.thunderdog.challegram
--------------------------------------------------------------------------------
/data/oplus/os/battery/not_restrict.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/data/oplus/os/battery/notify_whitelist.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/data/oplus/os/battery/startinfo_white.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/module.prop:
--------------------------------------------------------------------------------
1 | id=um8s_op13_detox
2 | name=UM8s OP13 OOS Detox
3 | version=1.38
4 | versionCode=1.38
5 | author=UltraM8
6 | description=OP13 OOS battery, charging, gps, cellular & wifi, display optimizations.
7 | updateJson=https://github.com/ObyeBoss/UM8s_OOS_detox/raw/refs/heads/main/update.zip
8 |
--------------------------------------------------------------------------------
/my_product/etc/sys_gps_lbs_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 15
4 | 20241104
5 |
6 |
7 | 0
8 |
9 |
10 | true
11 | Q,300,4000
12 |
13 |
14 | true
15 |
16 |
17 | 1
18 |
19 |
20 | true
21 |
22 |
23 | true
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 | 30
32 |
33 |
34 | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.0,20.0,8,5,500.0,100.0,0.3,0.5,0.4,-0.3,-0.5,-0.4,-2.0,4765,5700,5150,5150,4765,0,0,0,0,0,5,3,3,3,3
35 |
36 |
37 | 100,5,7,85,75
38 |
39 |
40 | 1,5100,5300,5500,5800,6200,6700,7100,7700
41 |
42 |
43 | 1,5400,5500,5600,5900,6300,6700,7200,7700
44 |
45 |
46 | 1,6000,6300,6400,6400,6600,6800,7200,7800
47 |
48 |
49 | 1,5400,5500,5600,5900,6300,6700,7200,7700
50 |
51 |
52 | 1,5400,5500,5600,5900,6300,6700,7200,7700
53 |
54 |
--------------------------------------------------------------------------------
/my_product/etc/sysconfig/facebook_sysconfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
--------------------------------------------------------------------------------
/my_product/etc/sysconfig/google.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
8 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
60 |
62 |
64 |
66 |
68 |
69 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
--------------------------------------------------------------------------------
/my_region/etc/wifi_network_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 2024052315
4 | https://conn-service-eu-04.allawnos.com,https://conn-service-eu-05.allawnos.com
5 | http://www.google.cn/generate_204,http://developers.google.cn/generate_204
6 | conn-service-eu-04.allawnos.com,conn-service-eu-05.allawnos.com
7 | conn-service-eu-07.allawnos.com,conn-service-eu-08.allawnos.com
8 | 1.1.1.1
9 | 1.0.0.1,8.8.8.8
10 |
11 |
--------------------------------------------------------------------------------
/my_region/global/etc/extension/oplus_carrier_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | supl.grapheneos.org
15 | 7275
16 | 0x20004
17 | 3
18 | 0
19 | 0
20 | 15
21 | 1
22 | 15
23 | 0
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/my_stock/etc/extension/sys_memory_nirvana_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 2025021001
4 | sys_memory_nirvana_config
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
--------------------------------------------------------------------------------
/my_stock/etc/extension/sys_osense_cpu_decisionmaker_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 2023083102
6 | sys_osense_cpu_decisionmaker_config
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/my_stock/etc/extension/sys_osense_io_decisionmaker_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 2023083101
6 | sys_osense_io_decisionmaker_config
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/my_stock/etc/extension/sys_preload_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 2024110201
5 | sys_preload_config
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
--------------------------------------------------------------------------------
/my_stock/oplus/startup_config.xml:
--------------------------------------------------------------------------------
1 |
2 | 20240722
3 | 1
4 |
5 |
6 | com.oppo.
7 | com.coloros.
8 | com.oplus.
9 | com.nearme.
10 | com.heytap.
11 |
12 |
13 | com.coloros.screenrecorder
14 | com.toprand.voyager
15 | com.oppo.im
16 | com.ademo.one.oppo
17 | com.ademo.two.oppo
18 | com.rdemo.one.oppo
19 | com.rdemo.two.oppo
20 | com.coloros.videoeditor
21 | com.oppo.toprand
22 |
23 |
24 |
32 | com.android.mms
33 |
34 |
35 |
41 | com.coloros.backuprestore
42 |
43 | com.coloros.weather.service#com.coloros.weather.service
44 | com.coloros.weather2#com.coloros.weather2
45 | com.coloros.findmyphone#com.coloros.findmyphone
46 | com.nearme.themestore#com.nearme.themestore
47 | com.heytap.themestore#com.heytap.themestore
48 | com.oppo.daydreamvideo#com.nearme.themestore
49 | com.oppo.daydreamvideo#com.heytap.themestore
50 | com.android.systemui#com.nearme.themestore
51 | com.android.systemui#com.heytap.themestore
52 | com.coloros.blacklistapp#com.coloros.blacklistapp
53 | com.oppo.ctautoregist#com.oppo.ctautoregist
54 | com.coloros.regservice#com.coloros.regservice
55 | com.coloros.wifisecuredetect#com.coloros.wifisecuredetect
56 | com.ted.number#com.ted.number
57 | com.coloros.oppopods#com.coloros.oppopods
58 | com.oplus.melody#com.oplus.melody
59 | com.coloros.colorconnect#com.coloros.colorconnect
60 | android#com.coloros.personalassistant
61 | com.coloros.rcs.service#com.coloros.rcs.service
62 | com.oplus.apprecover#com.oplus.apprecover
63 | com.coloros.soundrecorder#com.coloros.soundrecorder
64 | com.oplus.romupdate#com.oplus.romupdate
65 | com.oplus.gesture#com.oplus.gesture
66 | com.oplus.cosa#com.oplus.games
67 | com.oplus.cosa#com.coloros.gamedock
68 | com.coloros.calendar#com.coloros.calendar
69 |
70 | com.oplus.ota
71 | com.oplus.cota
72 | com.daemon.shelper
73 | com.oplus.exserviceui
74 | com.oplus.uxdesign
75 | com.oplus.gesture
76 | com.oppo.tzupdate
77 | com.nearme.statistics.rom
78 | com.coloros.phonemanager
79 | com.coloros.securepay
80 | com.android.incallui
81 | com.heytap.openid
82 | com.mediatek.omacp
83 | com.coloros.floatassistant
84 | com.coloros.familyguard
85 | com.opos.ads
86 | com.android.permissioncontroller
87 | com.android.dlna.service
88 | com.heytap.reader
89 | com.heytap.ugcvideo.praise
90 | com.oplus.cosa
91 | com.achievo.vipshop
92 | com.eg.android.AlipayGphone
93 | com.oplus.cupid
94 | com.android.traceur
95 | com.heytap.yoli
96 | com.oplus.cosa
97 | com.oplus.securepay
98 | net.oplus.odm
99 | com.oppo.camera
100 | com.oplus.camera
101 | com.coloros.sceneservice
102 | com.heytap.speechassist
103 | com.oplus.oscenter
104 | com.coloros.gallery3d
105 | com.oppo.instant.local.service
106 | com.oplus.thirdkit
107 | com.oplus.ipemanager
108 | com.oplus.ipspace
109 | com.oplus.studycenter
110 | com.nearme.gamecenter
111 | com.heytap.market
112 | com.heytap.browser
113 | com.heytap.pictorial
114 | com.heytap.cloud
115 | com.nearme.instant.platform
116 | com.heytap.themestore
117 | com.finshell.wallet
118 | com.android.mms
119 | com.oppo.sos
120 | com.oplus.sos
121 | com.android.contacts
122 | com.android.providers.telephony
123 | com.coloros.calendar
124 | com.android.providers.calendar
125 | com.coloros.smartlock
126 | com.oplus.ai.assistant.extend
127 | com.teamtalk.ims
128 |
129 |
130 |
131 | com.google.android.gms
132 | com.google.android.gsf
133 | com.android.vending
134 | com.google.android.backuptransport
135 | com.google.android.partnersetup
136 | com.google.android.printservice.recommendation
137 | com.google.android.ext.services
138 | com.google.android.onetimeinitializer
139 | com.google.android.ext.shared
140 | com.google.android.configupdater
141 | com.google.android.marvin.talkback
142 | com.google.android.syncadapters.contacts
143 |
144 |
145 | com.android.systemui
146 | com.android.launcher
147 | com.android.mtp
148 | com.coloros.alarmclock
149 | com.android.externalstorage
150 | com.qti.ltebc
151 | com.android.permissioncontroller
152 | com.coloros.securepay
153 | com.oplus.gesture
154 | com.coloros.findmyphone
155 | com.coloros.codebook
156 | com.heytap.market
157 | com.android.wallpaper.livepicker
158 | com.oplus.eyeprotect
159 | com.redteamobile.roaming
160 | com.coloros.regservice
161 | com.coloros.systemclone
162 | com.oplus.securepay
163 | com.oplus.gesture
164 | com.oplus.eyeprotect
165 | com.tencent.mm
166 | com.oplus.oscenter
167 | com.oplus.cosa
168 | com.oplus.ovoicemanager.wakeup
169 | com.oplus.ota
170 | com.potintest.systestp
171 | com.potintest.systestlow
172 |
173 | com.android.dynsystem
174 | com.oppo.lfeh
175 | com.coloros.vedio
176 | com.oplus.datamigration
177 | com.oplus.customize.coreapp
178 | com.oplus.romupdate
179 |
180 | com.taobao.taobao
181 | com.xunmeng.pinduoduo
182 | com.tencent.mobileqq
183 |
184 | androidx.work.impl.background.systemalarm.RescheduleReceiver
185 |
186 | com.coloros.gallery3d
187 | com.android.providers.media
188 | com.coloros.cloud
189 | com.heytap.cloud
190 | com.oplus.ota
191 | com.coloros.assistantscreen
192 | com.android.providers.downloads
193 | com.coloros.phonemanager
194 |
195 | com.google.android.gms
196 | com.qihoo.magic
197 | org.telegram.messenger
198 | org.telegram.messenger.web
199 | com.ss.android.ugc.trill
200 | org.telegram.plus
201 | org.thunderdog.challegram
202 |
203 |
--------------------------------------------------------------------------------
/odm/etc/devices_config/devices_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "otg": {
3 | "support": true,
4 | "cc_detect_support": true
5 | },
6 | "usb": {
7 | "type": "USB_TYPE_C",
8 | "protocol": "USB_PROTOCOL_3_X"
9 | },
10 | "vibrator": {
11 | "support": true,
12 | "version": "VERSION_3",
13 | "impedance": "[0,23500]",
14 | "resonant.frequency": "[120,139]"
15 | },
16 | "charge": {
17 | "dual_cp_support": false,
18 | "series_dual_battery_support": true,
19 | "parallel_dual_battery_support": false,
20 | "normal_support": true,
21 | "vooc_support": true,
22 | "svooc_support": true,
23 | "ufcs_support": true,
24 | "pd_support": true,
25 | "qc_support": true,
26 | "pps_support": true,
27 | "ship_mode_support": true,
28 | "short_id_otp_status_support": false,
29 | "input_current_now_support": false,
30 | "qg_vbat_deviation_support": false,
31 | "qcom_vph_vbat_deviation_support": true,
32 | "silicon_deep_spec_support": true,
33 | "em_mode_support": false,
34 | "bcc_check_support": true,
35 | "charge_spec": {
36 | "normal": {
37 | "battery.temp.plugin.delta.range": "[0,50]",
38 | "battery.voltage.range": "[3500,4600]",
39 | "high.capacity.battery.voltage.range": "[3900,4600]",
40 | "battery.temperate.range": "[150,450]",
41 | "high.capacity.battery.temperate.range": "[150,450]",
42 | "charger.voltage.range": "[4250,5500]",
43 | "high.capacity.charger.voltage.range": "[4250,5500]",
44 | "battery.current.range": "[-1200,-250]",
45 | "high.capacity.battery.current.range": "[-1200,-100]",
46 | "charge.battery.level.range": "[0,100]",
47 | "high.capacity.threshold": 75
48 | },
49 | "qc": {
50 | "battery.voltage.range": "[3500,4600]",
51 | "high.capacity.battery.voltage.range": "[3900,4600]",
52 | "battery.temperate.range": "[150,450]",
53 | "high.capacity.battery.temperate.range": "[150,450]",
54 | "charger.voltage.range": "[8250,9500]",
55 | "high.capacity.charger.voltage.range": "[4250,9500]",
56 | "battery.current.range": "[-2300,-500]",
57 | "high.capacity.battery.current.range": "[-2300,-200]",
58 | "charge.sub.current.range": "",
59 | "charge.battery.level.range": "[0,100]",
60 | "high.capacity.threshold": 60
61 | },
62 | "pps": {
63 | "battery.voltage.range": "[3500,4600]",
64 | "high.capacity.battery.voltage.range": "[3900,4600]",
65 | "battery.temperate.range": "[150,450]",
66 | "high.capacity.battery.temperate.range": "[150,450]",
67 | "charger.voltage.range": "",
68 | "high.capacity.charger.voltage.range": "",
69 | "battery.current.range": "[-6500,-1000]",
70 | "high.capacity.battery.current.range": "[-6500,-500]",
71 | "charge.battery.level.range": "[0,100]",
72 | "high.capacity.threshold": 75,
73 | "check.pps.chg.ing": true
74 | },
75 | "pd": {
76 | "battery.voltage.range": "[3500,4600]",
77 | "high.capacity.battery.voltage.range": "[3900,4600]",
78 | "battery.temperate.range": "[150,450]",
79 | "high.capacity.battery.temperate.range": "[150,450]",
80 | "charger.voltage.range": "[8250,9500]",
81 | "high.capacity.charger.voltage.range": "[4250,9500]",
82 | "battery.current.range": "[-2300,-500]",
83 | "high.capacity.battery.current.range": "[-2300,-200]",
84 | "charge.sub.current.range": "",
85 | "charge.battery.level.range": "[0,100]",
86 | "high.capacity.threshold": 60
87 | },
88 | "vooc": {
89 | "battery.voltage.range": "[3500,4600]",
90 | "high.capacity.battery.voltage.range": "[3900,4600]",
91 | "battery.temperate.range": "[150,450]",
92 | "high.capacity.battery.temperate.range": "[150,450]",
93 | "charger.voltage.range": "",
94 | "high.capacity.charger.voltage.range": "",
95 | "battery.current.range": "[-2300,-500]",
96 | "high.capacity.battery.current.range": "[-2300,-200]",
97 | "charge.battery.level.range": "[0,100]",
98 | "check.voocchg.ing": false,
99 | "high.capacity.threshold": 75
100 | },
101 | "svooc": {
102 | "battery.voltage.range": "[3500,4600]",
103 | "high.capacity.battery.voltage.range": "[3900,4600]",
104 | "battery.temperate.range": "[150,450]",
105 | "high.capacity.battery.temperate.range": "[150,450]",
106 | "charger.voltage.range": "",
107 | "high.capacity.charger.voltage.range": "",
108 | "battery.current.range": "[-9500,-2500]",
109 | "high.capacity.battery.current.range": "[-5000,-1000]",
110 | "charge.battery.level.range": "(30,100]",
111 | "battery.voltage.delta.range": "[0,50)",
112 | "check.voocchg.ing": true,
113 | "high.capacity.threshold": 75
114 | },
115 | "ufcs": {
116 | "battery.voltage.range": "[3500,4600]",
117 | "high.capacity.battery.voltage.range": "[3900,4600]",
118 | "battery.temperate.range": "[150,450]",
119 | "high.capacity.battery.temperate.range": "[150,450]",
120 | "charger.voltage.range": "",
121 | "high.capacity.charger.voltage.range": "",
122 | "battery.current.range": "[-9500,-2500]",
123 | "high.capacity.battery.current.range": "[-5000,-1000]",
124 | "charge.battery.level.range": "(30,100]",
125 | "battery.voltage.delta.range": "[0,50)",
126 | "check.ufcs.chg.ing": true,
127 | "high.capacity.threshold": 75
128 | }
129 | }
130 | },
131 | "wireless_charge": {
132 | "bpp_support": true,
133 | "epp_support": true,
134 | "air_vooc_support": true,
135 | "air_svooc_support": true,
136 | "reverse_support": true,
137 | "wireless_power_efficieny_support": false,
138 | "charge_spec": {
139 | "bpp": {
140 | "battery.voltage.range": "[3500,4550]",
141 | "high.capacity.battery.voltage.range": "[3500,4550]",
142 | "battery.temperate.range": "[150,450]",
143 | "high.capacity.battery.temperate.range": "[150,450]",
144 | "charger.voltage.range": "[4000,8000]",
145 | "high.capacity.charger.voltage.range": "[4000,8000]",
146 | "battery.current.range": "[-600,-150]",
147 | "high.capacity.battery.current.range": "[-600,-150]",
148 | "charge.battery.level.range": "[0,100]",
149 | "high.capacity.threshold": 75
150 | },
151 | "air_svooc": {
152 | "battery.voltage.range": "[3500,4550]",
153 | "high.capacity.battery.voltage.range": "[3500,4550]",
154 | "battery.temperate.range": "[150,450]",
155 | "high.capacity.battery.temperate.range": "[150,450]",
156 | "charger.voltage.range": "[7000,10500]",
157 | "high.capacity.charger.voltage.range": "[7000,10500]",
158 | "battery.current.range": "[-5500,-800]",
159 | "high.capacity.battery.current.range": "[-5500,-800]",
160 | "charge.battery.level.range": "[0,100]",
161 | "high.capacity.threshold": 50
162 | },
163 | "epp": {
164 | "battery.voltage.range": "[3500,4550]",
165 | "high.capacity.battery.voltage.range": "[3500,4550]",
166 | "battery.temperate.range": "[150,450]",
167 | "high.capacity.battery.temperate.range": "[150,450]",
168 | "charger.voltage.range": "[4500,6500]",
169 | "high.capacity.charger.voltage.range": "[4500,6500]",
170 | "battery.current.range": "[-2000,-500]",
171 | "high.capacity.battery.current.range": "[-2000,-200]",
172 | "charge.battery.level.range": "[0,100]",
173 | "high.capacity.threshold": 75
174 | },
175 | "air_vooc": {
176 | "battery.voltage.range": "[3500,4550]",
177 | "high.capacity.battery.voltage.range": "[3500,4550]",
178 | "battery.temperate.range": "[150,450]",
179 | "high.capacity.battery.temperate.range": "[150,450]",
180 | "charger.voltage.range": "[5000,6500]",
181 | "high.capacity.charger.voltage.range": "[5000,6500]",
182 | "battery.current.range": "[-1800,-500]",
183 | "high.capacity.battery.current.range": "[-1800,-200]",
184 | "charge.battery.level.range": "[0,100]",
185 | "high.capacity.threshold": 75
186 | },
187 | "reverse": {
188 | "battery.voltage.range": "[3500,4550]",
189 | "battery.temperate.range": "[150,450]",
190 | "battery.current.range": "[400,1500]",
191 | "charge.battery.level.range": "(30,100]",
192 | "high.capacity.threshold": 100
193 | }
194 | }
195 | }
196 | }
197 |
--------------------------------------------------------------------------------
/odm/firmware/fastchg/23893/charging_hyper_mode_config.txt:
--------------------------------------------------------------------------------
1 | PROJECT:=23893
2 | CHARGE_TYPE_SET:=VOOC,SVOOC,PPS,UFCS,PD,QC,DCP,SDP,CDP
3 | CHARGE_SCENARIO_SET:=SCREENOFF
4 | SCREENOFF_START
5 | VOOC_THERMAL_CONTROL_START
6 | 360,3000,10
7 | 380,2200,10
8 | VOOC_THERMAL_CONTROL_END
9 | SVOOC_THERMAL_CONTROL_START
10 | 340,8000,10
11 | 370,7000,10
12 | 385,6000,10
13 | 390,5000,5
14 | 407,4500,8
15 | 415,4000,6
16 | 422,3500,7
17 | 427,3000,5
18 | SVOOC_THERMAL_CONTROL_END
19 | PPS_THERMAL_CONTROL_START
20 | 330,5000,5
21 | 349,4600,5
22 | 356,4300,5
23 | 372,4100,7
24 | 388,3800,7
25 | 398,3500,3
26 | 405,3300,3
27 | 418,2500,3
28 | 425,2100,3
29 | PPS_THERMAL_CONTROL_END
30 | UFCS_THERMAL_CONTROL_START
31 | 340,8000,10
32 | 370,7000,10
33 | 385,6000,10
34 | 390,5000,5
35 | 407,4500,8
36 | 415,4000,6
37 | 422,3500,7
38 | 427,3000,5
39 | UFCS_THERMAL_CONTROL_END
40 | PD_THERMAL_CONTROL_START
41 | 400,1500,10
42 | 410,1000,10
43 | PD_THERMAL_CONTROL_END
44 | QC_THERMAL_CONTROL_START
45 | 400,1500,10
46 | 410,1000,10
47 | QC_THERMAL_CONTROL_END
48 | DCP_THERMAL_CONTROL_START
49 | 390,1500,10
50 | 410,1000,10
51 | DCP_THERMAL_CONTROL_END
52 | SDP_THERMAL_CONTROL_START
53 | 400,500,10
54 | SDP_THERMAL_CONTROL_END
55 | CDP_THERMAL_CONTROL_START
56 | 410,1000,10
57 | CDP_THERMAL_CONTROL_END
58 | SCREENOFF_END
59 |
60 |
--------------------------------------------------------------------------------
/odm/firmware/fastchg/23893/single_charging_hyper_mode_config.txt:
--------------------------------------------------------------------------------
1 | PROJECT:=23893
2 | CHARGE_TYPE_SET:=VOOC,SVOOC,PPS,UFCS,PD,QC,DCP,SDP,CDP
3 | CHARGE_SCENARIO_SET:=SCREENOFF
4 | SCREENOFF_START
5 | VOOC_THERMAL_CONTROL_START
6 | 360,3000,10
7 | 380,2200,10
8 | VOOC_THERMAL_CONTROL_END
9 | SVOOC_THERMAL_CONTROL_START
10 | 340,8000,10
11 | 380,7000,10
12 | 400,6000,10
13 | 415,5000,05
14 | 422,4500,05
15 | 430,3500,05
16 | SVOOC_THERMAL_CONTROL_END
17 | PPS_THERMAL_CONTROL_START
18 | 320,5000,05
19 | 350,4000,05
20 | 375,3200,07
21 | 385,2800,07
22 | 390,2500,05
23 | 395,2000,05
24 | 425,1500,05
25 | PPS_THERMAL_CONTROL_END
26 | UFCS_THERMAL_CONTROL_START
27 | 340,8000,10
28 | 380,7000,10
29 | 400,6000,10
30 | 415,5000,05
31 | 422,4500,05
32 | 430,3500,05
33 | UFCS_THERMAL_CONTROL_END
34 | PD_THERMAL_CONTROL_START
35 | 400,1500,10
36 | 410,1000,10
37 | PD_THERMAL_CONTROL_END
38 | QC_THERMAL_CONTROL_START
39 | 400,1500,10
40 | 410,1000,10
41 | QC_THERMAL_CONTROL_END
42 | DCP_THERMAL_CONTROL_START
43 | 390,1500,10
44 | 410,1000,10
45 | DCP_THERMAL_CONTROL_END
46 | SDP_THERMAL_CONTROL_START
47 | 400,500,10
48 | SDP_THERMAL_CONTROL_END
49 | CDP_THERMAL_CONTROL_START
50 | 410,1000,10
51 | CDP_THERMAL_CONTROL_END
52 | SCREENOFF_END
53 |
54 |
--------------------------------------------------------------------------------
/odm/firmware/fastchg/bms_heating_config.txt:
--------------------------------------------------------------------------------
1 | 1=enable
2 | 0x7c=cpu_mask
3 | 0=fpc_ntc_support
4 | 0=temp_comp_with_fpc_ntc
5 | 10=temp_comp_without_fpc_ntc
6 | 50=allow_temp_high_thr
7 | -250=allow_temp_low_thr
8 | 21600=time_out
9 | 200=over_current_limit
10 | 140=temp_done
11 | 12=start_time_before_compensation
12 | 1=bms_affinity_support
13 | 1=background_heating_support
14 | 50000=background_heating_watt
15 | 75=background_heating_uisoc
16 | -250=background_heating_low_temp
17 | 160=background_heating_high_temp
18 | 180=background_heating_done_temp
19 | 0x7c=background_heating_cpu_mask
20 | 7200=background_heating_time_out
21 | 1=all_temp_compensation
22 | 1=check_subboard_temp_err
23 | 50=heating_reduce_limit
24 | -300=heating_recover_limit
25 | 1=heating_reduce_enable
26 |
--------------------------------------------------------------------------------
/odm/firmware/fastchg/charge_time_config.csv:
--------------------------------------------------------------------------------
1 | date,0x20240912,,,,,,,,,,,,,,,,,,,,,,,,end
2 | title,time/0.1s,current,time/0.1s,current,time/0.1s,current,time/0.1s,current,time/0.1s,current,time/0.1s,current,time/0.1s,current,time/0.1s,current,time/0.1s,current,time/0.1s,current,time/0.1s,current,time/0.1s,current,end
3 | level/type,sdp,sdp,cdp/dcp,cdp/dcp,vooc,vooc,svooc,svooc,pd/qc,pd/qc,third-pps,third-pps,third-ufcs,third-ufcs,oplus-ufcs,oplus-ufcs,bpp,bpp,epp/epp-plus,epp/epp-plus,airvooc,airvooc,airsvooc,airsvooc,end
4 | crc32,0xf9f1b2f8,NA,0x60bf1dee,NA,0x8da8e968,NA,0xc114d1cf,NA,0x469b5831,NA,0x14d85f36,NA,0xf5486b3a,NA,0xee40ac66,NA,0xc3c6a9f2,NA,0x2e4c11d7,NA,0xe9844cc1,NA,0x17594b8b,NA,end
5 | max_current,250,NA,1100,NA,1650,NA,9100,NA,2200,NA,5000,NA,3000,NA,9100,NA,600,NA,1400,NA,1400,NA,5500,NA,end
6 | fcc,6048,NA,5980,NA,5962,NA,5914,NA,5566,NA,5738,NA,5852,NA,5600,NA,5507,NA,5822,NA,5198,NA,4990,NA,end
7 | 0,3095,293,658,1067,725,1644,213,9115,50,1098,161,4895,262,2901,50,3880,68,469,518,1256,250,1326,157,3719,end
8 | 1,3573,289,949,1067,639,1644,149,9122,547,1872,161,4895,339,2898,98,9151,1736,510,518,1256,250,1326,157,3719,end
9 | 2,3603,286,998,1067,637,1643,149,9123,508,1854,197,5061,349,2896,110,9152,1805,503,760,1240,658,1317,141,4892,end
10 | 3,3681,282,948,1067,636,1633,99,9126,558,1833,148,5113,339,2895,100,9159,1791,494,762,1218,662,1300,197,4834,end
11 | 4,3655,279,998,1067,647,1616,89,9125,509,1808,196,5155,349,2889,100,9157,1915,486,763,1206,663,1289,159,4930,end
12 | 5,3855,277,999,1066,637,1608,99,9126,550,1798,195,5118,339,2886,100,9157,1871,481,815,1196,653,1281,199,4924,end
13 | 6,3776,274,948,1066,636,1603,149,9128,561,1784,160,5040,349,2884,100,9154,1852,478,763,1189,663,1276,151,4932,end
14 | 7,3776,272,997,1065,638,1590,99,9126,560,1774,199,4935,339,2883,110,9158,1873,476,816,1186,663,1273,201,4940,end
15 | 8,3771,272,998,1064,697,1590,99,9129,559,1765,151,5161,399,2881,100,9158,1967,474,774,1187,714,1273,159,4941,end
16 | 9,3893,272,998,1063,638,1585,149,9129,560,1755,201,5091,339,2878,100,9154,1875,473,812,1185,664,1271,200,4933,end
17 | 10,3803,271,937,1064,638,1584,99,9129,561,1747,149,5183,339,2877,150,9158,1911,472,817,1182,663,1268,151,4932,end
18 | 11,3784,270,947,1064,647,1584,99,9128,550,1741,211,5176,349,2878,100,9157,1926,472,764,1183,663,1268,151,4939,end
19 | 12,3879,269,997,1064,688,1581,134,9022,560,1739,201,5111,339,2874,100,9157,1969,471,809,1180,664,1266,211,4939,end
20 | 13,3930,269,998,1064,638,1579,99,8518,560,1739,151,5046,349,2874,101,9158,1873,471,815,1178,663,1264,151,4936,end
21 | 14,3883,268,947,1064,688,1580,149,7303,560,1738,201,4990,389,2872,110,9157,1915,470,815,1177,713,1261,201,4942,end
22 | 15,3819,269,998,1064,647,1577,149,7302,559,1735,151,4914,349,2868,100,9153,1927,470,766,1174,662,1259,161,4931,end
23 | 16,3820,269,998,1064,637,1577,149,7302,561,1729,202,5054,339,2867,100,9151,1971,469,815,1173,714,1257,200,4930,end
24 | 17,3974,268,998,1064,687,1574,149,7301,559,1727,185,5087,349,2866,98,9156,1929,468,797,1169,662,1252,151,4920,end
25 | 18,3864,267,948,1064,647,1570,149,7302,609,1726,200,5081,339,2865,150,7325,1858,468,816,1168,664,1253,200,4915,end
26 | 19,3875,267,998,1064,687,1568,90,7300,552,1722,151,4990,349,2865,100,7322,1964,466,816,1166,713,1250,161,4902,end
27 | 20,3844,266,998,1064,638,1564,149,7302,559,1722,211,4924,389,2864,160,7324,1961,467,826,1163,662,1247,201,4902,end
28 | 21,4029,266,947,1065,688,1563,149,7302,560,1710,200,4882,339,2862,100,7323,1925,464,816,1163,663,1244,151,4889,end
29 | 22,3876,267,998,1064,648,1561,149,7302,560,1714,151,5181,349,2862,150,7324,1972,464,814,1160,714,1243,200,4876,end
30 | 23,3846,267,947,1064,637,1560,148,7302,609,1714,201,5136,339,2861,160,7320,1917,462,815,1157,664,1242,160,4795,end
31 | 24,3864,267,998,1064,688,1558,149,7098,560,1704,211,5063,349,2859,100,7325,2024,463,814,1155,705,1239,199,4812,end
32 | 25,4055,265,998,1064,697,1557,149,7096,560,1706,151,4993,339,2859,151,7322,1962,460,815,1153,714,1239,148,4812,end
33 | 26,3871,267,947,1064,638,1555,99,7096,599,1706,201,4949,397,2859,151,7319,1914,461,815,1153,663,1238,210,4903,end
34 | 27,3873,265,998,1064,688,1553,189,7097,559,1698,201,4844,339,2857,100,7318,2019,460,816,1151,711,1235,201,3493,end
35 | 28,3918,265,998,1064,648,1549,99,7098,561,1694,149,5003,349,2857,151,7322,1965,458,813,1150,664,1234,251,3487,end
36 | 29,3885,264,946,1064,688,1547,149,7098,559,1702,211,4959,339,2855,111,7321,1970,459,816,1147,713,1236,260,3458,end
37 | 30,4063,264,998,1064,678,1548,149,7098,610,1690,201,4902,349,2855,151,7323,1915,457,815,1147,713,1232,250,3430,end
38 | 31,3918,263,949,1064,697,1547,149,7098,559,1688,150,4887,389,2856,150,7322,2020,458,824,1146,662,1230,250,3395,end
39 | 32,3920,263,998,1064,638,1544,149,7097,610,1682,201,5184,349,2852,100,7323,1971,455,866,1143,714,1230,259,3459,end
40 | 33,3944,262,998,1065,686,1543,139,7098,560,1682,151,5138,339,2853,160,7322,1967,458,808,1142,713,1229,250,3516,end
41 | 34,4084,261,948,1064,697,1543,142,7097,610,1681,211,5085,349,2851,100,7323,1961,455,813,1141,663,1226,261,3494,end
42 | 35,3974,261,999,1064,638,1539,199,5985,550,1676,201,5021,339,2852,150,7322,2077,454,816,1140,714,1226,251,3462,end
43 | 36,3989,261,997,1064,688,1541,149,5985,611,1674,151,4976,349,2850,150,7319,1967,453,865,1137,664,1225,250,3422,end
44 | 37,3940,261,949,1064,648,1539,199,5985,560,1671,201,4929,389,2850,110,7326,1975,453,816,1138,758,1224,258,3442,end
45 | 38,4137,260,999,1064,688,1534,149,5984,610,1672,211,4861,349,2850,151,7326,1961,453,816,1136,662,1221,250,3471,end
46 | 39,3920,260,999,1064,688,1535,189,5985,561,1659,149,5011,339,2850,100,7317,2067,452,865,1135,713,1221,251,3447,end
47 | 40,4013,259,947,1065,698,1536,150,5984,610,1667,201,4964,349,2849,142,7318,1973,452,826,1133,713,1218,260,3419,end
48 | 41,3977,260,998,1064,688,1533,199,5984,561,1663,201,4903,339,2850,150,5993,1963,451,815,1131,663,1215,250,3403,end
49 | 42,4151,258,948,1065,687,1534,149,5984,611,1662,194,5096,399,2848,210,5996,2025,450,866,1129,714,1214,260,3469,end
50 | 43,3989,259,997,1066,648,1530,199,5985,611,1656,161,5154,339,2848,151,5996,2066,451,816,1127,715,1213,250,3457,end
51 | 44,4023,258,998,1065,688,1528,149,5982,560,1656,201,5088,349,2847,150,5995,1963,450,866,1125,712,1211,250,3422,end
52 | 45,4008,257,947,1064,686,1528,189,5984,598,1656,151,5013,339,2848,149,5994,2022,449,815,1122,713,1210,260,3394,end
53 | 46,4184,257,998,1065,697,1525,149,5983,610,1650,201,4939,349,2847,160,5992,1956,449,816,1120,663,1208,251,3478,end
54 | 47,4037,257,998,1065,687,1524,199,5985,562,1646,201,4875,389,2847,150,5992,2074,446,866,1119,714,1205,211,3467,end
55 | 48,4031,256,948,1065,638,1521,149,5984,609,1644,159,5007,349,2846,200,5993,2011,446,877,1117,712,1203,250,3440,end
56 | 49,4044,256,997,1066,698,1521,196,5984,560,1641,201,4954,339,2847,161,5992,2022,446,815,1114,713,1200,299,3430,end
57 | 50,4202,255,996,1065,688,1517,149,5683,610,1639,201,4867,349,2846,151,5995,2060,446,865,1112,762,1198,249,3434,end
58 | 51,4032,255,948,1065,688,1515,190,5683,609,1639,148,5181,389,2845,151,5992,2030,442,815,1111,663,1195,248,2987,end
59 | 52,4091,255,949,1065,746,1516,199,5684,611,1632,201,5134,349,2845,151,5996,2026,442,866,1109,713,1195,310,2898,end
60 | 53,4055,254,998,1065,637,1511,150,5683,610,1628,211,5044,339,2847,211,5995,2064,442,866,1105,756,1193,300,2968,end
61 | 54,4096,253,996,1065,697,1509,199,5683,609,1624,151,4961,349,2844,150,5994,2076,441,865,1104,714,1188,310,2953,end
62 | 55,4234,253,998,1065,737,1507,199,5684,609,1625,201,4895,339,2843,150,5994,2050,440,825,1102,662,1188,300,2928,end
63 | 56,4131,253,948,1065,687,1502,139,5684,560,1617,199,5011,399,2842,150,5994,2023,439,865,1101,763,1187,250,2997,end
64 | 57,4084,252,997,1066,697,1501,199,5684,601,1614,150,4920,339,2844,160,5997,2071,437,866,1097,713,1183,310,2985,end
65 | 58,4117,252,997,1064,688,1497,199,5683,610,1611,206,4992,349,2843,150,5995,2123,437,867,1094,714,1182,300,2948,end
66 | 59,4295,250,948,1064,687,1494,149,5683,608,1610,200,4965,339,2844,150,5998,2062,435,866,1093,762,1182,311,2898,end
67 | 60,4193,249,997,1063,747,1490,199,5685,660,1604,197,4999,349,2843,211,5996,2020,435,859,1090,662,1178,296,3028,end
68 | 61,4133,249,946,1063,687,1489,149,5684,560,1605,150,4960,339,2842,151,5992,2077,433,864,1090,764,1175,261,3079,end
69 | 62,4177,248,997,1059,738,1483,189,5683,609,1599,201,4881,399,2844,151,5997,2167,432,874,1086,712,1175,300,3074,end
70 | 63,4342,247,995,1057,697,1482,195,5481,661,1593,160,5180,339,2845,151,5998,2066,430,866,1083,713,1170,250,3022,end
71 | 64,4183,247,997,1054,687,1480,199,4978,611,1586,200,5087,349,2841,151,5997,2075,429,867,1080,765,1166,308,2953,end
72 | 65,4232,247,994,1053,738,1475,198,4977,610,1584,200,4973,339,2842,211,6000,2067,429,864,1079,714,1166,298,2958,end
73 | 66,4208,245,997,1050,695,1474,249,4465,610,1579,192,5179,399,2841,150,5997,2187,428,915,1076,764,1164,311,2978,end
74 | 67,4408,244,998,1048,738,1468,236,4466,610,1578,160,5149,339,2841,150,5998,2116,427,864,1073,694,1161,250,2936,end
75 | 68,4209,245,995,1046,698,1464,199,4166,609,1570,150,5046,349,2841,160,5492,2078,426,875,1071,774,1158,302,3011,end
76 | 69,4268,244,997,1043,737,1464,249,4166,660,1569,200,4953,339,2841,188,5488,2119,424,917,1067,714,1155,299,3087,end
77 | 70,4235,243,997,1040,686,1463,249,4166,609,1562,205,5172,399,2842,201,5083,2164,425,867,1064,764,1151,260,3086,end
78 | 71,4424,243,948,1038,747,1458,249,4166,610,1560,150,5113,339,2842,211,5081,2129,423,865,1064,713,1152,300,3041,end
79 | 72,4278,242,1047,1036,735,1456,239,4166,610,1558,200,5001,349,2839,150,5081,2117,423,913,1062,763,1150,297,2976,end
80 | 73,4297,241,997,1035,698,1449,249,4166,661,1551,192,5174,339,2840,200,5082,2116,423,875,1060,712,1147,308,2918,end
81 | 74,4347,240,998,1031,738,1447,249,4166,599,1545,150,5151,349,2841,201,5081,2210,421,914,1058,814,1144,250,2976,end
82 | 75,4485,240,1046,1029,738,1444,249,4166,669,1543,210,5039,389,2842,160,5079,2138,419,916,1053,713,1141,310,2950,end
83 | 76,4332,239,997,1026,696,1442,246,4165,661,1539,200,4907,349,2841,189,4986,2156,418,916,1050,713,1139,298,2937,end
84 | 77,4323,239,1047,1024,736,1439,264,3963,598,1537,150,5047,339,2842,261,4458,2217,418,865,1049,765,1135,259,3044,end
85 | 78,4303,239,996,1021,737,1435,299,3460,658,1530,199,4926,349,2841,200,4456,2114,416,925,1046,764,1132,301,3071,end
86 | 79,4381,238,1048,1019,747,1430,292,3459,611,1521,184,4998,389,2842,188,4454,2170,415,914,1044,762,1132,299,3027,end
87 | 80,4530,238,996,1017,738,1427,289,3354,656,1518,207,4418,349,2842,262,4072,2162,414,915,1040,762,1129,258,2963,end
88 | 81,4377,237,996,1014,749,1423,299,3355,659,1511,250,4105,339,2842,243,4070,2221,413,916,1037,764,1126,300,2929,end
89 | 82,4388,236,1046,1011,738,1420,299,3354,658,1505,251,3779,349,2842,248,3758,2178,412,925,1036,744,1124,308,3085,end
90 | 83,4382,236,1047,1008,748,1418,299,3355,659,1498,200,3693,389,2841,248,3754,2165,411,947,1032,1928,443,299,2925,end
91 | 84,4558,235,1047,1006,733,1415,289,3356,658,1491,256,3803,349,2840,250,3451,2167,411,1035,909,1866,442,259,2963,end
92 | 85,4436,235,1048,1003,731,1391,287,3355,657,1483,283,3184,339,2840,282,3453,2266,410,2026,476,1974,442,300,3023,end
93 | 86,4425,235,1047,1001,766,1408,349,2960,659,1480,349,2906,349,2841,353,2949,2209,408,1985,476,1932,440,299,3008,end
94 | 87,4443,233,1048,998,766,1339,332,2959,658,1466,306,3013,349,2842,312,2950,2160,408,1987,474,1970,442,259,2956,end
95 | 88,4587,233,1045,996,820,1304,389,2757,656,1457,339,2750,389,2841,300,2950,2235,405,2025,473,1919,440,301,2908,end
96 | 89,4477,233,1047,993,869,1260,349,2757,700,1439,357,2569,379,2643,351,2950,2259,404,2037,472,1924,439,310,2954,end
97 | 90,4479,232,1045,992,859,1172,349,2757,722,1321,447,2015,399,2350,361,2449,2223,405,1977,471,1972,440,322,2916,end
98 | 91,4434,232,1048,987,955,1089,336,2757,818,1175,504,1931,441,2347,401,2451,2218,403,3435,283,1933,437,307,2462,end
99 | 92,4668,232,1056,985,1093,1008,388,2554,969,1033,410,2194,539,1826,362,2451,2225,401,3218,283,1915,437,397,2450,end
100 | 93,4458,231,1150,905,1137,923,391,2349,1090,901,603,1478,557,1828,460,1956,2335,401,2583,281,2003,437,360,2432,end
101 | 94,4473,231,1240,830,1228,841,480,2146,1222,782,600,1404,786,1323,450,1955,2210,401,2583,281,3996,209,323,2550,end
102 | 95,4529,230,1380,753,1364,761,493,1943,1542,658,634,1319,728,1325,513,1955,2258,400,2583,281,4217,209,334,2516,end
103 | 96,4683,229,1561,678,1542,680,539,1739,1765,538,796,1079,753,1326,461,1955,4205,203,2583,281,4009,209,336,2487,end
104 | 97,4523,229,1734,605,1802,600,582,1734,2215,438,838,1018,1272,822,610,1459,4309,203,2583,281,2270,208,431,1037,end
105 | 98,4533,228,1990,531,2042,517,588,1544,2912,341,881,951,1233,826,662,1460,4127,202,2583,281,2270,208,431,1037,end
106 | 99,4586,227,2281,454,2453,432,620,1540,2208,248,707,1215,1176,827,589,1461,3833,201,2583,281,2270,208,431,1037,end
107 | end,end,end,end,end,end,end,end,end,end,end,end,end,end,end,end,end,end,end,end,end,end,end,end,end,end
108 |
--------------------------------------------------------------------------------
/odm/firmware/fastchg/charging_thermal_config_default.txt:
--------------------------------------------------------------------------------
1 | PROJECT:=23893
2 | CHARGE_TYPE_SET:=VOOC,SVOOC,PPS,UFCS,PD,QC,DCP,SDP,CDP
3 | CHARGE_SCENARIO_SET:=SCREENOFF
4 | SCREENOFF_START
5 | VOOC_THERMAL_CONTROL_START
6 | 360,3000,10
7 | 380,2200,10
8 | VOOC_THERMAL_CONTROL_END
9 | SVOOC_THERMAL_CONTROL_START
10 | 340,8000,10
11 | 350,7000,10
12 | 365,6000,10
13 | 370,5000,5
14 | 380,4500,10
15 | 395,4000,10
16 | 400,3500,5
17 | 410,3000,10
18 | 415,2000,5
19 | SVOOC_THERMAL_CONTROL_END
20 | PPS_THERMAL_CONTROL_START
21 | 320,5000,5
22 | 350,4000,5
23 | 375,3200,7
24 | 385,2800,7
25 | 390,2500,5
26 | 395,2000,5
27 | 425,1500,5
28 | PPS_THERMAL_CONTROL_END
29 | UFCS_THERMAL_CONTROL_START
30 | 340,8000,10
31 | 350,7000,10
32 | 365,6000,10
33 | 370,5000,5
34 | 380,4500,10
35 | 395,4000,10
36 | 400,3500,5
37 | 410,3000,10
38 | 415,2000,5
39 | UFCS_THERMAL_CONTROL_END
40 | PD_THERMAL_CONTROL_START
41 | 400,1500,10
42 | 410,1000,10
43 | PD_THERMAL_CONTROL_END
44 | QC_THERMAL_CONTROL_START
45 | 400,1500,10
46 | 410,1000,10
47 | QC_THERMAL_CONTROL_END
48 | DCP_THERMAL_CONTROL_START
49 | 390,1500,10
50 | 410,1000,10
51 | DCP_THERMAL_CONTROL_END
52 | SDP_THERMAL_CONTROL_START
53 | 400,500,10
54 | SDP_THERMAL_CONTROL_END
55 | CDP_THERMAL_CONTROL_START
56 | 410,1000,10
57 | CDP_THERMAL_CONTROL_END
58 | SCREENOFF_END
59 |
60 |
--------------------------------------------------------------------------------
/oplus_media_controller_config_sp.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/persist.prop:
--------------------------------------------------------------------------------
1 | persist.sys.assert.state=false
2 | persist.sys.alwayson.enable=false
3 | persist.sys.debug.layer_trace.enable=false
4 | persist.sys.oplus.perfrecord=false
5 | persist.sys.oplus_trace=0
6 | persist.sys.oplus.theia_screen_monitor.disabled=
7 | persist.sys.oplus.ostats.labmode.enable=0
8 | persist.sys.oplus.cvt.manager=0
9 | persist.sys.ostatsd.enable=0
10 | persist.sys.ostats_tpd.enable=0
11 | persist.sys.ostats_pullerd.enable=0
12 | persist.sys.ood.enable=0
13 | persist.sys.midasd.enable=0
14 | persist.vendor.ims.disableDebugLogs=1
15 | persist.vendor.ims.disableIMSLogs=1
16 | persist.vendor.ims.disableQXDMLogs=1
17 | persist.logd.flowctrl.debuggable=0
18 | persist.logd.flowctrl.method=0
19 | persist.logd.flowctrl.on=0
20 | persist.sys.alwayson.switch=0
21 | persist.sys.powerkeydump=0
22 | persist.sys.volupkeydump=0
23 | persist.sys.dump=0
24 | persist.sys.modem_minidump=0
25 | persist.sys.enable_modem_dump=0
26 | persist.sys.fault.daily_size=0
27 | persist.sys.oplusdebug.tpcatcher=0
28 | persist.sys.ostatsd_trigger_olc=0
29 | persist.sys.oplus.bt.switch_log.enable=false
30 | persist.vendor.service.bt.iot.enablelogging=false
--------------------------------------------------------------------------------
/post-fs-data.sh:
--------------------------------------------------------------------------------
1 | #!/system/bin/sh
2 |
3 |
4 | DEST="/my_product/vendor/etc"; SRC="multimedia_display_feature_config.xml"; mount -o bind "$MODPATH"/$SRC $DEST/$SRC
5 | echo "0" > /sys/kernel/tracing/events/camera/cam_log_debug/enable; echo "0" > /sys/kernel/tracing/events/camera/cam_log_event/enable; echo "0" > /sys/kernel/tracing/events/camera/cam_tracing_mark_write/enable
--------------------------------------------------------------------------------
/service.sh:
--------------------------------------------------------------------------------
1 | #!/system/bin/sh
2 | resetprop -p --delete persist.vendor.ims.disableDebugLogs; resetprop -p --delete persist.vendor.ims.disableIMSLogs; resetprop -p --delete persist.vendor.ims.disableQXDMLogs; resetprop -p --file "$MODPATH"/persist.prop
3 | (
4 | while [ "$(getprop sys.boot_completed)" != "1" ]; do
5 | sleep 1
6 | done
7 | SRC="$MODPATH/oplus_media_controller_config_sp.xml"; DEST_DIR="/data/user_de/0/com.android.systemui/shared_prefs"; DEST="$DEST_DIR/oplus_media_controller_config_sp.xml"
8 | [ ! -d "$DEST_DIR" ] && sleep 1
9 | cp "$SRC" "$DEST"; EXISTING_FILE=$(find "$DEST_DIR" -type f | head -n 1)
10 | if [ -n "$EXISTING_FILE" ]; then
11 | OWNER=$(stat -c '%U:%G' "$EXISTING_FILE"); CONTEXT=$(ls -Z "$EXISTING_FILE" | awk '{print $4}')
12 | else
13 | OWNER="u0_a230:u0_a230"; CONTEXT="u:object_r:app_data_file:s0"
14 | fi
15 | chown "$OWNER" "$DEST"; chmod 660 "$DEST"; chcon "$CONTEXT" "$DEST"
16 | )&
17 | sleep 15; rm -rf /data/tombstones/*; rm -rf /mnt/oplus/op2/media/log/*; cmd wifi force-country-code enabled 00; cmd wifi set-verbose-logging disabled; echo "1" > /proc/sys/net/ipv4/tcp_window_scaling; echo "900" > /proc/sys/net/ipv4/tcp_max_reordering; echo "bbr" > /proc/sys/net/ipv4/tcp_congestion_control; echo "0" > /proc/sys/net/ipv4/tcp_slow_start_after_idle; echo "0" > /proc/sys/net/ipv4/tcp_no_metrics_save
18 | (
19 | sleep 10; su -c "pm disable com.google.android.googlequicksearchbox"; sleep 5; su -c "pm enable com.google.android.googlequicksearchbox"
20 | pm list packages | sed 's/package://' | grep -v -E '^(vendor\.qti|com\.qti)\.' | while read -r pkg; do
21 | su -c "pm disable $pkg/.service.ReceiverService" >/dev/null 2>&1
22 | done
23 | for proc in tcpdump tcpdump_odm cnss_cli cnss_diag cnss-daemon; do
24 | if pgrep -f "$proc" > /dev/null; then
25 | su -c killall -q "$proc"; sleep 1; [ "$(pgrep -f "$proc")" ] && su -c killall -q -9 "$proc"
26 | fi
27 | done
28 | for pkg in com.oplus.olc com.oplus.logkit com.oplus.engineernetwork com.oplus.onetrace com.oplus.postmanservice com.oplus.qualityprotect com.oplus.healthservice com.oplus.crashbox com.oplus.locationproxy com.oplus.lfeh com.heytap.htms com.heytap.mcs com.heytap.pictorial com.oplus.statistics.rom com.oplus.metis com.oplus.vdc; do
29 | su -c "pm disable $pkg"
30 | done
31 | for srv in ads.AdRequestBrokerService ads.measurement.GmpConversionTrackingBrokerService ads.social.GcmSchedulerWakeupService ads.identifier.service.AdvertisingIdNotificationService ads.identifier.service.AdvertisingIdService .ads.jams.NegotiationService ads.cache.CacheBrokerService adid.service.AdIdProviderService adsidentity.service.AdServicesExtDataStorageService analytics.AnalyticsTaskService analytics.internal.PlayLogReportingService analytics.AnalyticsReceiver analytics.service.AnalyticsService common.stats.net.contentprovider.NetworkUsageContentProvider common.stats.GmsCoreStatsService common.stats.StatsuploadService stats.PlatformStatsCollectorService stats.eastworld.EastworldService westworld.WestworldService clearcut.debug.ClearcutDebugDumpService clearcut.uploader.QosupdaterService measurement.service.MeasurementBrokerService measurement.PackageMeasurementService measurement.PackageMeasurementReceiver measurement.PackageMeasurementTaskService feedback.OfflineReportSendTaskService feedback.FeedbackAsyncService nearby.exposurenotification.WakeUpService personalsafety.service.SndDetectionService; do
32 | su -c "pm disable com.google.android.gms/.$srv" >/dev/null 2>&1
33 | done
34 | sleep 5
35 | for pkg in com.google.android.gms com.google.android.gsf; do
36 | cmd deviceidle whitelist -$pkg >/dev/null 2>&1; cmd deviceidle sys-whitelist -$pkg >/dev/null 2>&1
37 | done
38 | )&
--------------------------------------------------------------------------------
/system.prop:
--------------------------------------------------------------------------------
1 | #
2 | debug.oplus.labmode_sys_ostats_trigger_trace=0
3 | debug.oplus.labmode_data_ostats_continuous_trace=0
4 | debug.ostats.bds.enable=0
5 | debug.trace_size_limit_enable=true
6 | debug.sf.oplus_display_trace.enable=0
7 | sys.olc.service.on=false
8 | sys.oplus.voldraise2olc=false
9 | ro.oplus.minidump.kernel.log.support=false
10 | ro.oplus.wifi.minidump.enable.state=0
11 | ro.logd.flowctrl.method=0
12 | ro.logd.flowctrl.on=0
13 | sys.wifitracing.started=0
14 | sys.trace.traced_started=0
--------------------------------------------------------------------------------
/system/product/etc/sysconfig/google.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
8 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
60 |
62 |
64 |
66 |
68 |
69 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
--------------------------------------------------------------------------------
/system/system_ext/etc/atomconfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
11 | 1000
12 |
13 |
42 |
103 |
104 |
--------------------------------------------------------------------------------
/system/system_ext/etc/connectivity_wifi_smartassistant.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 2024082712
5 |
6 |
7 | true
8 | 1020
9 |
10 |
11 | com.ss.android.ugc.aweme,com.ss.android.ugc.aweme.lite,com.ss.android.ugc.live,com.smile.gifmaker,
12 | ,com.kuaishou.nebula,tv.danmaku.bili,com.ss.android.article.video,com.duowan.kiwi,air.tv.douyu.android,in.mohalla.video,com.ss.android.ugc.trill,
13 | ,com.kwai.bulldog,com.zhiliaoapp.musically.go,sg.bigo.live,com.zhiliaoapp.musically
14 |
15 | com.youku.phone,com.tencent.qqlive,com.qiyi.video,com.cmcc.cmvideo,com.google.android.youtube,app.revanced.android.youtube,in.startv.hotstar,
16 | ,com.google.android.videos,com.jio.media.ondemand,com.mxtech.videoplayer.ad,com.playit.videoplayer,com.netflix.mediaclient,free.tube.premium.advanced.tuber,
17 | ,com.bstar.intl,com.dla.android,com.dywx.larkplayer
18 |
19 | com.netease.newsreader.activity,com.ss.android.article.news,com.tencent.news,com.sohu.newsclient,com.tencent.reading,
20 | ,com.eterno,com.cardfeed.video_public,com.cricbuzz.android,com.ak.ta.dainikbhaskar.activity,sun.way2sms.hyd.com,com.google.android.apps.magazines,
21 | ,com.jakarta.baca.lite,e.books.reading.apps,com.andi.alquran.id,com.bitsmedia.android.muslimpro,com.offline.bible,com.google.android.apps.books,
22 | ,org.jw.jwlibrary.mobile,com.opera.app.news
23 |
24 | com.heytap.browser,com.UCMobile,com.tencent.mtt,com.baidu.browser.apps,com.google.android.googlequicksearchbox,
25 | ,com.android.chrome,com.android.browser
26 |
27 | com.eg.android.AlipayGphone,me.ele,com.sankuai.meituan,com.sankuai.meituan.takeoutnew,com.dianping.v1,com.moji.mjweather,
28 | ,ctrip.android.view,com.Qunar,com.phonepe.app,com.application.zomato,com.google.android.projection.gearhead,com.finshell.fin,net.one97.paytm,com.meesho.supply,
29 | ,com.jio.myjio,com.whereismytrain.android,com.lenovo.anyshare.gps,com.grabtaxi.passenger,id.dana,com.pinterest,com.telkomsel.telkomselcm,com.gojek.app,
30 | ,com.google.android.apps.walletnfcrel,com.canva.editor,com.handmark.expressweather,com.mercadopago.wallet,com.grability.rappi,com.xiaojukeji.didi.global.customer,
31 | ,com.ubercab.eats,com.mcdo.mcdonalds,br.com.brainweb.ifood
32 |
33 | com.taobao.taobao,com.jingdong.app.mall,com.tmall.wireless,com.achievo.vipshop,com.xunmeng.pinduoduo,com.xingin.xhs,
34 | ,com.ss.android.auto,com.suning.mobile.ebuy,cn.TuHu.android,com.cubic.autohome,com.flipkart.android,in.amazon.mShop.android.shopping,com.myntra.android,
35 | ,com.flipkart.shopsy,com.ril.ajio,com.bt.bms,com.olx.southasia,com.jpl.jiomart,com.grofers.customerapp,com.tatadigital.tcp,com.lazada.android,
36 | ,com.shopee.id,com.shopee.ph,com.tokopedia.tkpd,com.pure.indosat.care,com.zzkko,asuk.com.android.app,blibli.mobile.commerce,com.tiktokshop.seller,
37 | ,com.alfamart.alfagift,com.mercadolibre,com.amazon.mShop.android.shopping,com.zzkko,com.einnovation.temu,com.alibaba.aliexpresshd,mx.com.liverpool.shoppingapp,
38 | ,com.walmart.mg,com.nike.omega,com.alibaba.intl.android.apps.poseidon,air.SamsClubMexico
39 |
40 | com.tencent.mm,com.tencent.mobileqq,com.sina.weibo,com.qzone,com.zhihu.android,com.baidu.tieba,com.whatsapp,com.facebook.katana,
41 | ,com.instagram.android,com.snapchat.android,in.mohalla.sharechat,com.linkedin.android,com.whatsapp.w4b,com.android.mms,jp.naver.line.android,
42 | ,com.google.android.apps.messaging,com.facebook.orca,com.google.android.ims,com.twitter.android,org.telegram.messenger,org.thunderdog.challegram
43 |
44 | com.alibaba.android.rimet,com.tencent.wemeet.app,com.microsoft.teams,com.gnet.onemeeting,us.zoom.videomeetings,com.teamtalk.im,
45 | ,cn.wps.moffice_eng,com.glance.internet,com.microsoft.office.word,com.dubox.drive,com.ocrm.im
46 |
47 | com.heytap.market,org.zwanoo.android.speedtest,com.baidu.netdisk,com.tencent.android.qqdownloader,com.android.vending,
48 | ,com.video.fun.app
49 |
50 | com.kugou.android,com.netease.cloudmusic,com.ximalaya.ting.android,cn.kuwo.player,cmccwm.mobilemusic,com.tencent.qqmusic,
51 | ,com.bsbportal.music,com.google.android.apps.youtube.music,com.spotify.music,com.zing.mp3,com.android.fmradio,com.apple.android.music,
52 | ,com.aspiro.tidal,com.qobuz.music,ru.yandex.music
53 |
54 | com.tencent.tmgp.sgame,com.tencent.tmgp.pubgmhd,com.tencent.lolm,com.ludo.king,com.dts.freefiremax,com.king.candycrushsaga,
55 | ,com.dream11.fantasy.cricket.football.kabaddi,com.pubg.imobile,com.katanlabs.bridgerunio,com.miniclip.carrom,com.mobile.legends,com.dts.freefireth,
56 | ,com.roblox.client,com.miniclip.eightballpool,jp.garud.ssimulator,com.KatanLabs.mazeball3d,com.fugo.wow,com.citibanamex.banamexmobile,
57 | ,com.activision.callofduty.shooter
58 |
59 | com.qiyi.video,com.android.launcher,com.android.settings
60 |
61 |
63 |
64 |
65 | SIGNAL_MAP,ENABLED,399,DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT
66 |
67 |
68 |
69 | APP_QOE,ENABLED,599,DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,TRY_SLA,TRY_MODEM
70 |
71 |
72 |
73 | CLOUD_GAME,ENABLED,699,DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,TRY_WIFI,DEFAULT
74 |
75 |
76 |
77 | OPLUS_SCORER,ENABLED,900,DEFAULT,DEFAULT,FENCE,LEAVE_FENCE,DEFAULT,DEFAULT,TRY_MODEM,DEFAULT
78 | OPLUS_SCORER,ENABLED,901,DEFAULT,DEFAULT,DEFAULT,GO_ELEVATOR,DEFAULT,DEFAULT,TRY_MODEM,DEFAULT
79 | OPLUS_SCORER,ENABLED,902,DEFAULT,VIDEO_CALL,DEFAULT,DEFAULT,DEFAULT,DEFAULT,TRY_MODEM,TRY_WIFI
80 | OPLUS_SCORER,ENABLED,999,DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,TRY_WIFI,TRY_MODEM
81 | OPLUS_SCORER,DISABLED,800,MUSIC,DEFAULT,DEFAULT,WALKING,DEFAULT,DEFAULT,TRY_MODEM,TRY_WIFI
82 | OPLUS_SCORER,ENABLED,700,GAME,DEFAULT,FENCE,STLL,DEFAULT,DEFAULT,TRY_WIFI,TRY_MODEM
83 | OPLUS_SCORER,ENABLED,701,GAME,DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,TRY_MODEM,TRY_WIFI
84 | OPLUS_SCORER,ENABLED,700,OFFICE,DEFAULT,FENCE,STLL,DEFAULT,DEFAULT,TRY_WIFI,TRY_MODEM
85 | OPLUS_SCORER,ENABLED,701,OFFICE,DEFAULT,DEFAULT,DEFAULT,HIGH,DEFAULT,TRY_MODEM,TRY_WIFI
86 | OPLUS_SCORER,ENABLED,750,OFFICE,DEFAULT,DEFAULT,DEFAULT,MIDLE,DEFAULT,TRY_MODEM,TRY_WIFI
87 | OPLUS_SCORER,ENABLED,700,SOCIAL,DEFAULT,FENCE,STLL,DEFAULT,DEFAULT,TRY_WIFI,TRY_MODEM
88 | OPLUS_SCORER,ENABLED,701,SOCIAL,DEFAULT,DEFAULT,DEFAULT,HIGH,DEFAULT,TRY_MODEM,TRY_WIFI
89 | OPLUS_SCORER,ENABLED,750,SOCIAL,DEFAULT,DEFAULT,DEFAULT,MIDLE,DEFAULT,TRY_MODEM,TRY_WIFI
90 | OPLUS_SCORER,ENABLED,700,SHOPPING,DEFAULT,FENCE,STLL,DEFAULT,DEFAULT,TRY_WIFI,TRY_MODEM
91 | OPLUS_SCORER,ENABLED,701,SHOPPING,DEFAULT,DEFAULT,DEFAULT,HIGH,DEFAULT,TRY_MODEM,TRY_WIFI
92 | OPLUS_SCORER,ENABLED,750,SHOPPING,DEFAULT,DEFAULT,DEFAULT,MIDLE,DEFAULT,TRY_MODEM,TRY_WIFI
93 | OPLUS_SCORER,ENABLED,700,CONVENIENT_LIFE,DEFAULT,FENCE,STLL,DEFAULT,DEFAULT,TRY_WIFI,TRY_MODEM
94 | OPLUS_SCORER,ENABLED,701,CONVENIENT_LIFE,DEFAULT,DEFAULT,DEFAULT,HIGH,DEFAULT,TRY_MODEM,TRY_WIFI
95 | OPLUS_SCORER,ENABLED,750,CONVENIENT_LIFE,DEFAULT,DEFAULT,DEFAULT,MIDLE,DEFAULT,TRY_MODEM,TRY_WIFI
96 | OPLUS_SCORER,ENABLED,700,BROWSER,DEFAULT,FENCE,STLL,DEFAULT,DEFAULT,TRY_WIFI,TRY_MODEM
97 | OPLUS_SCORER,ENABLED,701,BROWSER,DEFAULT,DEFAULT,DEFAULT,HIGH,DEFAULT,TRY_MODEM,TRY_WIFI
98 | OPLUS_SCORER,ENABLED,750,BROWSER,DEFAULT,DEFAULT,DEFAULT,MIDLE,DEFAULT,TRY_MODEM,TRY_WIFI
99 | OPLUS_SCORER,ENABLED,700,NEWS,DEFAULT,FENCE,STLL,DEFAULT,DEFAULT,TRY_WIFI,TRY_MODEM
100 | OPLUS_SCORER,ENABLED,701,NEWS,DEFAULT,DEFAULT,DEFAULT,HIGH,DEFAULT,TRY_MODEM,TRY_WIFI
101 | OPLUS_SCORER,ENABLED,750,NEWS,DEFAULT,DEFAULT,DEFAULT,MIDLE,DEFAULT,TRY_MODEM,TRY_WIFI
102 | OPLUS_SCORER,ENABLED,700,SHORT_VIDEO,DEFAULT,FENCE,STLL,DEFAULT,DEFAULT,TRY_WIFI,TRY_MODEM
103 | OPLUS_SCORER,ENABLED,701,SHORT_VIDEO,DEFAULT,DEFAULT,DEFAULT,HIGH,DEFAULT,TRY_MODEM,TRY_WIFI
104 | OPLUS_SCORER,ENABLED,750,SHORT_VIDEO,DEFAULT,DEFAULT,DEFAULT,MIDLE,DEFAULT,TRY_MODEM,TRY_WIFI
105 |
106 |
107 |
--------------------------------------------------------------------------------
/system/system_ext/etc/gaia/bsp_exception_log_collect_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 20240620001
5 |
6 |
7 |
--------------------------------------------------------------------------------
/system/system_ext/etc/gaia/bsp_exception_log_upload_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 20250107001
5 |
6 |
7 | 0
8 |
9 |
10 |
11 |
12 | 0
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/system/system_ext/etc/gaia/log_cmd_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 20240925001
5 |
6 |
--------------------------------------------------------------------------------
/system/system_ext/etc/gaia/plugin_config:
--------------------------------------------------------------------------------
1 | plugins:0
2 | pipelines:0
3 | eventsources:0
4 |
--------------------------------------------------------------------------------
/system/system_ext/etc/match_rule.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "1.0.0",
3 | "segmentFrame":[
4 | {"name":"segStatus", "keyWords":"tid=\\d+ (.*)", "desc":""}
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/system/system_ext/etc/ocloudUploadPermission.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/system/system_ext/etc/ocloud_file_observer_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
13 |
14 |
15 |
16 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/system/system_ext/etc/permissions/privapp-permissions-oplus-common-ext.xml:
--------------------------------------------------------------------------------
1 |
2 |
19 |
20 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
--------------------------------------------------------------------------------
/system/system_ext/etc/smart5g_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/system/system_ext/etc/sys_network_policy_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 2025031123
5 | 1
6 | true
7 | com.microsoft.emmx,com.google.android.apps.maps,com.google.android.apps.dynamite,com.coulombtech,com.samsung.android.app.watchmanager,
8 | com.google.android.marvin.talkback,com.android.email,com.hp.android.printservice,com.google.android.talk,com.android.email,
9 | com.google.android.marvin.talkback,com.samsung.android.app.watchmanager
10 |
11 |
--------------------------------------------------------------------------------
/system/system_ext/etc/wifi_power_policy_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
11 |
12 | 20240808
13 |
14 | dynamicPKAT
15 | 20241122
16 | true
17 |
18 |
19 | mtk
20 |
21 |
22 |
23 |
27 |
28 |
29 |
30 |
31 |
32 | dynamicPKAT
33 |
34 |
35 |
36 | lowPowerTxRate
37 | 20240902
38 | true
39 | oplus.software.wlan.lp_txrate
40 |
41 |
42 |
43 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 | lowPowerTxRate
56 |
57 |
58 |
59 | dynamicEDCCA
60 | 20240808
61 | true
62 | oplus.software.wlan.dynamic_edcca
63 |
64 |
65 |
66 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 | dynamicEDCCA
79 |
80 |
81 |
82 | smartAntennaSwitch
83 | 20240808
84 | true
85 | oplus.software.wlan.smart_antenna_switch
86 |
87 |
88 |
89 |
93 |
94 |
95 |
96 |
97 |
98 | smartAntennaSwitch
99 |
100 |
101 |
102 | dynamicPKAT
103 | 20240411
104 | 10
105 |
106 |
107 |
108 |
109 |
110 | smartgearM
111 | 20240522
112 | 10
113 |
114 |
115 |
116 |
117 |
118 | smartgearQ
119 | 20240522
120 | 10
121 |
122 |
123 |
124 |
125 |
126 | dynamicNSS
127 | 20240411
128 | 10
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 | lowPowerTxRate
137 | 20240509
138 | 0
139 |
140 |
141 |
142 |
143 |
144 |
145 | dynamicEDCCA
146 | 20240902
147 | 0
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 | smartAntennaSwitch
157 | 20240509
158 | 10
159 |
160 |
161 |
162 |
163 |
164 | 20240522
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 | 20240522
173 |
174 |
175 |
176 |
177 | 20240522
178 |
179 |
180 |
181 |
182 |
183 |
--------------------------------------------------------------------------------
/system/system_ext/oplus/startup_config.xml:
--------------------------------------------------------------------------------
1 |
2 | 20240722
3 | 1
4 |
5 |
6 | com.oppo.
7 | com.coloros.
8 | com.oplus.
9 | com.nearme.
10 | com.heytap.
11 |
12 |
13 | com.coloros.screenrecorder
14 | com.toprand.voyager
15 | com.oppo.im
16 | com.ademo.one.oppo
17 | com.ademo.two.oppo
18 | com.rdemo.one.oppo
19 | com.rdemo.two.oppo
20 | com.coloros.videoeditor
21 | com.oppo.toprand
22 |
23 |
24 |
32 | com.android.mms
33 |
34 |
35 |
41 | com.coloros.backuprestore
42 |
43 | com.coloros.weather.service#com.coloros.weather.service
44 | com.coloros.weather2#com.coloros.weather2
45 | com.coloros.findmyphone#com.coloros.findmyphone
46 | com.nearme.themestore#com.nearme.themestore
47 | com.heytap.themestore#com.heytap.themestore
48 | com.oppo.daydreamvideo#com.nearme.themestore
49 | com.oppo.daydreamvideo#com.heytap.themestore
50 | com.android.systemui#com.nearme.themestore
51 | com.android.systemui#com.heytap.themestore
52 | com.coloros.blacklistapp#com.coloros.blacklistapp
53 | com.oppo.ctautoregist#com.oppo.ctautoregist
54 | com.coloros.regservice#com.coloros.regservice
55 | com.coloros.wifisecuredetect#com.coloros.wifisecuredetect
56 | com.ted.number#com.ted.number
57 | com.coloros.oppopods#com.coloros.oppopods
58 | com.oplus.melody#com.oplus.melody
59 | com.coloros.colorconnect#com.coloros.colorconnect
60 | android#com.coloros.personalassistant
61 | com.coloros.rcs.service#com.coloros.rcs.service
62 | com.oplus.apprecover#com.oplus.apprecover
63 | com.coloros.soundrecorder#com.coloros.soundrecorder
64 | com.oplus.romupdate#com.oplus.romupdate
65 | com.oplus.gesture#com.oplus.gesture
66 | com.oplus.cosa#com.oplus.games
67 | com.oplus.cosa#com.coloros.gamedock
68 | com.coloros.calendar#com.coloros.calendar
69 |
70 | com.oplus.ota
71 | com.oplus.cota
72 | com.daemon.shelper
73 | com.oplus.exserviceui
74 | com.oplus.uxdesign
75 | com.oplus.gesture
76 | com.oppo.tzupdate
77 | com.nearme.statistics.rom
78 | com.coloros.phonemanager
79 | com.coloros.securepay
80 | com.android.incallui
81 | com.heytap.openid
82 | com.mediatek.omacp
83 | com.coloros.floatassistant
84 | com.coloros.familyguard
85 | com.opos.ads
86 | com.android.permissioncontroller
87 | com.android.dlna.service
88 | com.heytap.reader
89 | com.heytap.ugcvideo.praise
90 | com.oplus.cosa
91 | com.achievo.vipshop
92 | com.eg.android.AlipayGphone
93 | com.oplus.cupid
94 | com.android.traceur
95 | com.heytap.yoli
96 | com.oplus.cosa
97 | com.oplus.securepay
98 | net.oplus.odm
99 | com.oppo.camera
100 | com.oplus.camera
101 | com.coloros.sceneservice
102 | com.heytap.speechassist
103 | com.oplus.oscenter
104 | com.coloros.gallery3d
105 | com.oppo.instant.local.service
106 | com.oplus.thirdkit
107 | com.oplus.ipemanager
108 | com.oplus.ipspace
109 | com.oplus.studycenter
110 | com.nearme.gamecenter
111 | com.heytap.market
112 | com.heytap.browser
113 | com.heytap.pictorial
114 | com.heytap.cloud
115 | com.nearme.instant.platform
116 | com.heytap.themestore
117 | com.finshell.wallet
118 | com.android.mms
119 | com.oppo.sos
120 | com.oplus.sos
121 | com.android.contacts
122 | com.android.providers.telephony
123 | com.coloros.calendar
124 | com.android.providers.calendar
125 | com.coloros.smartlock
126 | com.oplus.ai.assistant.extend
127 | com.teamtalk.ims
128 |
129 |
130 |
131 | com.google.android.gms
132 | com.google.android.gsf
133 | com.android.vending
134 | com.google.android.backuptransport
135 | com.google.android.partnersetup
136 | com.google.android.printservice.recommendation
137 | com.google.android.ext.services
138 | com.google.android.onetimeinitializer
139 | com.google.android.ext.shared
140 | com.google.android.configupdater
141 | com.google.android.marvin.talkback
142 | com.google.android.syncadapters.contacts
143 |
144 |
145 | com.android.systemui
146 | com.android.launcher
147 | com.android.mtp
148 | com.coloros.alarmclock
149 | com.android.externalstorage
150 | com.qti.ltebc
151 | com.android.permissioncontroller
152 | com.coloros.securepay
153 | com.oplus.gesture
154 | com.coloros.findmyphone
155 | com.coloros.codebook
156 | com.heytap.market
157 | com.android.wallpaper.livepicker
158 | com.oplus.eyeprotect
159 | com.redteamobile.roaming
160 | com.coloros.regservice
161 | com.coloros.systemclone
162 | com.oplus.securepay
163 | com.oplus.gesture
164 | com.oplus.eyeprotect
165 | com.tencent.mm
166 | com.oplus.oscenter
167 | com.oplus.cosa
168 | com.oplus.ovoicemanager.wakeup
169 | com.oplus.ota
170 | com.potintest.systestp
171 | com.potintest.systestlow
172 |
173 | com.android.dynsystem
174 | com.oppo.lfeh
175 | com.coloros.vedio
176 | com.oplus.datamigration
177 | com.oplus.customize.coreapp
178 | com.oplus.romupdate
179 |
180 | com.taobao.taobao
181 | com.xunmeng.pinduoduo
182 | com.tencent.mobileqq
183 |
184 | androidx.work.impl.background.systemalarm.RescheduleReceiver
185 |
186 | com.coloros.gallery3d
187 | com.android.providers.media
188 | com.coloros.cloud
189 | com.heytap.cloud
190 | com.oplus.ota
191 | com.coloros.assistantscreen
192 | com.android.providers.downloads
193 | com.coloros.phonemanager
194 |
195 | com.google.android.gms
196 | com.qihoo.magic
197 | org.telegram.messenger
198 | org.telegram.messenger.web
199 | com.ss.android.ugc.trill
200 | org.telegram.plus
201 | org.thunderdog.challegram
202 |
203 |
--------------------------------------------------------------------------------
/system/system_ext/oplus/sys_deviceidle_whitelist.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 20220221
4 | 20220627
5 | 1
6 | sys_deviceidle_whitelist
7 | com.android.launcher
8 | com.android.providers.telephony
9 | com.google.android.googlequicksearchbox
10 | com.android.providers.calendar
11 | com.coloros.alarmclock
12 | com.android.providers.media
13 | com.google.android.onetimeinitializer
14 | org.simalliance.openmobileapi.service
15 | com.android.documentsui
16 | com.android.externalstorage
17 | com.android.htmlviewer
18 | com.android.mms.service
19 | com.android.providers.downloads
20 | com.google.android.configupdater
21 | com.android.soundrecorder
22 | com.android.defcontainer
23 | com.android.providers.downloads.ui
24 | com.android.vending
25 | com.android.pacprocessor
26 | com.android.certinstaller
27 | android
28 | com.android.contacts
29 | com.android.mms
30 | com.android.stk
31 | com.google.android.gm
32 | com.android.calendar
33 | com.google.android.setupwizard
34 | com.android.providers.settings
35 | com.android.sharedstoragebackup
36 | com.google.android.music
37 | com.android.printspooler
38 | com.android.incallui
39 | com.android.inputdevices
40 | com.google.android.apps.docs
41 | com.google.android.apps.maps
42 | com.android.cellbroadcastreceiver
43 | com.android.server.telecom
44 | com.google.android.syncadapters.contacts
45 | com.android.keychain
46 | com.android.keyguard
47 | com.android.chrome
48 | com.google.android.packageinstaller
49 |
51 | com.google.android.tts
52 | com.google.android.partnersetup
53 | com.google.android.videos
54 | com.android.proxyhandler
55 |
56 | com.google.android.apps.photos
57 | com.google.android.syncadapters.calendar
58 | com.android.managedprovisioning
59 | com.android.providers.partnerbookmarks
60 | com.google.android.gsf.login
61 | com.android.smspush
62 | com.google.android.backuptransport
63 | com.android.settings
64 | com.android.calculator2
65 | com.android.vpndialogs
66 | com.android.phone
67 | com.android.shell
68 | com.android.providers.userdictionary
69 | com.android.deskclock
70 | com.android.systemui
71 | com.android.bluetooth
72 | com.android.providers.contacts
73 | com.android.captiveportallogin
74 | com.google.android.inputmethod.latin
75 | com.oppoex.afterservice
76 | com.oplus.romupdate
77 |
78 | com.oplus.sau
79 | com.oplus.ota
80 | com.oplus.trafficmonitor
81 | com.nearme.feedback1
82 | com.nearme.sync
83 | com.oplus.wirelesssettings
84 | com.coloros.activation
85 | com.heytap.market
86 | com.nearme.gamecenter
87 | com.heytap.gamecenter
88 | com.android.browser
89 |
90 | com.coloros.browser
91 | com.nearme.browser
92 | com.android.backupconfirm
93 | com.android.dreams.basic
94 | com.google.android.webview
95 | com.google.android.talk
96 | com.android.email
97 | com.android.location.fused
98 | com.android.exchange
99 | org.telegram.messenger
100 | org.thunderdog.challegram
101 | jp.naver.line.android
102 | com.instagram.android
103 | com.zing.zalo
104 | com.jb.gosms
105 | com.yeecall.app
106 | com.linecorp.linelite
107 | com.revesoft.itelmobiledialer.dialer
108 | com.discord
109 | com.path
110 | com.tumblr
111 | com.linkedin.android
112 | com.askfm
113 | com.myyearbook.m
114 | com.weheartit
115 | com.viettel.mocha.app
116 | com.rediff.mail.and
117 | com.telepacket.tpsmart
118 | com.alibaba.mobileim
119 | finarea.mobilevoip
120 | com.rts.ic.ym
121 | mong.moptt
122 | in.mohalla.sharechat
123 | com.camshare.camfrog.android
124 | com.facebook.katana
125 | com.jiochat.jiochatapp
126 | chat.ola.vn
127 | com.tencent.mobileqq
128 | com.google.android.apps.plus
129 | com.beetalk.app.mm
130 | com.igg.android.im
131 | com.sina.weibo
132 | com.tencent.mobileqqi
133 | com.whatsapp
134 | com.tencent.mm
135 | com.baidu.map.location
136 | com.amap.android.location
137 | com.coloros.musiclink
138 | com.alibaba.android.rimet
139 | com.heytap.pictorial
140 |
141 | com.heytap.cloud
142 | com.taobao.qianniu
143 | com.coloros.safecenter
144 | com.tencent.wework
145 | com.oppo.im
146 | com.kuaidi.daijia.driver
147 | com.sdu.didi.gsui
148 | com.sdu.didi.gui
149 | com.duoduo.vip.taxi
150 | com.ubercab.driver
151 | cn.edaijia.android.driverclient
152 | com.funcity.taxi.driver
153 | com.hn.client.driver
154 | com.joyskim.taxis_driver
155 | com.anyimob.taxi
156 | com.eastedge.taxidriverforpad
157 | com.sankuai.meituan.dispatch.homebrew
158 | com.baidu.lbs.waimai.baidurideri
159 | com.sankuai.meituan.meituanwaimaibusiness
160 | me.ele.napos
161 | com.chinaunicom.registerhelper
162 | com.mobiletools.systemhelper
163 | com.xtc.watch
164 | com.cxyw.suyun.ui
165 | com.coloros.calendar
166 | com.nearme.instant.platform
167 | com.heytap.instant.platform
168 | com.heytap.themestore
169 | com.oppo.usercenter
170 | com.heytap.usercenter
171 | com.heytap.smarthome
172 | com.cttl.testService
173 | com.cttl.gprsdata
174 | com.cttl.sendmmsbyjar
175 | com.coloros.videoeditor
176 | sg.gov.tech.bluetrace
177 | fr.gouv.android.stopcovid
178 | covid.trace.morocco
179 | sg.gov.homer
180 |
181 | com.xunmeng.pinduoduo
182 | cn.xuexi.android
183 | com.coloros.smartlock
184 | com.finshell.wallet
185 | com.coloros.sharescreen
186 | com.oplus.sharescreen
187 | ch.admin.bag.dp3t
188 | com.coloros.backuprestore
189 | com.oplus.backuprestore
190 | com.heytap.accessory
191 | com.android.dlna.service
192 | com.heytap.cast
193 | com.oplus.cast
194 | com.heytap.synergy
195 | com.oplus.synergy
196 | com.realmestore.app
197 | com.realmecomm.app
198 | com.coloros.remoteguardservice
199 |
200 |
--------------------------------------------------------------------------------
/system/system_ext/oplus/sys_global_drag_share_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 2020060312
5 | sys_global_drag_share
6 |
7 |
8 | true
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/system/system_ext/oplus/sys_input_untrusted_touch_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
--------------------------------------------------------------------------------
/system/system_ext/oplus/sys_multi_app_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
--------------------------------------------------------------------------------
/system/system_ext/oplus/sys_video_rotate_white_list.xml:
--------------------------------------------------------------------------------
1 |
2 | 20240807
3 | sys_video_rotate_white_list
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/system/vendor/etc/wifi/peach/WCNSS_qcom_cfg.ini:
--------------------------------------------------------------------------------
1 | # This file allows user to override the factory
2 | # defaults for the WLAN Driver
3 |
4 | gDot11Mode=0
5 | InfraUapsdVoSrvIntv=0
6 | InfraUapsdViSrvIntv=0
7 | InfraUapsdBeSrvIntv=0
8 | InfraUapsdBkSrvIntv=0
9 | gAddTSWhenACMIsOff=1
10 | gEnableApOBSSProt=1
11 | RTSThreshold=1048576
12 | g11dSupportEnabled=0
13 | gEnableDFSMasterCap=1
14 | gNeighborScanTimerPeriod=200
15 | gNeighborLookupThreshold=-76
16 | FastRoamEnabled=1
17 | RoamRssiDiff=5
18 | gChannelBondingMode5GHz=1
19 | gAllowDFSChannelRoam=1
20 | gSetTxChainmask1x1=1
21 | gSetRxChainmask1x1=1
22 | gWlanMccToSccSwitchMode = 3
23 | gEnableTXSTBC=1
24 | gEnableTxBFeeSAP=1
25 | gEnableTxBFin20MHz=1
26 | gEnableTxSUBeamformer=1
27 | gRrmEnable=1
28 | gVhtAmpduLenExponent=7
29 | gVhtMpduLen=2
30 | isP2pDeviceAddrAdministrated=0
31 | gEnableVhtFor24GHzBand=1
32 | gEnableLpassSupport=1
33 | gCountryCodePriority=1
34 | gEnableMuBformee=1
35 | gTDLSExternalControl=1
36 | gEnableTDLSOffChannel=1
37 | gNumVdevs=5
38 | gSoftApMaxPeers=10
39 | mlo_support_link_num=3
40 | gEnableHtSMPS=1
41 | gHtSMPS=1
42 | enable_sbs=0
43 |
44 | ################ Datapath feature set Begin ################
45 | gVhtRxMCS=2
46 | gVhtTxMCS=2
47 | gEnable2x2=1
48 | gVhtRxMCS2x2=2
49 | gVhtTxMCS2x2=2
50 | gIPAConfig=0
51 | gIPADescSize=800
52 | dp_tx_ring_size=5120
53 | dp_tx_compl_ring_size=8192
54 | dp_tx_desc=8192
55 | dp_tx_ext_desc=8192
56 | rx_mode=20
57 | gEnableFastPath=1
58 | TSOEnable=1
59 | GROEnable=1
60 | ght_mpdu_density=5
61 | gEnableFlowSteering=1
62 | maxMSDUsPerRxInd=8
63 | dp_rx_fisa_enable=1
64 | dp_rx_flow_search_table_size=256
65 | dp_rx_fst_in_cmem=1
66 | dp_rx_fisa_lru_del_enable=1
67 | dp_rxdma_buf_ring=4096
68 | dp_rxdma_refill_ring=16384
69 | dp_rx_sw_desc_num=16384
70 | dp_reo_dst_ring=6144
71 | dp_reo_rings_map=0x3F
72 | dp_rx_refill_buff_pool=1
73 | rpsRxQueueCpuMapList=f3
74 | legacy_mode_csum_disable=1
75 | icmp_req_to_fw_mark_interval=200
76 | gBusBandwidthVeryHighThreshold=10000
77 | gRxAggregationSize=1024
78 | dp_direct_link_enable=1
79 | gEnableSWLM=1
80 | dp_enable_load_balance=1
81 | dp_enable_flow_balance=1
82 | dp_enable_lapb=1
83 | dp_tcl_data_rings=4
84 | dp_tx_comp_rings=4
85 |
86 | ################ Datapath feature set End ################
87 |
88 | adaptive_dwell_mode_enabled=1
89 | hostscan_adaptive_dwell_mode=1
90 | enable_rtt_mac_randomization=1
91 | gEnableSNRMonitoring=1
92 | gWmiCreditCount=1
93 | acs_with_more_param=1
94 | AutoChannelSelectWeight=0x00fafafa
95 | gRuntimePM=2
96 | gRuntimePMDelay=500
97 | gEnablePacketLog=0
98 | oem_6g_support_disable=0
99 |
100 | active_max_channel_time_2g=80
101 | gActiveMaxChannelTime=60
102 | active_max_channel_time_6g=60
103 | passive_max_channel_time_6g=60
104 | gMaxConcurrentActiveSessions=4
105 |
106 | gEnableModulatedDTIM=3
107 | gMaxLIModulatedDTIM=6
108 | enable_teles_dtim_only_on_system_suspend=1
109 | enable_mod_dtim_on_system_suspend=1
110 |
111 | wlm_latency_flags_xr=0x10200080083
112 |
113 | epm_enable=1
114 | dp_stc_enable=1
115 | gBpfFilterEnable=1
116 | gActiveUcBpfMode=2
117 | gActiveMcBcBpfMode=1
118 | END
119 |
120 | # Note: Configuration parser would not read anything past the END marker
121 |
122 |
--------------------------------------------------------------------------------
/system/vendor/etc/wifi/peach_v2/WCNSS_qcom_cfg.ini:
--------------------------------------------------------------------------------
1 | # This file allows user to override the factory
2 | # defaults for the WLAN Driver
3 |
4 | gDot11Mode=0
5 | InfraUapsdVoSrvIntv=0
6 | InfraUapsdViSrvIntv=0
7 | InfraUapsdBeSrvIntv=0
8 | InfraUapsdBkSrvIntv=0
9 | gAddTSWhenACMIsOff=1
10 | gEnableApOBSSProt=1
11 | RTSThreshold=1048576
12 | g11dSupportEnabled=0
13 | gEnableDFSMasterCap=1
14 | gNeighborScanTimerPeriod=200
15 | gNeighborLookupThreshold=-76
16 | FastRoamEnabled=1
17 | RoamRssiDiff=5
18 | gChannelBondingMode5GHz=1
19 | gAllowDFSChannelRoam=1
20 | gSetTxChainmask1x1=1
21 | gSetRxChainmask1x1=1
22 | gWlanMccToSccSwitchMode = 3
23 | gEnableTXSTBC=1
24 | gEnableTxBFeeSAP=1
25 | gEnableTxBFin20MHz=1
26 | gEnableTxSUBeamformer=1
27 | gRrmEnable=1
28 | gVhtAmpduLenExponent=7
29 | gVhtMpduLen=2
30 | isP2pDeviceAddrAdministrated=0
31 | gEnableVhtFor24GHzBand=1
32 | gEnableLpassSupport=1
33 | gCountryCodePriority=1
34 | gEnableMuBformee=1
35 | gTDLSExternalControl=1
36 | gEnableTDLSOffChannel=1
37 | gNumVdevs=5
38 | gSoftApMaxPeers=10
39 | mlo_support_link_num=3
40 | gEnableHtSMPS=1
41 | gHtSMPS=1
42 | enable_sbs=0
43 |
44 | ################ Datapath feature set Begin ################
45 | gVhtRxMCS=2
46 | gVhtTxMCS=2
47 | gEnable2x2=1
48 | gVhtRxMCS2x2=2
49 | gVhtTxMCS2x2=2
50 | gIPAConfig=0
51 | gIPADescSize=800
52 | dp_tx_ring_size=5120
53 | dp_tx_compl_ring_size=8192
54 | dp_tx_desc=8192
55 | dp_tx_ext_desc=8192
56 | rx_mode=20
57 | gEnableFastPath=1
58 | TSOEnable=1
59 | GROEnable=1
60 | ght_mpdu_density=5
61 | gEnableFlowSteering=1
62 | maxMSDUsPerRxInd=8
63 | dp_rx_fisa_enable=1
64 | dp_rx_flow_search_table_size=256
65 | dp_rx_fst_in_cmem=1
66 | dp_rx_fisa_lru_del_enable=1
67 | dp_rxdma_buf_ring=4096
68 | dp_rxdma_refill_ring=16384
69 | dp_rx_sw_desc_num=16384
70 | dp_reo_dst_ring=6144
71 | dp_reo_rings_map=0x3F
72 | dp_rx_refill_buff_pool=1
73 | rpsRxQueueCpuMapList=f3
74 | legacy_mode_csum_disable=1
75 | icmp_req_to_fw_mark_interval=200
76 | gBusBandwidthVeryHighThreshold=10000
77 | gRxAggregationSize=1024
78 | dp_direct_link_enable=1
79 | gEnableSWLM=1
80 | dp_enable_load_balance=1
81 | dp_enable_flow_balance=1
82 | dp_enable_lapb=1
83 | dp_tcl_data_rings=4
84 | dp_tx_comp_rings=4
85 |
86 | ################ Datapath feature set End ################
87 |
88 | adaptive_dwell_mode_enabled=1
89 | hostscan_adaptive_dwell_mode=1
90 | enable_rtt_mac_randomization=1
91 | gEnableSNRMonitoring=1
92 | gWmiCreditCount=1
93 | acs_with_more_param=1
94 | AutoChannelSelectWeight=0x00fafafa
95 | gRuntimePM=2
96 | gRuntimePMDelay=500
97 | gEnablePacketLog=0
98 | oem_6g_support_disable=0
99 |
100 | active_max_channel_time_2g=80
101 | gActiveMaxChannelTime=60
102 | active_max_channel_time_6g=60
103 | passive_max_channel_time_6g=60
104 | gMaxConcurrentActiveSessions=4
105 |
106 | gEnableModulatedDTIM=3
107 | gMaxLIModulatedDTIM=6
108 | enable_teles_dtim_only_on_system_suspend=1
109 | enable_mod_dtim_on_system_suspend=1
110 |
111 | wlm_latency_flags_xr=0x10200080083
112 |
113 | epm_enable=1
114 | dp_stc_enable=1
115 | gBpfFilterEnable=1
116 | gActiveUcBpfMode=2
117 | gActiveMcBcBpfMode=1
118 | END
119 |
120 | # Note: Configuration parser would not read anything past the END marker
121 |
122 |
--------------------------------------------------------------------------------
/uninstall.sh:
--------------------------------------------------------------------------------
1 | #!/system/bin/sh
2 | rm -rf /data/property/*
3 | if [ -f $INFO ]; then
4 | while read LINE; do
5 | if [ "$(echo -n $LINE | tail -c 1)" == "~" ]; then
6 | continue
7 | elif [ -f "$LINE~" ]; then
8 | mv -f $LINE~ $LINE
9 | else
10 | rm -f $LINE
11 | while true; do
12 | LINE=$(dirname $LINE)
13 | [ "$(ls -A $LINE 2>/dev/null)" ] && break 1 || rm -rf $LINE
14 | done
15 | fi
16 | done < $INFO
17 | rm -f $INFO
18 | fi
19 | for pkg in com.google.android.gms/.ads.AdRequestBrokerService com.google.android.gms/.ads.measurement.GmpConversionTrackingBrokerService com.google.android.gms/.ads.social.GcmSchedulerWakeupService com.google.android.gms/.ads.identifier.service.AdvertisingIdNotificationService com.google.android.gms/.ads.identifier.service.AdvertisingIdService com.google.android.gms/.ads.jams.NegotiationService com.google.android.gms/.ads.cache.CacheBrokerService com.google.android.gms/.adid.service.AdIdProviderService com.google.android.gms/.adsidentity.service.AdServicesExtDataStorageService com.google.android.gms/.adsidentity.settings.AdsIdentitySettingsActivity com.google.android.gms/.analytics.AnalyticsTaskService com.google.android.gms/.analytics.internal.PlayLogReportingService com.google.android.gms/.analytics.AnalyticsReceiver com.google.android.gms/.analytics.service.AnalyticsService com.google.android.gms/.common.stats.net.contentprovider.NetworkUsageContentProvider com.google.android.gms/.common.stats.GmsCoreStatsService com.google.android.gms/.common.stats.StatsUploadService com.google.android.gms/.stats.PlatformStatsCollectorService com.google.android.gms/.stats.eastworld.EastworldService com.google.android.gms/.westworld.WestworldService com.google.android.gms/.clearcut.debug.ClearcutDebugDumpService com.google.android.gms/.clearcut.uploader.QosUpdaterService com.google.android.gms/.measurement.service.MeasurementBrokerService com.google.android.gms/.measurement.PackageMeasurementService com.google.android.gms/.measurement.PackageMeasurementReceiver com.google.android.gms/.measurement.PackageMeasurementTaskService com.google.android.gms/.feedback.OfflineReportSendTaskService com.google.android.gms/.feedback.FeedbackAsyncService com.google.android.gms/.nearby.exposurenotification.WakeUpService com.google.android.gms/.personalsafety.service.SndDetectionService com.oplus.olc com.oplus.logkit com.oplus.engineernetwork com.oplus.onetrace com.oplus.postmanservice com.oplus.qualityprotect com.oplus.healthservice com.oplus.crashbox com.oplus.locationproxy com.oplus.statistics.rom com.oplus.metis com.oplus.lfeh com.oplus.vdc com.heytap.htms com.heytap.mcs com.heytap.pictorial; do
20 | su -c "pm enable $pkg" >/dev/null 2>&1
21 | done
22 | rm "$0"
23 |
24 |
25 |
--------------------------------------------------------------------------------
/update.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ObyeBoss/UM8s_OOS_detox/da162c3919610e1e6df26618507319bc9e70a7b8/update.zip
--------------------------------------------------------------------------------