├── .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 | 3 | 4 | 5 | [com.heytap.music, com.android.mediacenter, app.podcast.cosmos, com.soundcloud.android, com.shazam.android, com.smule.singandroid, com.bandlab.bandlab, com.shaiban.audioplayer.mplayer, com.jamendoandoutly.mainpakage, com.spotify.music, com.ezen.ehshig, com.hiby.music, org.videolan.vlc, video.player.videoplayer, com.ted.android, com.ss.android.ugc.aweme, com.ss.android.ugc.aweme.lite, com.mxtech.videoplayer.ad, com.apple.android.music, com.salt.music, com.maxmpz.audioplayer, com.fiio.music, com.neutroncode.mp, com.extreamsd.usbaudioplayerpro, com.aspiro.tidal, com.google.android.apps.youtube.music, com.qobuz.music, ru.yandex.music, org.telegram.messenger, org.thunderdog.challegram] 6 | 7 | 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 --------------------------------------------------------------------------------