Tutorial: com fer downgrade duna aplicació en Android

  • El downgrade de apps i del sistema Android permet tornar a versions anteriors quan una actualització provoca errors o canvis no desitjats.
  • Hi ha mètodes sense root (APKMirror, Aurora Store, ADB) i opcions avançades amb Xposed per baixar de versió mantenint dades.
  • El downgrade del sistema complet és més arriscat, requereix flashear firmware i sol esborrar tot el contingut del dispositiu.
  • Abans de fer downgrade convé crear còpies de seguretat i valorar alternatives com ara el formateig o les ROMs de tercers.

Tutorial: com fer downgrade duna aplicació en Android

A Android tot està pensat per anar endavant: les actualitzacions d'aplicacions arriben soles, s'instal·len en segons i, en teoria, només aporten millores. Però ja saps que la realitat és molt diferent: de vegades una nova versió trenca funcions que feies servir diàriament, fa l'app més lenta o canvia la interfície d'una manera que no et convenç res.

Quan això passa, el més lògic és voler tornar a una versió anterior de l'aplicació a Android. Aquí comencen els problemes: el sistema no deixa instal·lar una versió més antiga sobre la nova, moltes vegades perds dades en desinstal·lar i tampoc és clar quin mètode és més segur. En aquesta guia veuràs, pas a pas, totes les formes pràctiques de fer downgrade d'una app (i, de manera més general, també del propi sistema Android) amb els seus avantatges, riscos i trucs per minimitzar maldecaps.

Què és exactament fer downgrade a Android

Quan parlem de downgrade ens referim a reemplaçar una versió més recent d'un programari per una altra de més antiga, ja sigui una aplicació concreta o tot el sistema operatiu Android del mòbil o la tauleta.

En el cas de les apps, fer downgrade significa tornar a una versió anterior d'aquesta aplicació sense quedar-te “atrapat” a la darrera actualització. En el cas del sistema, vol dir instal·lar un firmware vell, per exemple passar de Android 13 a Android 12 perquè l'última versió et dóna problemes.

No és una cosa que es faci cada dia perquè, en teoria, les actualitzacions es llancen per corregir errors, millorar la seguretat i afegir funcions. Però hi ha casos en què aquestes actualitzacions fan més malament que bé: errors greus, incompatibilitats, consums de bateria desorbitats o canvis de disseny que fan l'experiència pitjor.

Quan et trobes amb una situació així, el downgrade es converteix en una opció molt temptadora, encara que no sempre és senzill ni està exempt de riscos. Per això és important entendre bé què tocaràs abans de llançar-te.

Limitacions i riscos de fer downgrade d'apps a Android

Android, per disseny, no permet instal·lar versions d'aplicacions més antigues sobre una versió més nova. Si intentes instal·lar un APK amb un número de versió inferior al que ja tens instal·lat, veuràs un error d'instal·lació i l'operació es cancel·la.

La solució oficial és desinstal·lar primer l'app i després instal·lar la versió anterior, però això implica que pots perdre les dades locals de l'aplicació si no se sincronitzen al núvol o no tens còpia de seguretat (per exemple, xats, configuracions avançades, descàrregues, etc.).

A més, hi ha un problema tècnic important: les apps es dissenyen perquè les seves dades “pugin” de versió, no perquè baixin. És a dir, quan actualitzes, l'app sol migrar la base de dades interna i altres fitxers al format nou. Si després instal·leu una versió més antiga, aquesta versió pot no entendre el format recent i:

  • Mostrar errors constants en obrir.
  • Tancar-se sola o no arrencar directament.
  • Dir que les dades estan corruptes i obligar-te a esborrar-les.

Per això, fins i tot si aconsegueixes “enganyar” Android perquè permeti instal·lar una versió vella a sobre de la nova, ningú et garanteix que l'app funcionarà perfectament amb les dades que ja tenies. Les tècniques de downgrade funcionen molt bé quan les versions no canvien el format de dades, però no fan miracles.

Requisits previs i consells abans de baixar de versió

Abans de ficar-te amb cap mètode, val la pena parar un moment i preparar el terreny per no perdre informació i evitar ensurts. Tingues molt presents aquests punts:

