Android Enthusiasts
Q&A for enthusiasts and power users of the Android operating system
Latest Questions
3
votes
2
answers
33365
views
Can I downgrade to an earlier version of Android after installing an OTA update?
I installed the KitKat upgrade on my Nexus 7, but I am unhappy with it. Is it possible to roll back to an earlier version of Android (Jelly Bean)?
I installed the KitKat upgrade on my Nexus 7, but I am unhappy with it. Is it possible to roll back to an earlier version of Android (Jelly Bean)?
Disappointed of Bedford
(41 rep)
Nov 26, 2013, 11:49 PM
• Last activity: Jun 25, 2025, 02:44 PM
0
votes
1
answers
6688
views
Moto E XT1022 Downgrade to Kitkat Issue
I've Moto E with Lollipop 5.1 updated. This Version of OS gives me troubles like Disables Networks, Doesnot go in Wifi Settings etc., since a week ago. Before that, its working good only. Warranty for this mobile also expired. So that, i have tried to install my Older 4.4.4 kitkat Version to my Moto...
I've Moto E with Lollipop 5.1 updated. This Version of OS gives me troubles like Disables Networks, Doesnot go in Wifi Settings etc., since a week ago. Before that, its working good only. Warranty for this mobile also expired. So that, i have tried to install my Older 4.4.4 kitkat Version to my Moto E using this Tutorial.
Downgrade from Lollipop to KitKat for Moto E
I've done all those steps mentioned in the downgrade process. I've used the some resource files mentioned in that youtube page. But problem arised in the final process of Downgrade.
After formatting process, it gives me error that "Invalid Signed Image" & "Preflash Validation Failed". I Could not find out any solution for this issue. Now my phone has no OS. SO Can anyone suggest me to Boot OS to my Phone?
Any suggestions will be greatly helpful to me..
Balaji Ramakrishnan
(101 rep)
Nov 5, 2015, 07:14 PM
• Last activity: Apr 24, 2025, 07:04 AM
2
votes
0
answers
188
views
How to revert an automatic system update from Android 12 back to Android 11
Despite having disallowed every possible automatic update option available, today my phone updated automatically from Android 11 to Android 12 after a short WiFi connection. **How can I get Android 11 back?** I don't care about loosing any data on the phone?
Despite having disallowed every possible automatic update option available, today my phone updated automatically from Android 11 to Android 12 after a short WiFi connection.
**How can I get Android 11 back?**
I don't care about loosing any data on the phone?
jjk
(121 rep)
Dec 30, 2024, 11:22 AM
• Last activity: Mar 4, 2025, 04:45 PM
1
votes
2
answers
4652
views
Can one downgrade a Samsung Galaxy S23 Ultra from Android 14 to Android 13?
I have a Samsung Galaxy S23 Ultra running Android 13. I am considering upgrading it to Android 14. Can one downgrade a Samsung Galaxy S23 Ultra from Android 14 to Android 13? I found https://flash.android.com/ but Samsung Galaxy is not listed amongst their supported devices.
I have a Samsung Galaxy S23 Ultra running Android 13. I am considering upgrading it to Android 14. Can one downgrade a Samsung Galaxy S23 Ultra from Android 14 to Android 13?
I found https://flash.android.com/ but Samsung Galaxy is not listed amongst their supported devices.
Franck Dernoncourt
(3304 rep)
Nov 7, 2023, 07:42 PM
• Last activity: Jan 7, 2025, 05:07 AM
0
votes
0
answers
377
views
adb sideload factory mode file ends up in error
On Pixel 8a, I was trying to downgrade from Android 15 to Android 14. So, I downloaded https://dl.google.com/dl/android/aosp/akita-ap2a.240905.003.a1-factory-39b3cda7.zip which is the last factory release of Android 14. However, `adb sideload` the above zip ends up in an error. It says: ERROR: recov...
On Pixel 8a, I was trying to downgrade from Android 15 to Android 14. So, I downloaded https://dl.google.com/dl/android/aosp/akita-ap2a.240905.003.a1-factory-39b3cda7.zip which is the last factory release of Android 14.
However,
adb sideload
the above zip ends up in an error. It says:
ERROR: recovery: footer is wrong
ERROR: recovery: Signature verification faield
ERROR: recovery: error 21
Install from ADB completed with status 2.
Installation aborted.
On the top of the phone, I also get
WARNING: Previous installation has failed.
Your device may fail to boot if you reboot or power off now.
And Reboot to bootloader
is highlighted. Should I be doing this?
The other options are
Reboot system now (unlikely this should be done given the above message)
Enter fastboot
Apply update from adb
Apply update from sdcard
Wipe data/factory reset
Mount /system
View recovery logs
Run graphics test
Run locale test
Power off
What should I be doing here? Would wipe data/factory reset resolve the issue?
I may note that I checked the sha256sum and it does match.
I can try sideloading again, but the device is no longer listed at this point.
user3236841
(141 rep)
Dec 8, 2024, 04:11 AM
• Last activity: Dec 8, 2024, 05:48 AM
1
votes
0
answers
232
views
Tried downgrading Nexus 7 from Android 5.1.1 to 4.4.4, and it is bricked
I rooted my Nexus 7, and it was working fine on Android 5.1.1 - albeit very very slowly. I got tired of the lag and tried to downgrade to Android 4.4.4 following this [link][1]. The tablet went into bootloader (fastboot) mode and stayed there for a long time. At this time, I could cycle through STAR...
I rooted my Nexus 7, and it was working fine on Android 5.1.1 - albeit very very slowly. I got tired of the lag and tried to downgrade to Android 4.4.4 following this link .
The tablet went into bootloader (fastboot) mode and stayed there for a long time. At this time, I could cycle through START, RESTART BOOTLOADER, POWER OFF, and RECOVERY MODE options, but NONE of them work except OFF. So I switched it off, and now, it does not boot up at all, not even in the recovery mode. It is just blank, I see no sign of life at all. I cannot get it to start, so there is no way I can use ADB or Fastboot for this.
I already have adb/fastboot setup on my PC, but it does not recognize the tablet. I did go through the similar question https://android.stackexchange.com/questions/126570/i-have-a-hard-bricked-nexus-7 but it did not help.
Is there any way I can solve this?
TasJam
(11 rep)
May 31, 2022, 06:07 PM
• Last activity: Sep 2, 2024, 03:33 PM
1
votes
0
answers
148
views
Android 13/14 - How to replace a system app with an older version?
I need to "downgrade" the google app with an older version because of a voice typing issue. However, the older version gets uninstalled after reboot. I have explicitly uninstall the original one then install the one I want, but after reboot, it's reverted back. I Know system app can be restored, thu...
I need to "downgrade" the google app with an older version because of a voice typing issue. However, the older version gets uninstalled after reboot. I have explicitly uninstall the original one then install the one I want, but after reboot, it's reverted back. I Know system app can be restored, thus an apk is probably resides in the system image partition.
If I only disable/uninstall the google app, then it stays "gone" after reboot. So I need to disable the auto-update on system app if possible. Or replace the original with the older version in the corresponding partitions.
wez
(121 rep)
Jun 13, 2024, 03:07 PM
0
votes
0
answers
2010
views
Downgrade an apk with different signature, without root
I'm trying to do the following things to an Android app without root access: 1. De-compile the apk with `adb d xxx.apk` (done) 2. Modify some files in `/res/xml/` (done) 3. Re-build the apk with `adb b xxx` (done) 4. Sign the apk (`keytool` + `zipalign` + `apksigner`) 5. Downgrade with `adb push xxx...
I'm trying to do the following things to an Android app without root access:
1. De-compile the apk with
adb d xxx.apk
(done)
2. Modify some files in /res/xml/
(done)
3. Re-build the apk with adb b xxx
(done)
4. Sign the apk (keytool
+ zipalign
+ apksigner
)
5. Downgrade with adb push xxx.apk /data/local/tmp/
& adb shell pm install -r -d /data/local/tmp/xxx.apk
I'm able to sign the apk with my own keypair, but I don't want to uninstall & re-install the apk to install the modified version -- I want to downgrade the original app to preserve the data.
However, step 5 produces:
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Existing package xxx signatures do not match newer version; ignoring!]
It seems like downgrade app's old & new version must have the same signature. Is there anyway to bypass this check, or solve this situation?
I read this question: https://android.stackexchange.com/questions/132374/how-do-i-force-reinstallation-of-an-apk-with-different-signature-on-rooted-andro
... but it requires root access.
TaihouKai
(101 rep)
Nov 20, 2023, 04:20 AM
2
votes
0
answers
808
views
How do I port my music database from Rocket player into Musicolet?
I've been using Rocket player (which is a local file music player) for quite a long time now, but I have recently bought a new phone. The music database (i.e #times a song has been played etc) ported just fine, but I have other problems with it, and the new developers of the app don't have the great...
I've been using Rocket player (which is a local file music player) for quite a long time now, but I have recently bought a new phone. The music database (i.e #times a song has been played etc) ported just fine, but I have other problems with it, and the new developers of the app don't have the greatest reputation. So I looked for another music player and found Musicolet, which I really like the features of. But I really would like to port my music database over to it. How would I do that in the least painful way?
**Here's what I've tried so far**
- Musicolet does have a database importer/exporter, but the file is an encrypted .db file. Thanks to this post on reddit though I managed to decrypt it and can now manually edit it using DB Browser for SQLite. In other words, all my songs are in the export file, but naturally has no "data" such as #times played.
- Retrieving the database file from Rocket player has proven to be much harder. I know from previous experience that Rocket player uses a file called blob3.blob to store its playdata, and it is possible to open an older version of my music database stored in .blob in DB Browser for SQlite.
- However, I cannot find this file anywhere on my android phones, and I tried using AirDroid to import the .apk file, which just contains an empty blob3.blob file. I figure the file is stored in the hidden /data/data folders or the app folder for Rocket player or its cloud uploader. As far as I can tell, the only way to acces these folders is by rooting my phone. I really don't want to root my new phone, but I don't really care about my old one (Xperia XZ1) and tried rooting it. But I got stuck at unlocking the bootloader, which seems to be more or less required in order to root. Unlocking the bootloader will clear all data from the phone which completely defeats the purpose of rooting it in the first place.
- In ADB there's a backup app function you can do. Couldn't get that to work but it could possibly contain the file I need. Also, downgrading my old phone to android 9 could also possibly work to get more access to the hidden folders, but this seems also to require unlocking the bootloader.
- Using scrobble works for recording new play data onto last.fm, but cannot register past play data, so that doesn't work either.
So my current solution is to manually browse each song in the Rocket player app, and then manually registering it in the Musicolet export .db file. But this includes copying last played date converted into Unix epoch time (which is the one that really takes a long time), and my music collection has over 7000 songs.
Does anyone have any idea of how I could do this more efficient in any way? Having the blob3.blob file would make this a lot easier.
**Edit:** Doing android backup worked *this time* and *for me* (see comments) and I got my blob3.blob file. I could easily copy over my data, but my new issue is Musicolet failing to load my import. I think it due to the fact that all the files in the Musicolet export/import .zip are checked with md5 checksums to see if they are corrupted or not (I'm guessing), which is mostly stored in a file in the zip called "0.musicolet.backup". From testing I can ascertain that the hashes in this file indeed has something to do with the other files because they do not change when making a new export and not changing anything. However, I cannot replicate the hashes since pulling the files through an encoder do not match those hashes. But I need to know the hasing method in order to get the import to work in Musicolet. Currently, i am looking for a solution on this.
Murkenrahl
(21 rep)
Apr 29, 2023, 02:39 PM
• Last activity: May 15, 2023, 09:08 PM
0
votes
0
answers
325
views
How to downgrade from Android 10?
Android 10 is extremely unstable on my Pixel XL. Most apps crashed within a few seconds after open, even including Google Play Store. That means, I could not do any new app install, because Google Play Store crashes within 3 seconds; I could not do any app update, because it crashes within 3 seconds...
Android 10 is extremely unstable on my Pixel XL. Most apps crashed within a few seconds after open, even including Google Play Store. That means, I could not do any new app install, because Google Play Store crashes within 3 seconds; I could not do any app update, because it crashes within 3 seconds.
And the chat/phone call of Support function in Settings disappear. That means I have no more support.
I could not take screenshot, because it crashes.
Any idea how to downgrade from Android 10 without any data loss without any app reinstallation, just like the way we do the upgrade install (we do not need to do any backup)?
Osiris
(101 rep)
Sep 18, 2019, 01:14 PM
• Last activity: May 7, 2023, 03:29 PM
2
votes
0
answers
1404
views
Downgrade from Android 11 to Android 10
I upgraded my phone to Android 11 but now I have a lot of problems with it. The screenshot isn't working, and my phone is slow (on Android 10, it booted in < 30 seconds, but after the upgrade, it takes more than 2 minutes), sometimes when I open an app, it just shows a white screen and nothing is ha...
I upgraded my phone to Android 11 but now I have a lot of problems with it. The screenshot isn't working, and my phone is slow (on Android 10, it booted in < 30 seconds, but after the upgrade, it takes more than 2 minutes), sometimes when I open an app, it just shows a white screen and nothing is happening.
I want to switch back to Android 10 because I think it will be easier than fixing all these problems.
Is it possible? If it's possible, is there a way to downgrade through Android update or something like that, like when you want to update your OS, you just press download and install, and then it does everything automatically?
erthrzjžýu
Oct 19, 2022, 03:43 PM
• Last activity: Oct 20, 2022, 09:31 AM
7
votes
1
answers
20831
views
Can the previous version overwrite the currently installed app?
Suppose the new version of APK of any project is currently installed on the Android phone, but I want to install my previous APK on the phone. In that case, what will happen? Will it be updated to the previous build or showing error? If it's updated to the previous build, will it only show specific...
Suppose the new version of APK of any project is currently installed on the Android phone, but I want to install my previous APK on the phone. In that case, what will happen? Will it be updated to the previous build or showing error?
If it's updated to the previous build, will it only show specific things from that build, or also include the current (latest) things?
Bhupesh
(71 rep)
Mar 24, 2015, 06:27 AM
• Last activity: Sep 27, 2022, 04:24 AM
1
votes
0
answers
129
views
Is it possible to fake the Android version to allow ROM downgrading?
I was trying to downgrade an Android 11 on Samsung Galaxy A01 Cricket (SM-A015AZ), but cannot because the download mode doesn't let me install an older ROM. So the plan is somehow to modify the info of the old ROM to "lie" about the version to appear as a recent ROM, but it is still in fact, an old...
I was trying to downgrade an Android 11 on Samsung Galaxy A01 Cricket (SM-A015AZ), but cannot because the download mode doesn't let me install an older ROM. So the plan is somehow to modify the info of the old ROM to "lie" about the version to appear as a recent ROM, but it is still in fact, an old ROM.
Already spent a lot of hours searching on Google. Only found how to create a custom ROM from zero or how to modify ROMs from Android 1 to Android 7.
Does anybody know how to do it?
Nanto
(11 rep)
Jul 26, 2022, 04:32 AM
• Last activity: Jul 26, 2022, 05:46 AM
4
votes
3
answers
10176
views
Howto downgrade any app to the previous version without losing data on android oreo?
Howto downgrade any app to the previous version without losing data on android 8.1 ? EDIT 0 : Nota Bene : Here, Fairemail is given as an example, my question is not app specific but Android specific. I'm actually asking how to downgrade any app to it's **previous release** having already downloaded...
Howto downgrade any app to the previous version without losing data on android 8.1 ?
EDIT 0 : Nota Bene : Here, Fairemail is given as an example, my question is not app specific but Android specific. I'm actually asking how to downgrade any app to it's **previous release** having already downloaded the apk.
Here is the information of the package eu.faircode.email I want to push to downgrade :
$ du -h eu.faircode.email_1036.apk
13M eu.faircode.email_1036.apk
$ aapt2 dump badging eu.faircode.email_1036.apk | egrep '^$|package|[s]dkVersion:|application-label:|native-code:'
package: name='eu.faircode.email' versionCode='1036' versionName='1.1036' platformBuildVersionName='' platformBuildVersionCode='' compileSdkVersion='29' compileSdkVersionCodename='10'
sdkVersion:'21'
application-label:'FairEmail'
native-code: 'arm64-v8a' 'armeabi-v7a' 'x86' 'x86_64'
I tried to reinstall this app without data-loss :
$ adb install -r -d eu.faircode.email_1036.apk
Performing Streamed Install
adb: failed to install eu.faircode.email_1036.apk: Failure [INSTALL_FAILED_VERSION_DOWNGRADE]
but it didn't work, so I tried the un-installation of this app without data loss and it worked :
$ adb uninstall -k eu.faircode.email
The -k option uninstalls the application while retaining the data/cache.
At the moment, there is no way to remove the remaining data.
You will have to reinstall the application with the same signature, and fully uninstall it.
If you truly wish to continue, execute 'adb shell cmd package uninstall -k'.
$ adb shell cmd package uninstall -k eu.faircode.email
Success
But then the installation of
eu.faircode.email_1036.apk
didn't :
$ adb install eu.faircode.email_1036.apk
Performing Streamed Install
adb: failed to install eu.faircode.email_1036.apk: Failure [INSTALL_FAILED_VERSION_DOWNGRADE]
$ adb install -d eu.faircode.email_1036.apk
Performing Streamed Install
adb: failed to install eu.faircode.email_1036.apk: Failure [INSTALL_FAILED_VERSION_DOWNGRADE]
$ echo $?
1
It seems adb install -d
is only use-able with debuggable packages only according to this :
$ adb | grep downgrade
-d: allow version code downgrade (debuggable packages only)
Can you help me ?
SebMa
(177 rep)
Mar 24, 2020, 02:01 PM
• Last activity: Apr 21, 2022, 09:23 PM
1
votes
1
answers
459
views
How to stop a system update upon restart
I have an old Essential PH-1 that runs on Android 7.1.1 (Nougat). I accidentally okay'ed it to update to Oreo and it says to allow the updates to take effect to the newer Oreo OS I need to restart my phone. I do NOT want to update to the new OS. I want to keep Nougat OS. How do I prevent this from h...
I have an old Essential PH-1 that runs on Android 7.1.1 (Nougat).
I accidentally okay'ed it to update to Oreo and it says to allow the updates to take effect to the newer Oreo OS I need to restart my phone. I do NOT want to update to the new OS. I want to keep Nougat OS.
How do I prevent this from happening?
Is there a way to erase these new files so that a restart will not finish installing the update to Oreo?
Or do I have to let it update upon restart and then downgrade (back to Nougat)?
If so, where do I go to find the easiest way to do that?
Craig Marc
(11 rep)
Apr 19, 2020, 09:47 PM
• Last activity: Apr 8, 2022, 03:37 PM
1
votes
1
answers
1106
views
Nexus 4 Downgrade from 4.4.2 to 4.3 Risks
So I bought my Nexus 4 last month expecting that it'll have a 4.3 OS version. However, my sister accidentally updated the version. Now, I would like to downgrade my OS version. Following this guide: http://www.cultofandroid.com/46632/downgrade-nexus-4-to-android-4-3-jelly-bean-from-kitkat/2/ what mi...
So I bought my Nexus 4 last month expecting that it'll have a 4.3 OS version. However, my sister accidentally updated the version.
Now, I would like to downgrade my OS version. Following this guide:
http://www.cultofandroid.com/46632/downgrade-nexus-4-to-android-4-3-jelly-bean-from-kitkat/2/
what might be the possible failing scenarios and what am I going to do if that happens.
whoknows
(11 rep)
Feb 6, 2014, 02:16 AM
• Last activity: Mar 28, 2022, 10:06 PM
0
votes
2
answers
1248
views
Downgrade an app in Nougat
Well, simple. I want to downgrade an app that has been accidentally updated. I've already read [this question](/q/116309) but it didn't provide me with a straight instruction. I have the APK I want to downgrade **to** so that question is unhelpful to me. It's not a test package (saved from Google Pl...
Well, simple. I want to downgrade an app that has been accidentally updated. I've already read [this question](/q/116309) but it didn't provide me with a straight instruction. I have the APK I want to downgrade **to** so that question is unhelpful to me. It's not a test package (saved from Google Play) so option
-t
doesn't make sense.
Things I've tried so far:
* Run in a terminal (with root)
pm install -r -d old.apk* Use adb on a computer
adb install -r -d /path/to/old.apk* Brutally replace the apk in
/data/app
and manually run dex2oat
to force compile it
All of above were to no avail. So I'm quite bothered about this.
I don't want an answer telling me **uninstall the new app, then install the old one**. I want to retain app data without backing up.
iBug
(7977 rep)
Jun 25, 2017, 12:10 AM
• Last activity: Mar 23, 2022, 06:07 AM
1
votes
1
answers
2487
views
Downgrade Samsung Galaxy Grand 2 from KitKat to Jelly Bean
I was using Samsung Galaxy Grand 2 for 6 months and was running on Jelly Bean. After upgrading to KitKat, it is too slow to operate. Is there any way to downgrade my cell without rooting the phone?
I was using Samsung Galaxy Grand 2 for 6 months and was running on Jelly Bean. After upgrading to KitKat, it is too slow to operate.
Is there any way to downgrade my cell without rooting the phone?
Sindhoo Oad
(111 rep)
Dec 29, 2014, 04:39 AM
• Last activity: Mar 11, 2022, 10:04 AM
1
votes
1
answers
1883
views
Can I safely downgrade my Sony Xperia SP?
I just upgraded my Sony Xperia SP (C5306) with Sony's horrible tool from 4.1.2 to 4.3 (build 12.1.A.0.XXX to build 12.1.A.1.207), but my phone now runs worse, and I don't like the changes at all! Unfortunately, it seems there is no legal/official way to revert. I am not computer illiterate, but have...
I just upgraded my Sony Xperia SP (C5306) with Sony's horrible tool from 4.1.2 to 4.3 (build 12.1.A.0.XXX to build 12.1.A.1.207), but my phone now runs worse, and I don't like the changes at all! Unfortunately, it seems there is no legal/official way to revert.
I am not computer illiterate, but have no experience with rooting and such, and everything I read warns about possible bricking and whatnot, so I am a bit weary of jumping into something and breaking my phone.
Is there something I can do that is safe to return to the old OS? I'm so bummed as I seem stuck with this OS and I've deleted all my stuff when I tried doing a factory reset. :(
Thanks for any help!!!
Manel Balaha
(11 rep)
Dec 20, 2014, 08:44 PM
• Last activity: Feb 18, 2022, 04:05 AM
1
votes
0
answers
1033
views
How can I downgrade/compile Python in Termux?
I started using `termux` 1-2 weeks ago and I'm in love with it. Funnily, the first days in, everything worked fine and then a Python update hit, and I can no longer use my Python plugins in Neovim. It requres v3.9 or earlier. I tried searching online and asking in Termux discord about how to downgra...
I started using
termux
1-2 weeks ago and I'm in love with it. Funnily, the first days in, everything worked fine and then a Python update hit, and I can no longer use my Python plugins in Neovim. It requres v3.9 or earlier.
I tried searching online and asking in Termux discord about how to downgrade Python to v3.9 or how to fix this but got nothing so far.
I would appreciate it if someone could tell me a solution or point me in a better direction about fixing the issue on my own.
Not Amused
Oct 22, 2021, 07:04 PM
• Last activity: Oct 30, 2021, 11:45 AM
Showing page 1 of 20 total questions