# INFINIX MTK - Bloqueio OTA boot-safe (Smart 9, Hot 50/50i/50 Pro, Hot 60i, X6532...)
# NUNCA desativar: osettingsext, systemui, settings, mainline.go.primary, networkstack
shell pm enable --user 0 com.android.vending
shell pm enable --user 0 com.transsion.ossettingsext
shell pm enable --user 0 com.transsion.overlaysystemupdate
shell pm enable --user 0 com.google.mainline.go.primary
shell pm enable --user 0 com.google.mainline.go.networkstack
shell pm enable --user 0 com.android.systemui
shell pm enable --user 0 com.android.settings
shell pm enable --user 0 com.android.phone
shell pm disable-user --user 0 com.transsion.systemupdate
shell pm disable-user --user 0 com.transsion.plat.appupdate
shell pm disable-user --user 0 com.transsion.teop
shell pm disable-user --user 0 com.transsion.systemupdate/com.transsion.systemupdate.ui.MainActivity
shell pm disable-user --user 0 com.transsion.systemupdate/com.transsion.systemupdate.ui.SystemUpdateActivity
shell pm disable-user --user 0 com.transsion.systemupdate/com.transsion.systemupdate.activity.MainActivity
shell pm disable-user --user 0 com.transsion.plat.appupdate/com.transsion.plat.appupdate.ui.MainActivity
shell cmd appops set com.transsion.systemupdate RUN_IN_BACKGROUND deny
shell cmd appops set com.transsion.systemupdate RUN_ANY_IN_BACKGROUND deny
shell cmd appops set com.transsion.systemupdate WAKE_LOCK deny
shell cmd appops set com.transsion.systemupdate POST_NOTIFICATION deny
shell cmd appops set com.transsion.systemupdate REQUEST_INSTALL_PACKAGES deny
shell cmd appops set com.transsion.systemupdate INTERNET deny
shell cmd appops set com.transsion.plat.appupdate RUN_IN_BACKGROUND deny
shell cmd appops set com.transsion.plat.appupdate RUN_ANY_IN_BACKGROUND deny
shell cmd appops set com.transsion.plat.appupdate WAKE_LOCK deny
shell cmd appops set com.transsion.plat.appupdate POST_NOTIFICATION deny
shell cmd appops set com.transsion.plat.appupdate REQUEST_INSTALL_PACKAGES deny
shell cmd appops set com.transsion.plat.appupdate INTERNET deny
shell cmd appops set com.transsion.teop RUN_IN_BACKGROUND deny
shell cmd appops set com.transsion.teop RUN_ANY_IN_BACKGROUND deny
shell cmd appops set com.transsion.teop WAKE_LOCK deny
shell cmd appops set com.transsion.teop POST_NOTIFICATION deny
shell cmd appops set com.transsion.teop REQUEST_INSTALL_PACKAGES deny
shell cmd appops set com.transsion.teop INTERNET deny
shell cmd appops set com.google.android.configupdater RUN_IN_BACKGROUND deny
shell cmd appops set com.google.android.configupdater RUN_ANY_IN_BACKGROUND deny
shell cmd appops set com.google.mainline.go.telemetry RUN_IN_BACKGROUND deny
shell cmd appops set com.google.mainline.go.telemetry RUN_ANY_IN_BACKGROUND deny
shell cmd appops set com.google.mainline.telemetry RUN_IN_BACKGROUND deny
shell cmd appops set com.google.mainline.telemetry RUN_ANY_IN_BACKGROUND deny
shell cmd appops set com.mediatek.omacp RUN_IN_BACKGROUND deny
shell cmd appops set com.mediatek.omacp RUN_ANY_IN_BACKGROUND deny
shell am force-stop com.mediatek.omacp
shell cmd jobscheduler cancel -u 0 com.google.mainline.telemetry
shell cmd jobscheduler cancel -u 0 com.mediatek.omacp
shell settings put global suw_auto_update_state 0
shell settings put global gdpr_online_update_support false
shell settings put global system_update_auto_download 0
shell settings put global os_update_auto_download 0
shell settings put global transsion_auto_update 0
shell settings put global fota_disable 1
shell settings put system os_update_auto_download 0
shell settings put system auto_update_system 0
shell settings put secure ota_disable_automatic_update 1
shell am force-stop com.transsion.systemupdate
shell am force-stop com.transsion.plat.appupdate
shell am force-stop com.transsion.teop
shell cmd jobscheduler cancel -u 0 com.transsion.systemupdate
shell cmd jobscheduler cancel -u 0 com.transsion.plat.appupdate
shell cmd jobscheduler cancel -u 0 com.transsion.teop
shell cmd jobscheduler cancel -u 0 com.google.android.configupdater
shell cmd jobscheduler cancel -u 0 com.google.mainline.go.telemetry
shell cmd netpolicy set restrict-background true com.transsion.systemupdate
shell cmd netpolicy set restrict-background true com.transsion.plat.appupdate
shell cmd netpolicy set restrict-background true com.transsion.teop
shell pm disable-user --user 0 com.transsion.tota
shell pm disable-user --user 0 com.transsion.fota
shell cmd appops set com.transsion.tota RUN_IN_BACKGROUND deny
shell cmd appops set com.transsion.tota RUN_ANY_IN_BACKGROUND deny
shell cmd appops set com.transsion.tota INTERNET deny
shell cmd appops set com.transsion.fota RUN_IN_BACKGROUND deny
shell cmd appops set com.transsion.fota RUN_ANY_IN_BACKGROUND deny
shell cmd appops set com.transsion.fota INTERNET deny
shell am force-stop com.transsion.tota
shell am force-stop com.transsion.fota
# Security Plugin — congelar permanente (boot-safe)
shell pm disable-user --user 0 com.transsion.securityplugin/.BootReceiver
shell pm disable-user --user 0 com.transsion.securityplugin/.AdminReceiver
shell pm disable-user --user 0 com.transsion.securityplugin/.DeviceAdminReceiver
shell am force-stop com.transsion.securityplugin
shell cmd package suspend com.transsion.securityplugin
shell pm hide --user 0 com.transsion.securityplugin
shell cmd appops set com.transsion.securityplugin INTERNET deny
shell cmd appops set com.transsion.securityplugin BIND_DEVICE_ADMIN deny
shell am force-stop com.transsion.phonemanager
shell cmd package suspend com.transsion.phonemanager
shell pm hide --user 0 com.transsion.phonemanager
shell pm enable --user 0 com.android.vending
shell pm enable --user 0 com.transsion.ossettingsext
shell pm enable --user 0 com.transsion.overlaysystemupdate
shell pm enable --user 0 com.google.mainline.go.primary
shell pm enable --user 0 com.android.systemui