El primer és fer una còpia de seguretat de les teves dades importants. Depenent de l'app, pot ser un backup intern, una exportació a un fitxer, sincronització al núvol o fins i tot una còpia completa del teu mòbil amb les eines de Google o del fabricant.

També convé anar a Google Play i desactivar les actualitzacions automàtiques almenys per a l'app que voleu “congelar” en una versió anterior. Si no ho feu, és possible que l'endemà torneu a actualitzar-vos sola i hagueu de repetir tota l'operació.

Un altre detall important és recordar que alguns mètodes de downgrade, sobretot els que impliquen tocar el sistema, poden anul·lar la garantia, esborrar-ho tot o deixar el mòbil inestable si alguna cosa surt malament. No és que sigui el normal, però el risc hi és.

Finalment, tingues present que, en el cas del sistema Android, hi ha fabricants i models que bloquegen directament tornar a una versió prèvia del microprogramari. Si el vostre dispositiu està entre ells, poc es pot fer excepte recórrer a solucions avançades com ROMs de tercers.

Mètode 1: Fer downgrade d'una app amb Xposed (LSPosed + XDowngrader)

Si vols instal·lar una versió anterior d'una app sense desinstal·lar l'actual i sense perdre les dades, un dels mètodes més potents és estirar Xposed Framework mitjançant mòduls com LSPosed i aprofitar un complement específic: XDowngrader.

La idea és senzilla: Android impedeix instal·lar una versió més antiga per una sèrie de comprovacions internes, i aquest mòdul elimina aquestes comprovacions per permetre que s'instal·li l'APK antic a sobre del nou. No heu d'esborrar l'app ni tocar les vostres dades, i el procediment s'assembla a una actualització normal.

Això sí, aquest sistema té un gran “però”: necessitareu tenir un entorn tipus Xposed funcionant, el que a la pràctica passa per root i Magisk en la majoria de casos, cosa que no tothom està disposat a fer.

Avui dia, la forma més còmoda de tenir Xposed és instal·lar Magisk i després un mòdul com LSPosed, EdXposed, Riru o Taichi. Tots emulen el vell Xposed Framework sobre el qual corren els mòduls. LSPosed sol ser l'opció més recomanable perquè funciona molt bé i té força suport.

Amb el framework llest, el següent pas és instal·lar el mòdul XDowngrader, creat pel mateix autor d'eines com WaTweaker. Es tracta d'un mòdul molt lleuger, que s'instal·la com una app més, i que podeu descarregar des de repositoris de mòduls Xposed coneguts.

Després d'instal·lar XDowngrader, el vostre gestor de mòduls (per exemple LSPosed) us mostrarà una notificació indicant que el mòdul està inactiu. En tocar aquesta notificació podràs activar-ho directament. Si no veieu cap avís, sempre podeu obrir LSPosed, entrar a la pestanya de mòduls i marcar-lo a mà.

Un cop activat i amb el mòbil reiniciat, ve el bo: no has de fer res més especial. A partir d'aquell moment, quan intenteu instal·lar un APK amb una versió més antiga d'una app que ja tingueu, Android us mostrarà el típic quadre de “Vols instal·lar una actualització d'aquesta aplicació?”, però la instal·lació no fallarà per ser una versió inferior.

Això vol dir que podràs instal·lar directament una versió vella sobre una més nova sense desinstal·lar i sense perdre dades. Com dèiem abans, això no assegura que l'aplicació entén les dades que ja tenia, però en moltes apps que no han modificat el format dels seus fitxers interns, funciona de meravella.

En canvi, en aquelles en què el desenvolupador ha canviat en profunditat com es guarden les dades, és força probable que en obrir la versió antiga l'app es tanqui, doni errors o digui que les dades estan corruptes. En aquests casos, l'única sortida sol ser esborrar la memòria cau i les dades de l'aplicació o tornar a la nova versió.

Mètode 2: Tornar a una versió anterior instal·lant l'APK (APKMirror)

com fer downgrade duna aplicació en Android

