Sample Header Ad - 728x90

Android Enthusiasts

Q&A for enthusiasts and power users of the Android operating system

Latest Questions

0 votes
1 answers
1048 views
How to extract Android 13+ ROMs (system.img and other partitions)?
I'm trying to unpack Android 13/14 ROMs from a set of different vendors but it seems that all images using Android 13+ have some changes in how the filesystem images are built. Using simg2img (`simg2img ./system.img ./system.raw`) I'm capable of converting the sparse system.img file of a ROM correct...
I'm trying to unpack Android 13/14 ROMs from a set of different vendors but it seems that all images using Android 13+ have some changes in how the filesystem images are built. Using simg2img (simg2img ./system.img ./system.raw) I'm capable of converting the sparse system.img file of a ROM correctly into some unknown image format. Inspecting the converted image shows that it no partition is detected. For Android version below 12 usually it was an ext4 partition.
file ./system.raw
./system.raw: data
However, the file command shows that it is recognized as a data partition. So I guessed that we need to identify some offset to be able to mount or convert this image correctly. I tried to identify if the partition is a F2FS image (following [this tutorial](https://baremetallics.com/blog/how-to-extract-f2fs-android-flash)) but wasn't successful in identifying the magic bytes for F2FS. Does anyone know how to mount or convert Android 13+ ROMs? Are there any good script out there to automate it?
Me7e0r (21 rep)
Sep 30, 2024, 10:20 AM • Last activity: Jul 4, 2025, 10:00 PM
0 votes
0 answers
1015 views
Oppo Find X6 Pro is detected as OPPO Reno 10 Pro 5G, how to reset the firmware?
I have just bought a second-hand Oppo Find X6 Pro and it has a global ROM on it. I don't know how they did it because there's no global version of the phone. I think they might have tweaked the firmware because everything seems valid, except it hasn't got any updates and its security patch is of Jun...
I have just bought a second-hand Oppo Find X6 Pro and it has a global ROM on it. I don't know how they did it because there's no global version of the phone. I think they might have tweaked the firmware because everything seems valid, except it hasn't got any updates and its security patch is of June which is pretty behind for this device. This is the version on it: PGEM10_13.1.1.144(EX01). The (EX01) OPPO Reno 10 Pro 5G has it and it stands for a European version, I think. That's why I say they might have tweaked something because even Google recognizes the device as OPPO Reno 10 Pro 5G. Image > **Check your Oppo Reno10 Pro 5G** > > Google sent a notification to your Oppo Reno10 Pro 5G. Tap **Yes** on the notification, then tap **17** on your phone to verify that it's you. So I wanted to roll back to stock firmware. I downloaded different stock ROMs, but there wasn't any way to flash them on the device. Can someone help me and go back to the stock ROM? - I tried https://oppostockrom.com/oppo-find-x6-pro-pgem10 but didn't figure it out. - I also used the QPST Flash Tool, but the firmware didn't contain anything to open it inside QPST like .hex or .mbn. It just had .elf for the programmer which when I chose it to flash the ROM, it said error FireHose. - The recovery mode also doesn't have a local update and online update. - When I reboot to EDL using adb, it just shows a black screen, but the computer does recognize Qualcomm 9008. I think the recovery is also not stock. I will attach the system information: Image Image
Black Beard (1 rep)
Nov 26, 2023, 11:35 PM • Last activity: Jul 3, 2025, 05:36 AM
1 votes
0 answers
54 views
It's 2025, 8 years and 8 versions after launch - what happened to Project Treble?
From my understanding Project **Treble** was supposed to separate Android's OS data from the OEM's binaries (which are more or less equivalent to the drivers one installs on Windows) into different partitions. From that point on, Android device certification would include ensuring a device could boo...
From my understanding Project **Treble** was supposed to separate Android's OS data from the OEM's binaries (which are more or less equivalent to the drivers one installs on Windows) into different partitions. From that point on, Android device certification would include ensuring a device could boot Google's Generic System Images and Treble support was supposed to become mandatory for devices released with Android 9.0 or later. By this logic, seven years later, everything one could reasonably get their hands on would be Treble compliant - yet custom ROMs still seem to be made bespoke to individual devices, and I do not find much mention of people installing Google's GSIs. Why? Did Treble fail in its original purpose somehow? Why is there still no equivalent to doing a clean Windows install for Android devices?
VelvetRebel (141 rep)
Jul 1, 2025, 12:06 PM • Last activity: Jul 1, 2025, 03:14 PM
0 votes
1 answers
99 views
Can't connect any TP-Link network after installing a custom ROM on the Redmi 7A and rooting it
I recently flashed a custom ROM and rooted my Redmi 7A, and now each time I try to connect to a network from a TP-Link router, it just says "Check password and try again," even though I insert the correct password. Also, before rooting and flashing a custom ROM, it worked just fine, and I have tried...
I recently flashed a custom ROM and rooted my Redmi 7A, and now each time I try to connect to a network from a TP-Link router, it just says "Check password and try again," even though I insert the correct password. Also, before rooting and flashing a custom ROM, it worked just fine, and I have tried multiple ROMs, and it still doesn't work.
gluetheknot (1 rep)
May 22, 2025, 03:40 PM • Last activity: Jun 27, 2025, 06:05 PM
1 votes
1 answers
4675 views
Possibility of Hard brick with unlocking boot-loader and installing Custom ROM
My android device CPU is MT6592 (8xARM Cortex –A7@1664 MHz) with instruction set 32-bit ARMv7. Board and product is ht1_107a_iball_mjk. Apart from this, Codename is REL, Internal Memory is 16GB and RAM is 2GB. I did root and un-root my device multiple times. I see connected device through **adb devi...
My android device CPU is MT6592 (8xARM Cortex –A7@1664 MHz) with instruction set 32-bit ARMv7. Board and product is ht1_107a_iball_mjk. Apart from this, Codename is REL, Internal Memory is 16GB and RAM is 2GB. I did root and un-root my device multiple times. I see connected device through **adb devices command**. After **adb reboot bootloader** and **fastboot oem unlock**, I confirmed on android device by pressing Volume Up key but there is no change on device screen and computer screen even after 30 min. I changed USB cable and USB port. However, there is no change. Therefore, I am not able to unlock its boot-loader. After **adb reboot bootloader** and **fastboot flash recovery twrp.img**, I found No TWRP or other Custom Recovery images are compatible for my device. Therefore, I am not able to install Custom ROM as well. I tried all above procedures multiple times and with multiple ways. However, at the end I am with Stock ROM (Android 4.4.4). And only two processes I can do successfully; rooting and un-rooting. In such scenario, may my device be hard bricked, if I continue above processes multiple times forcefully?
EinfoMail (105 rep)
Oct 11, 2016, 12:32 AM • Last activity: Jun 9, 2025, 07:02 AM
6 votes
5 answers
5788 views
Are custom ROMs different for different phones?
Are custom ROMs different for different makes of handsets? Or is there only one CyanogenMod for, say, Android 2.2? Can someone please elaborate why a 'ROM' is called as such? I mean, does it have any similarity to Read-Only Memory?
Are custom ROMs different for different makes of handsets? Or is there only one CyanogenMod for, say, Android 2.2? Can someone please elaborate why a 'ROM' is called as such? I mean, does it have any similarity to Read-Only Memory?
Vineet Menon (163 rep)
Oct 30, 2011, 04:48 PM • Last activity: Jun 8, 2025, 03:35 AM
0 votes
0 answers
41 views
Are any non-OEM distributions Play Integrity certified?
I'm currently using my OEM's AOSP distribution with Google Mobile Services pre-installed. However, it's nigh unusably buggy, [ \[1\] ] [ \[2\] ] [ \[3\] ] [ \[4\] ] [ \[5\] ] [ \[6\] ] [ \[7\] ] so I want to switch to a 3rd-party distribution, still with GMS pre-installed. For this to be viable, I w...
I'm currently using my OEM's AOSP distribution with Google Mobile Services pre-installed. However, it's nigh unusably buggy, [\[1\]] [\[2\]] [\[3\]] [\[4\]] [\[5\]] [\[6\]] [\[7\]] so I want to switch to a 3rd-party distribution, still with GMS pre-installed. For this to be viable, I want to ensure that I'll remain able to access [Google Pay](https://play.google.com/store/apps/details?id=com.google.android.apps.walletnfcrel&pcampaignid=web_share#:~:text=Google%20Wallet) and [my bank](https://play.google.com/store/apps/details?id=com.rbs.mobile.android.natwest&pcampaignid=web_share#:~:text=Icon%20image-,NatWest%20Mobile%20Banking,-National%20Westminster%20Bank) , which are both Play Integrity protected (at their point of invocation, rather than installation, like Netlix is). However, LineageOS, /e/OS, and CalyxOS do not guarantee this. WayDroid on postmarketOS doesn't even come close. Irrespective, these can all spoof Play Integrity compliance with a Magisk module, but I don't want the worry that an update to something might ever cause me to lose certification, because I need access to my finances. I'm not directly asking about SafetyNet because I believe that it's been disabled, although if there's useful certification information about it too, I'll be glad to hear it. [\[1\]]: https://issuetracker.google.com/issues/423197817#comment1:~:text=%60com.android.settings/.wallpaper.WallpaperSuggestionActivity%60%20hangs%20the%20OS%20and%20crashes%20when%20resized%20to%20its%20smallest%20size%20with%20%60enable_freeform_support%201%60 . [\[2\]]: https://forum.fairphone.com/t/videos-recorded-via-com-fp5-camera-are-1-s-long/118864?u=rokejulianlockhart [\[3\]]: https://forum.fairphone.com/t/fp5-display-continually-loses-touch-input-when-device-is-charging/115559/18?u=rokejulianlockhart [\[4\]]: https://forum.fairphone.com/t/freeform-mode-windows-previews-are-transparent-in-com-android-quickstep-recentsactivity-view-until-the-activity-is-reinvoked/118055/2?u=rokejulianlockhart [\[5\]]: https://forum.fairphone.com/t/i-am-unable-to-utilise-split-screen-mode-with-3rd-party-launchers/118038?u=rokejulianlockhart [\[6\]]: https://forum.fairphone.com/t/navigation-bar-disappears-on-a14-using-fp5/110086/20?u=rokejulianlockhart [\[7\]]: https://forum.fairphone.com/t/random-screen-dimming-while-brightness-slider-stays-at-100-after-a12-update/93195/454?u=rokejulianlockhart
RokeJulianLockhart (556 rep)
Jun 7, 2025, 08:53 PM
1 votes
1 answers
21808 views
Error while unlocking bootloader | FAILED (remote: 'Unlock failed - Err:0xffffffff')
I was trying to unlock the bootloader of an old Redmi Note 4x, Downloaded fastboot and adb. I first enabled developer option and turned on USB debugging. I tried finding OEM unlock option which was not present on the phone. After few hours of searching about it online, I finally concluded it is not...
I was trying to unlock the bootloader of an old Redmi Note 4x, Downloaded fastboot and adb. I first enabled developer option and turned on USB debugging. I tried finding OEM unlock option which was not present on the phone. After few hours of searching about it online, I finally concluded it is not available for the phone. So I went on and fired up my terminal \[in administrator mode\];
$ adb devices
> List of devices attached
> 8H4DZP69S44DQOEM        device
then I rebooted my device in bootloader (fastboot)
$ adb reboot bootloader
My Phone restarted in bootloader, then I went back to my terminal and checked if the fastboot was working or not;
$ fastboot devices
> 8H4DZP69S44DQOEM        fastboot
After confirming that the fastboot is running, I tried unlocking OEM;
$ fastboot oem unlock
> (bootloader) Start unlock flow

> FAILED (remote: '
> Unlock failed - Err:0xffffffff
> ')
> fastboot: error: Command failed
which.. well... failed and I don't know why. I tried searching this very error code online but failed to find anything close to it. My other attempts like unlocking flashing failed in similar fashion;
$ fastboot flashing unlock
> (bootloader) Start unlock flow

> FAILED (remote: '
> Unlock failed - Err:0xffffffff
> ')
> fastboot: error: Command failed
$ fastboot flashing unlock_critical
> (bootloader) Start unlock flow

> FAILED (remote: '
> Unlock failed - Err:0xffffffff
> ')
> fastboot: error: Command failed
Nothing seems to be working, Please help!
Thebluedragon (111 rep)
Apr 1, 2022, 12:43 PM • Last activity: May 27, 2025, 01:04 PM
2 votes
2 answers
385 views
Change order of 3 button navigation bar in Pixel 8 on GrapheneOS
I want to swap Recent Apps and Back button and keep Home in a middle. Is this possible? All other forums says: "buy Samsung" or "deal with it"
I want to swap Recent Apps and Back button and keep Home in a middle. Is this possible? All other forums says: "buy Samsung" or "deal with it"
sloppy (123 rep)
Feb 1, 2025, 12:27 AM • Last activity: May 25, 2025, 09:10 AM
0 votes
1 answers
141 views
Can you flash a custom ROM without adb?
My device has terrible adb support. Can I install a ROM without using adb?
My device has terrible adb support. Can I install a ROM without using adb?
Atomic Tripod (324 rep)
Mar 30, 2025, 01:44 PM • Last activity: Mar 30, 2025, 05:54 PM
2 votes
1 answers
4642 views
Cannot install any APK file due to "Out of Space" misleading error (plenty of space)
I know there are tons of questions about this, but I have tried many possible solutions to no avail. I believe the "Out of space" error is misleading... I have a problem: **I cannot install any .apk file** no matter what I try... I can install apps using **Play Store** though. When I tap on an APK f...
I know there are tons of questions about this, but I have tried many possible solutions to no avail. I believe the "Out of space" error is misleading... I have a problem: **I cannot install any .apk file** no matter what I try... I can install apps using **Play Store** though. When I tap on an APK file in any file explorer, Android Package Installer launches. I tap the INSTALL button but I always got the following error: > Out of space {AnyAPKApp} couldn't be installed. Free up some space and > try again. I have *plenty* of space, but even a tiny 248 KB APK won't install with the same argument... This is the only problem I have with the ROM and it is very frustrating... First, the details of my case: - *Device:* Samsung Galaxy Grand Prime+ SM-G532M, alias Galaxy J2 Prime (Xtreme detects my device as *Model Number:* SM-G950F) - *Android:* 6.0.1 - *ROM:* Xtreme Ultimate V6.0 (15.07.2018) - *TWRP:* 3.0.2-0 - *Magisk:* v17.1 - *Magisk Manager:* 6.0.1 (151) - *Storage:* Adoptable - *Internal storage:* 7.02 GB used of 8.00 GB - *SD card:* 9.09 GB used of 14.70 GB - *Root Essentials "View storage used":* 9759/15787 MB (62%) - *DiskUsage analysis:* /system = 2.94 GiB; Free space 1.61 GiB I've already done my homework and tried all of the following to no avail: 1. Move all movable apps to SD 2. Enable Adoptable storage 3. Wipe *Dalvik / ART Cache* and *Cache* partitions with TWRP 4. Full clean with *SD Maid PRO* 5. Force move apps to SD using *SD Maid PRO* 6. Uninstall *Google Play Services* and *Google Play Store* updates 7. Overcome *unauthorized device* issue while using ADB 8. Trying to install APK using ADB (e.g. adb install someApp.apk). I got: Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE] 9. Delete /data/log contents as suggested here 10. Attempt to install in Safe Mode 11. Using Termux and the df command, I got the following output and there is free space in each partition: <code class=df output" class="img-fluid rounded" style="max-width: 100%; height: auto; margin: 10px 0;" loading="lazy"> 12. Using pm install test.apk in a terminal emulator (*Termux*) I got [INSTALL_FAILED_INVALID_URI]. Using full path pm install /storage/emulated/0/Download/test.apk I got the same error: Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE] The problem still remains. I think this is not really related to the full storage device error, I have plenty and the error seems misleading. It has to be something else... I gave as much info as I thought it was useful. If more is needed, just tell me to share it. I hope you can give me some advice to try to overcome this annoying issue. *P.S. I'll add more attempts to my list as I try them.*
Metafaniel (121 rep)
Dec 27, 2018, 04:33 PM • Last activity: Mar 8, 2025, 12:04 PM
1 votes
3 answers
5149 views
Customising a custom ROM
I want to know is it possible to edit a custom ROM from zip and then zipping it again (flashable) to a device. Will it brick the device? Thanx
I want to know is it possible to edit a custom ROM from zip and then zipping it again (flashable) to a device. Will it brick the device? Thanx
ghost_83 (51 rep)
Mar 23, 2019, 07:40 AM • Last activity: Jan 12, 2025, 09:04 AM
0 votes
0 answers
14 views
How would I find a ROM for this Chinese tablet?
I have a generic Chinese tablet (Model: Gener8 7", 2GB RAM, 16GB storage, running Android 10?). I want to install a lightweight custom ROM to improve its performance, but I can't find any ROMs for this specific device. I've searched XDA-Developers and other forums but haven't found anything for this...
I have a generic Chinese tablet (Model: Gener8 7", 2GB RAM, 16GB storage, running Android 10?). I want to install a lightweight custom ROM to improve its performance, but I can't find any ROMs for this specific device. I've searched XDA-Developers and other forums but haven't found anything for this tablet. Does anyone have any idea of some compatible custom ROMs? Here is the link for the tablet.
Sir Savage (1 rep)
Dec 19, 2024, 01:08 AM • Last activity: Dec 19, 2024, 01:10 AM
155 votes
1 answers
268247 views
Where can I find stock or custom ROMs for my Android device?
There are several reasons to be looking for a ROM: - Upgrading or downgrading your stock ROM - Looking for firmware from a different region/language - Flashing a custom ROM for different features, removing bloat, etc. But where can one find ROMs in the first place? What sites are likely to have the...
There are several reasons to be looking for a ROM: - Upgrading or downgrading your stock ROM - Looking for firmware from a different region/language - Flashing a custom ROM for different features, removing bloat, etc. But where can one find ROMs in the first place? What sites are likely to have the ROM I need? *[This question is intended to be canonical](https://android.meta.stackexchange.com/questions/782/where-can-i-find-x-rom-questions-should-be-treated-like-shopping-questions) ; please add to the wiki answer instead of posting separate answers.* See also: https://android.stackexchange.com/q/13510/1465
Matthew Read (50797 rep)
Dec 19, 2011, 04:11 PM • Last activity: Dec 7, 2024, 08:49 AM
0 votes
0 answers
26 views
Can u tell any custom ROM for e-reader like kindle, Boox and kobo? I am NOT asking about ANDROID devices
Can you tell any custom ROM for e-reader? I have tried looking up but there are none and android onyx refuses to publish there code. The e-ink screen requires special customisation I could find inkbox OS but no other reliable way to root an e-reader. Can you tell a guide for rooting EREADER of onyx...
Can you tell any custom ROM for e-reader? I have tried looking up but there are none and android onyx refuses to publish there code. The e-ink screen requires special customisation I could find inkbox OS but no other reliable way to root an e-reader. Can you tell a guide for rooting EREADER of onyx BOOX devices?
sta on (3 rep)
Nov 29, 2024, 04:49 PM • Last activity: Dec 4, 2024, 04:25 PM
4 votes
1 answers
824 views
Why do I need to clean flash between different Android versions on custom ROMs but not on OEM updates?
When flashing custom ROMs, I've noticed that it's recommended to perform a clean flash (i.e., wipe the device's data, cache, and system partitions) when upgrading between different Android versions (e.g., from 12 to 13). However, this isn't the case for OEM updates, where I can seamlessly update fro...
When flashing custom ROMs, I've noticed that it's recommended to perform a clean flash (i.e., wipe the device's data, cache, and system partitions) when upgrading between different Android versions (e.g., from 12 to 13). However, this isn't the case for OEM updates, where I can seamlessly update from one version to another without performing a clean flash. What are the technical reasons behind this difference? Why is a clean flash required for custom ROMs but not for OEM updates?
Ashwin Kumar k (153 rep)
Oct 9, 2024, 06:25 AM • Last activity: Oct 10, 2024, 01:44 AM
6 votes
3 answers
26400 views
System partition locked to read-only in Android 10
I have a Xiaomi Mi A2 running Android Ice Cold Project (AICP) nightly build 15.0 (Android 10). I don't know what I did, but after installing a custom ROM, I noticed that my system partition cannot be mounted as read/write. I tried 1. `mount -o rw,remount /system` command on a terminal emulator, ADB...
I have a Xiaomi Mi A2 running Android Ice Cold Project (AICP) nightly build 15.0 (Android 10). I don't know what I did, but after installing a custom ROM, I noticed that my system partition cannot be mounted as read/write. I tried 1. mount -o rw,remount /system command on a terminal emulator, ADB shell, and TWRP terminal. The command shows no feedback showing failure (maybe I succeeded?) 2. Mount it using the built-in TWRP mount function. The system check box can be checked out (it doesn't retain its check mark on reboot) Some apps actually work according to sources and reviews. Some say (Failure to mount..), some say (System mounted as rw), and some don't have feedback. I don't know what to do. I noticed this when I installed a custom ROM. I tried using another custom ROM but same thing. Also, reformatting doesn't help. I don't know if this occurs on the stock ROM.
Khyles Gibrian Ramos (61 rep)
Feb 3, 2020, 11:29 AM • Last activity: Sep 2, 2024, 03:23 PM
0 votes
0 answers
91 views
No notifications sound & vibration on custom ROM
I'm having a problem with a ported ROM on my device (Redmi Note 7). There are no notifications sounds or vibrations. The ROM came with no ringtones/notifications/alarms or UI.ogg files. I've tried to add them manually and set the right permissions, but that didn't change anything. Also, I've tried t...
I'm having a problem with a ported ROM on my device (Redmi Note 7). There are no notifications sounds or vibrations. The ROM came with no ringtones/notifications/alarms or UI.ogg files. I've tried to add them manually and set the right permissions, but that didn't change anything. Also, I've tried to look for the vibration.ko or kernel modules file but have had no luck. How to fix this?
Good Drops (11 rep)
Aug 25, 2024, 07:54 AM • Last activity: Aug 26, 2024, 02:56 PM
0 votes
0 answers
375 views
Pixel 6: how to flash Sailfish/Ubuntu without a desktop (just unlocked bootloader + On-the-Go flash)?
Ubuntu Touch (alternative to Sailfish): https://devices.ubuntu-touch.io/ Sailfish: https://docs.sailfishos.org/Reference/Android_Compatibility/#hardware-support Definition/instructions of flash: https://phone.docs.ubuntu.com/en/devices/installing-ubuntu-for-devices; Must switch to Sailfish or Ubuntu...
Ubuntu Touch (alternative to Sailfish): https://devices.ubuntu-touch.io/ Sailfish: https://docs.sailfishos.org/Reference/Android_Compatibility/#hardware-support Definition/instructions of flash: https://phone.docs.ubuntu.com/en/devices/installing-ubuntu-for-devices ; Must switch to Sailfish or Ubuntu to have the normal cursor? Do not wish to purchase a desktop just to flash (can not afford a room; would not have purpose for a smartphone if could afford a desktop + a room.) Most compute devices allow to install (flash) new operating systems from flash (Universal Serial Bus) storage; how to do this on phones? Does this require an "On-the-Go" Universal Serial Bus device which includes a small Linux (to execute ADB/fastboot)? Do such On-The-Go devices exist, so do not have to purchase a whole laptop just to flash phone? Assistant suggests that such exist: https://poe.com/s/bthVjSoU5cwoE7azr2rg (just purchase such On-the-Go device which has the Sailfish/Ubuntu flash imagee, reboot your phone to the bootloader menu, use menu to load Ubuntu from flash)... can do this?
Swudu Susuwu (19 rep)
Aug 18, 2024, 08:10 AM • Last activity: Aug 19, 2024, 03:50 PM
8 votes
3 answers
16842 views
Where to get old LineageOS ROMs?
I have a few old devices which I want to put on LineageOS. This time it's about a **Samsung Galaxy S4 mini** (GT-I9195, serranoltexx). But the [official LineageOS website shows them as not supported anymore][1]. You basically are required to build the ROM for yourself, but this is beyond my knowledg...
I have a few old devices which I want to put on LineageOS. This time it's about a **Samsung Galaxy S4 mini** (GT-I9195, serranoltexx). But the official LineageOS website shows them as not supported anymore . You basically are required to build the ROM for yourself, but this is beyond my knowledge and commitment. I already have flashed successfully exactly such a device with LineageOS in the past, but do not have the ZIP around anymore. **Why does LineageOS not keep the latest versions of their ROM's around for download? Where to get a trustworthy copy?** Note: The same happened with cyanogenmod earlier. The did not store older ROM's too. Note2: These devices were still on sale on recycling shops recently .
Marcel (297 rep)
Jun 5, 2019, 10:45 AM • Last activity: Aug 16, 2024, 08:48 PM
Showing page 1 of 20 total questions