INNER CODE UNIT · Kotlin
disableBlur
Mahmud0808/Iconify · app/src/main/java/com/drdisagree/iconify/helpers/BackupRestore.kt:99
private fun disableBlur() {
Shell.cmd(
"mv $TEMP_MODULE_DIR/system.prop $TEMP_MODULE_DIR/system.txt; grep -v \"ro.surface_flinger.supports_background_blur\" $TEMP_MODULE_DIR/system.txt > $TEMP_MODULE_DIR/system.txt.tmp; rm -rf $TEMP_MODULE_DIR/system.prop; mv $TEMP_MODULE_DIR/system.txt.tmp $TEMP_MODULE_DIR/system.prop; rm -rf $TEMP_MODULE_DIR/system.txt; rm -rf $TEMP_MODULE_DIR/system.txt.tmp"
).exec()
Shell.cmd(
"grep -v \"ro.surface_flinger.supports_background_blur\" $TEMP_MODULE_DIR/service.sh > $TEMP_MODULE_DIR/service.sh.tmp && mv $TEMP_MODULE_DIR/service.sh.tmp $TEMP_MODULE_DIR/service.sh"
).exec()
}
private fun enableBlur() {
disableBlur()
val blurCmd1 = "ro.surface_flinger.supports_background_blur=1"
val blurCmd2 =
"resetprop ro.surface_flinger.supports_background_blur 1 && killall surfaceflinger"
Shell.cmd(
"echo \"$blurCmd1\" >> $TEMP_MODULE_DIR/system.prop"