Si no vols complicar-te amb root ni Xposed i et conformes amb reinstal·lar l'app des de zero en una versió anterior, el més pràctic és recórrer al clàssic sideloading des de repositoris d'APK fiables com APKMirror.

Aquest mètode consisteix a descarregar el arxiu APK o bundle de la versió que t'interessa i instal·lar-lo manualment, en lloc d'utilitzar Google Play. És ràpid, relativament segur i no necessita configuracions estranyes, però normalment implicarà desinstal lar abans l'app que tens.

Per començar, obre el navegador al teu mòbil, entra a APKMirror o en llocs per a descàrregues segures d'Android APK i cerca l'aplicació que vols baixar de versió. Veureu un llistat de totes les versions publicades, ordenades per data, amb la més recent a dalt.

Des d'aquesta llista pots triar la versió concreta que vulguis instal·lar, fixant-te en el número de compilació i la data. A moltes apps tindràs diverses “variants” segons l'arquitectura del teu processador o el tipus de dispositiu, així que convé triar bé.

A la secció de variants, per a la majoria de mòbils actuals sol funcionar l'opció braç64-v8a. Si no tens clar quina és l'arquitectura del teu dispositiu, et pots recolzar en apps com Hardware Info o, si està disponible, triar una variant universal que és compatible amb gairebé tots els models.

Quan tinguis clara la variant, toca el botó blau descarregar per iniciar la descàrrega del fitxer. Si es tracta d'un APK “simple”, només cal obrir-lo des de les descàrregues i seguir l'assistent d'instal·lació, encara que hauràs de donar permisos per instal·lar des de fonts desconegudes si no ho has fet abans.

En altres casos, la descàrrega serà un fitxer en format .apkm (APK bundle). Per a aquests necessites una app addicional anomenada APKMirror Installer, que pots descarregar sense problema des de Google Play. Un cop instal·lada, obris el fitxer .apkm amb aquesta app i segueixes els passos que t'indiqui.

Aquest sistema resulta ideal si només vols fer downgrade puntual d'una app i deixar-la “congelada” en aquesta versió. És senzill, no requereix root i t'evita embolics amb mòduls o eines avançades.

Mètode 3: Downgrade freqüent amb Aurora Store

Si ets dels que proven moltes versions diferents o canvien sovint (per exemple, per testejar funcions noves o antigues), descarregar APKs un a un des d'APKMirror es pot tornar pesat. Per a aquests casos, una alternativa molt còmoda és Aurora Store.

Aurora Store és un client alternatiu i de codi obert per a Google Play que accedeix al mateix catàleg d'apps gratuïtes, però amb funcions extra, com ara descarregar manualment versions antigues sense dependre de repositoris externs.

Per utilitzar-lo, pots instal·lar Aurora Store des de F-Droid o descarregar l'APK des del web oficial. Si no teniu F-Droid, haureu d'habilitar, com abans, la instal·lació d'apps des d'orígens desconeguts en els ajustaments del vostre mòbil.

La primera vegada que obris l'app, Aurora et demanarà alguns permisos i t'oferirà iniciar sessió de forma anònima o amb un compte de Google. Per a la majoria d'usuaris, l'opció anònima és suficient perquè permet descarregar les apps sense vincular el teu compte personal.

Un cop a dins, només has de cercar l'app que vols restaurar. El més recomanable és desinstal·lar primer la versió actual per evitar conflictes de signatura o de dades, tret que sàpigues exactament què estàs fent.

Després, toca al menú de tres punts que apareix al costat del nom de l'app i tria “Descàrrega manual”. Aurora et demanarà que introdueixis el codi de versió (version code) que vols instal·lar, un número intern diferent del nom comercial de la versió.

Aquest número el pots localitzar fàcilment mirant l'historial de versions de l'app a APKMirror, on apareix just a sota de la data de publicació de cada versió. Copies aquest codi a Aurora Store i l'app comprovarà si aquesta versió està disponible als servidors de Google.

Si existeix, Aurora descarregarà i instal·larà la versió indicada de forma automàtica, igual que faria Google Play, però deixant que tu triïs quina versió vols i quan actualitzar, en lloc d'obligar-te a tenir sempre l'última.

