📘 Ripristino Android 13 S1 e blocco aggiornamenti automatici su Google Pixel 4a (“sunfish”)
ATTENZIONE QUESTA PROCEDURA CANCELLERA’ DEFINITIVAMENTE TUTTO DAL TUO CELLULARE. ASSICURATI DI AVERE IL BACKUP SU GOOGLE DI TUTTO IL CELLULARE PRIMA DI PROCEDERE.
*** ATTENZIONE LA PROCEDURA FUNZIONA MA AL PRIMO RIAVVIO “FORZATO” DECISO DA GOOGLE ROTRNA TUTTO COME PRIMA ***
IL BACKUP LO RIPRISTINERAI UNA VOLTA TERMINATA LA PROCEDURA DI INSTALLAZIONE DELLA VERIONE S1 PRE BATTERY LIMIT.
🖥️ Ambiente di lavoro
Sistema operativo utilizzato: Windows 11
Telefono: Google Pixel 4a (codename: sunfish)
Obiettivo:
- Installare manualmente la release Android 13 S1 (TQ3A.230805.001.S1)
- Disattivare gli aggiornamenti OTA automatici, in particolare l’update “batteria riduttiva”
- Riattivare o bloccare il bootloader in modo sicuro
🔹 1️⃣ Scaricare gli strumenti necessari
a. Platform Tools
- Aprire il sito ufficiale Google:
👉 https://developer.android.com/studio/releases/platform-tools - Scaricare la versione per Windows.
- Estrarre il contenuto del file ZIP in una cartella, ad esempio:
C:\Users\<nome_utente>\Downloads\platform-tools-latest-windows\platform-tools
b. Factory Image “sunfish” S1
- Aprire il sito delle immagini di sistema Google:
👉 https://archive.org/details/sunfish-tq3a.230805.001.s1 - Scorrere fino alla sezione “sunfish (Pixel 4a)”.
- Scaricare la build TQ3A.230805.001.S1 (jan 2025).
- Estrarre l’archivio ZIP in una sottocartella, ad esempio:
C:\Users\<nome_utente>\Downloads\Pixel\sunfish-tq3a.230805.001.s1-factory-82902ea9 - Copiare il contenuto della cartella
platform-toolsnella cartellasunfish-tq3a.230805.001.s1-factory-82902ea9 - Posizionarsi in questa cartella con powershell ed eseguire i comandi di seguito
Questi sono gli step che effettueremo:
- sbloccare il bootloader
- installare
sunfish-tq3a.230805.001.s1-factory-82902ea9 - bloccare bootloader
- al riavvio distattivare immediatamente wifi e dati mobili
- attivare debug usb
- eseguire .\blocca_aggiornamenti_pixel4a_v2.bat
- riattivare wifi e dati
- riconfigurare account google con tutte le app dal backup
Creare lo script “blocca_aggiornamenti_pixel4a_v2.bat” nella cartella dove è sato estratto il file zip sunfish-tq3a.230805.001.s1-factory-82902ea9
@echo off
title BLOCCO TOTALE OTA GOOGLE PIXEL 4A (S1)
color 0A
echo ======================================================
echo BLOCCO COMPLETO AGGIORNAMENTI OTA - PIXEL 4A (S1)
echo ======================================================
echo.
pause
:: Verifica connessione dispositivo
echo [1/7] Verifica connessione...
adb devices
pause
:: Disabilita servizi OTA
echo [2/7] Disabilitazione servizi OTA...
adb shell pm disable-user --user 0 com.google.android.configupdater
adb shell pm disable-user --user 0 com.google.android.gms.policy_sidecar_aps
adb shell pm disable-user --user 0 com.google.android.gms.policy_sidecar
adb shell pm disable-user --user 0 com.google.android.gms.update
pause
:: Rimozione pacchetti e cache OTA
echo [3/7] Eliminazione pacchetti OTA...
adb shell rm -rf /data/ota_package
adb shell rm -rf /data/data/com.google.android.configupdater
adb shell rm -rf /data/data/com.google.android.gms.update
adb shell rm -rf /cache/*
pause
:: Disattiva motore update_engine
echo [4/7] Disattivazione update_engine...
adb shell cmd update_engine reset_status
adb shell cmd update_engine cancel
pause
:: Blocca flag OTA globale
echo [5/7] Impostazione flag globale...
adb shell settings put global ota_disable_automatic_update 1
pause
:: Cancella job pianificati OTA
echo [6/7] Rimozione job OTA pianificati...
adb shell cmd jobscheduler cancel com.google.android.configupdater 1
adb shell cmd jobscheduler cancel com.google.android.gms 999
adb shell cmd jobscheduler cancel com.google.android.gms.update 1
pause
:: Riavvio
echo [7/7] Riavvio del dispositivo...
adb reboot
echo.
echo Tutti i servizi OTA disattivati con successo.
echo ======================================================
pause
exit
🔹 2️⃣ Sblocco del bootloader (formattazione completa)
⚠️ Attenzione: lo sblocco del bootloader cancella tutti i dati del telefono.
È consigliato eseguire un backup completo prima di procedere.
- Sul telefono: attivare Opzioni sviluppatore → Debug USB e Sblocco OEM.
- Collegare il telefono al PC via USB.
- Aprire PowerShell o Prompt dei comandi nella cartella
platform-tools. - Verificare che il dispositivo sia riconosciuto:
.\adb.exe devices - Riavviare in modalità bootloader:
.\adb.exe reboot bootloader - Eseguire lo sblocco del bootloader:
.\fastboot.exe flashing unlock - Sul telefono → confermare con Volume + / Power.
→ Il dispositivo si formatterà automaticamente e si riavvierà.
🔹 3️⃣ Installare la release S1
- Entrare nella cartella estratta del firmware, ad esempio:
C:\Users\<nome_utente>\Downloads\Pixel\sunfish-tq3a.230805.001.s1-factory-82902ea9\sunfish-tq3a.230805.001.s1 - Eseguire il file di installazione automatica:
.\flash-all.batQuesto comando installerà il bootloader, il radio firmware e tutte le partizioni di sistema.
Al termine il telefono si riavvierà con Android 13 build TQ3A.230805.001.S1.
🔹 4️⃣ Bloccare nuovamente il bootloader (opzionale ma consigliato)
⚠️ Anche il riblocco del bootloader causa una nuova formattazione del telefono.
- Riavviare in bootloader:
.\adb.exe reboot bootloader - Bloccare nuovamente il bootloader:
.\fastboot.exe flashing lock - Confermare sullo schermo → il telefono verrà riformattato.
📌 Dopo questa fase è il momento ideale per accedere con il proprio account Google,
in modo che il telefono ripristini automaticamente app e dati di base,
evitando una riconfigurazione manuale dopo una formattazione successiva.
🔹 5️⃣ Disattivare gli aggiornamenti OTA automatici
Dopo il primo avvio disattivare wifi e rete dati.
a. Disattivare i servizi OTA eseguendo lo script creato sopra
.\blocca_aggiornamenti_pixel4a_v2.bat
Verifica:
.\adb.exe shell settings get global ota_disable_automatic_update
→ Se restituisce 1, gli aggiornamenti automatici sono disattivati.
A livello di cellulare in impostazione -> sistema -> opzioni sviluppare : Disattivare l’aggiornamento di sistema automatici, che installa gli aggiornamenti al riavvio del device
🔹 6️⃣ Verifica del blocco OTA
Dopo il riavvio, controllare che non esistano servizi OTA attivi:
.\adb.exe shell dumpsys jobscheduler | findstr configupdater
→ Nessun risultato = OTA effettivamente bloccati.
Non dovrebbero più comparire messaggi come “Preparazione aggiornamento di sistema”.
✅ Risultato finale
- Android 13 build TQ3A.230805.001.S1 installata correttamente
- Bootloader bloccato
- Aggiornamenti OTA disattivati
- Nessuna richiesta di “aggiornamento obbligatorio batteria”
- Ricarica e prestazioni della batteria ripristinate ai valori originali