Mètode 4: Fer downgrade d'una aplicació usant ADB (sense root)

Hi ha ocasions en què instal·lar un APK antic “a pèl” no funciona bé o no vols perdre les dades que ja estan guardades. En aquests casos, una solució molt interessant és recolzar-te a les eines ADB (Android Debug Bridge) des de l'ordinador.

ADB permet instal·lar aplicacions amb paràmetres avançats, i entre ells hi ha l'opció de forçar el downgrade mantenint les dades existents. Sempre que l'app ho suporti i no hi hagi canvis de format crítics, és un mètode net i sense necessitat de root.

El primer és activar les opcions de desenvolupador al teu mòbil Android. Per fer-ho, entra a Ajustes, vés a l'apartat d'informació del telèfon i toca set vegades seguides sobre el “Nombre de compilació” fins que aparegui un missatge dient que ja ets desenvolupador.

Un cop activat aquest menú ocult, entra a les opcions de desenvolupador i activa la depuració USB. Quan connecteu el mòbil a l'ordinador per cable, el sistema us demanarà autoritzar l'empremta d'aquest PC; accepta perquè ADB pugui comunicar-se amb el dispositiu.

Mentrestant, a l'ordinador has de descarregar les ADB Tools (plataforma d'eines d'Android) des del web oficial de Google i descomprimir-los en una carpeta fàcil de localitzar. Aquesta carpeta contindrà l'executable d'ADB i altres fitxers necessaris.

A continuació, aconsegueix el APK de la versió anterior de l'app que vulguis instal·lar. De nou, el més recomanable és estirar fonts fiables com XDA Labs o APKMirror per evitar problemes de seguretat.

Copia aquest fitxer APK dins de la mateixa carpeta on tens ADB, per simplificar les ordres. Per exemple, pots anomenar-lo com app.apk perquè les ordres siguin més curtes i fàcils d'escriure.

Ara obre una finestra d'ordres o terminal a la carpeta d'ADB amb permisos d'administrador. Depenent del sistema operatiu, ho podràs fer des del menú contextual o navegant fins a la ruta amb la terminal.

Amb el mòbil connectat per USB i la depuració activa, introdueix la següent ordre per a copiar l'APK a l'emmagatzematge intern del mòbil:

adb push app.apk /sdcard/app.apk

A continuació, executa aquesta segona ordre, que és la que realitza la instal·lació pròpiament dita amb suport per a downgrade:

adb shell pm install -r -d /sdcard/app.apk

Aquí, l'opció -r indica que cal reinstal·lar l'app mantenint les dades, i l'opció -d permet explícitament fer downgrade si la versió que estàs instal·lant és més antiga que la que ja està al dispositiu.

Si tot ha anat bé, veureu un missatge confirmant que la instal·lació s'ha completat amb èxit i l'app apareixerà al teu mòbil amb la versió antiga, però conservant la seva informació interna. Com sempre, si el format de dades ha canviat entre versions, pot ser que l'app no ​​funcioni ben bé, però tècnicament no hauràs perdut res.

El gran avantatge daquest mètode és que no necessites root ni mòduls addicionals, només les eines ADB, la depuració USB i l'APK correcte. És una solució molt potent per als que no volen modificar el sistema a fons però sí que necessiten baixar de versió sense començar des de zero.

Downgrade del sistema Android: tornar a una versió anterior del microprogramari

Més enllà de les aplicacions, també hi ha la possibilitat de realitzar downgrade del propi sistema Android del telèfon. És a dir, tornar a una versió anterior del firmware oficial quan la darrera actualització t'ha deixat el mòbil pitjor del que estava.

Aquest tipus de downgrade és molt més delicat que el d'una solta app, perquè implica flashejar el sistema complet, esborrar totes les dades i, en alguns models, desbloquejar el bootloader. A més, no tots els fabricants ho permeten o ho posen fàcil.

Abans de plantejar-te seriosament baixar de versió a nivell de sistema, hauries de revisar si el problema que tens es pot solucionar amb un simple formateig o restabliment de fàbrica. Ja que esborraràs totes les dades igualment, de vegades un reset pot arreglar bugs sense perdre les millores de l'última versió.

Si tot i així decideixes seguir endavant, el primer és assumir que totes les dades del dispositiu s'eliminaran per complet. Per tant, fes una còpia de seguretat completa de fotos, contactes, fitxers i qualsevol altra cosa que vulguis conservar.

El següent pas és cercar i descarregar el firmware exacte (ROM oficial) de la versió d'Android a la qual vols tornar. En marques com Google (Pixel) o OnePlus sol ser relativament fàcil, ja que els webs oficials ofereixen repositoris amb imatges de fàbrica i fins i tot versions antigues.

En altres fabricants, com Samsung, Xiaomi o similars, la cosa canvia: moltes vegades hauràs de recórrer a eines específiques com Odin (per a Samsung) o El meu Flash Tool (per a Xiaomi), a més de localitzar el paquet de microprogramari correcte en repositoris especialitzats.

Gairebé sempre hauràs de desbloquejar el bootloader del dispositiu per poder flashejar una versió de sistema diferent. Aquest procés varia segons el fabricant i pot comportar que el mòbil esborri tot el contingut, a més de mostrar avisos de seguretat en arrencar.

Un cop tinguis el firmware i les eines preparades, els passos generals passen per:

  • Instal·lar els drivers ADB/Fastboot o altres drivers oficials perquè l'ordinador reconegui el mòbil en mode descàrrega o fastboot.
  • Iniciar el dispositiu a mode fastboot, download o una altra manera especial de flasheig, Segons el model.
  • Carregar el paquet de firmware antic a l'eina corresponent i seguir l'assistent per instal·lar-lo.

Si tot surt bé, el telèfon es reiniciarà amb una versió anterior d'Android completament neta. A partir d'aquí hauràs de tornar a configurar des de zero, restaurar la còpia de seguretat i reinstal·lar les teves apps.

No cal recordar que, en no tenir l'última versió del sistema, potser algunes aplicacions modernes deixen de ser compatibles i no us apareguin a Google Play, o que perdis les funcions i pegats de seguretat més recents.

Alternatives al downgrade que val la pena valorar

Com has vist, el downgrade és una eina potent, però no deixa de ser una solució amb riscos i força feina, sobretot quan parlem del sistema complet. Per això, convé plantejar-se opcions menys radicals abans de llençar-se.

En molts casos, un simple restabliment de fàbrica o formatatge del mòbil és suficient per arreglar bugs rars que van aparèixer després d'una actualització. El dispositiu es neteja, però segueixes gaudint de la versió més recent dAndroid, amb els seus pegats de seguretat i novetats.

Una altra alternativa per als que no estan còmodes amb la ROM oficial més recent és recórrer a ROMs de tercers. Aquestes versions modificades del sistema (com les basades en AOSP o projectes comunitaris) solen introduir millores de rendiment, personalització i actualitzacions més freqüents.

Instal·lar una ROM personalitzada no és una cosa trivial, però pot ser una gran sortida per als que no poden o no volen tornar a una versió oficial antiga i tampoc no es conformen amb el que ofereix el fabricant.

Al terreny de les apps, també pots plantejar-te provar versions beta, alternatives oficials (Lite, Go, etc.) o fins i tot apps de la competència que mantinguin les funcions que has perdut. De vegades és més senzill canviar d'aplicació que no pas estar lluitant amb versions antigues que poden deixar de ser compatibles en qualsevol moment.

Amb tot això, ja disposes d'un bon ventall d'opcions per gestionar les versions de les teves aplicacions i del sistema Android: des de mètodes senzills i puntuals com instal·lar un APK d'APKMirror, passant per tècniques més avançades com el downgrade per ADB o amb Xposed, fins al flaixeig complet d'un firmware anterior quan no hi ha cap altra sortida. Triar bé quin camí seguir, fer còpies de seguretat i ser conscient dels riscos és la clau per no penedir-te després.

com anar a versió anterior Android a Google Pixel
Article relacionat:
Com tornar a una versió anterior d'Android a un Google Pixel