Changelog 29 - Flourishing Fifteen, Simply Streamlined, Vibrant Vibes
Written on December 31, 2024 by Nolen Johnson (npjohnson)
22 - Cheers to the Next Level!
Hey there! Welcome back!
This year, we’re running way ahead of schedule, thanks to a boost in contributors, reinvigorated passion of others, and the new project leads joining the fold.
We’ve been hard at work since Android 15’s release in September, adapting our unique features to this new version of Android. Android 15 introduced several complex changes under the hood, but due to our previous efforts adapting to Google’s UI-centric adjustments in Android 12 through 14, we were able to rebase onto Android 15’s code-base faster than anticipated.
Additionally, this is far-and-away the easiest bringup cycle from a device perspective we have seen in years. This means that many more devices are ready on day one that we’d typically expect to have up this early in the cycle!
Last, but not least, we even had enough time and resources to introduce not one, but two new exciting apps! The first one, Twelve, will replace our aging music app, while the other one, Camelot, will let you view PDF files.
Versioning Reminders
As always, while we’re aligned with AOSP’s versioning, but Android’s move to trunk-based development, and the subsequent growth in size of Android’s QPRs (Quarterly Platform Releases) have made our job magnitudes harder! As a byproduct we must rebase our entire code-base every 3 months. Sadly, Google also has a habit of introducing deprecations or outright removing code that older devices rely on with little advanced notice during these. Since these older devices may lose support mid-cycle, we have opted to restore the dot versioning to our branding. This launch will be LineageOS 22.1, incrementing that sub-version every QPR by .1
, so expect to see 22.2 as well.
Going forward, this aligns well with Google’s newly introduced concept of minor SDK releases. Now, you’ll be able to distinguish the minor version of Android you’re installing. Assuming the 25Q4 release is Android 16 QPR2, it should correspond to LineageOS 23.2, and so on.
Additionally, maintainers will also be expected to check-in at each QPR to assure that their device still functions will all the changes carried. Don’t be disheartened if your device falls out of support during a QPR, it may just take some time to bring it up to par!
Welcome to LineageOS 22.1, based on Android 15 QPR1. Enjoy the new features, and, as always, happy flashing!
New Features!
- Security patches from March 2024 to November 2024 have been merged to LineageOS 19.1 through 22.1.
- SeedVault and Etar have both been updated to their newest respective upstream version.
- WebView has been updated to Chromium 131.0.6778.200.
- Contributor demon000 (Cosmin Tanislav) has reworked our extract utilities, heavily optimizing them. He was able to optimize most devices down from ~180 seconds to extract, all the way down to roughly ~30 seconds.
- He also rewrote our extract utilities from scratch in Python, making them far more extensible, and even faster, clocking in closer to 6 seconds! A 30x speed improvement! Maintainers can swap to this implementation at their leisure throughout this cycle.
- Contributor 0xCAFEBABE also added support for virtIO (QEMU/crosvm/UTM, etc.) targets! Though these aren’t supported officially, there is an awesome, comprehensive guide for building and utilizing these targets on the Wiki.
New App?
Our default music app, Eleven, has been included since CyanogenMod 12.1, making it one of the oldest apps in the LineageOS apps suite. Unfortunately, as you might have noticed, it has been neglected for quite some time. Given its age, its codebase was also old and not compliant with modern Android’s guidelines.
So, we took the opportunity to replace it with a new music app, Twelve. Is this yet another music app? Yeah, it is, but we promise we made sure to provide a nice out-of-the-box experience for LineageOS users that aren’t looking for more advanced alternatives. It will be available starting from LineageOS 22.1 and onwards.
Twelve includes all the features you’re used to from Eleven, plus:
- A modern Material You design
- Proper landscape and tablets experience
- Support for most of the existing music library server protocols
- Subsonic
- OpenSubsonic (Ampache, Navidrome, Nextcloud Music, etc.)
- Jellyfin
- Support for streaming protocols like HLS, DASH, and SmoothStreaming
- Improved search
- Improved Android Auto support
- Playback resumption support (either from a device reboot or a new Bluetooth connection)
- More Visualizer presets
- Skip silence option
We’re also planning to add more features in the future, you’ll see them appear as you keep your device up to date, stay tuned!
Another new app!?
Yes, you’ve heard that right, despite being less interesting than Twelve.
Starting from LineageOS 22.1, the OS will bundle a native reader app for PDF files which, surprisingly, Jelly (our browser app) and WebViews cannot handle (for now).
The app uses the same Jetpack PDF library used on recent Google Chrome and Files by Google releases, so there’s really nothing outstanding to mention about it: it’s just a simple PDF reader, have fun reading your very important documents!
Careful Commonization
Several of our developers have worked hard on SoC-specific common kernels to base on that can be merged on a somewhat regular basis to pull in the latest features/security patches to save maintainers additional effort.
Go check them out and consider basing your device kernels on them!
Supported SoCs right now are:
SoC (system-on-chip) | Kernel Version | Android Version |
---|---|---|
Qualcomm MSM8998/MSM8996 | 4.4 | 13, 14, 15 |
Qualcomm MSM8953 | 4.9 | 13, 14, 15 |
Qualcomm SDM845 | 4.9 | 13, 14, 15 |
Qualcomm SM8150 | 4.14 | 13, 14, 15 |
Qualcomm SDM660 | 4.19 | 13, 14, 15 |
Qualcomm SM8250 | 4.19 | 13, 14, 15 |
Qualcomm SM8350 | 5.4 | 13, 14, 15 |
Qualcomm SM8450 | 5.10 | 13, 14, 15 |
Qualcomm SM8550 | 5.15 | 13, 14, 15 |
Additionally, many legacy devices require interpolating libraries that we colloquially refer to as “shims” - these have long been device and maintainer managed, but this cycle we have decided to commonize them to make the effort easier on everyone and not duplicate effort!
You can check it out here and contribute shims that you think other devices may need or add additional components to additional shims and compatibility layers provided via Gerrit!
Deprecations
Overall, we feel that the 22.1 branch has reached feature and stability parity with 21 and is ready for initial release.
We will allow new LineageOS 20 submissions to be forked to the organization, but we no longer will allow newly submitted LineageOS 20 devices to ship.
LineageOS 22.1 will launch building for a decent selection of devices, with additional devices to come as they are marked as both Charter compliant and ready for builds by their maintainer.
Upgrading to LineageOS 22.1
To upgrade, please follow the upgrade guide for your device by clicking on it here and then on “Upgrade to a higher version of LineageOS”.
If you’re coming from an unofficial build, you need to follow the good ole’ install guide for your device, just like anyone else looking to install LineageOS for the first time. These can be found at the same place here by clicking on your device and then on “Installation”.
Please note that if you’re currently on an official build, you DO NOT need to wipe your device, unless your device’s wiki page specifically dictates otherwise, as is needed for some devices with massive changes, such as a repartition.
Download portal
While it has been in the making for quite a while and already released a year ago, it’s still relevant to this blog post. Our download portal has been redesigned and gained a few functional improvements:
- Dark mode
- Downloads of additional images (shown for all devices but not used on all of them, read the instructions to know which ones you need for your device’s installation!)
- Verifying downloaded files (see here) - if you go with any download not obtained from us, you can still verify it was originally signed by us and thus untampered with
A reminder: Follow the LineageOS Wiki to the letter! If an image is listed on the download portal that the wiki doesn’t ask you to use, ignore it! It is likely there so the maintainer can point power-users at it if needed.
Wiki
The LineageOS Wiki has also been expanded throughout the year and now offers, in addition to the known and tested instructions for all supported devices, some improvements:
- The device overview allows filtering for various attributes you might be interested in a device (please note that choosing a device only based on that list still does not guarantee any device support beyond the point of when you chose it)
- The device overview now lists variants of a device and other known marketing names in a more visible way, also allowing for different device information and instructions per variant to be shown
- The installation instructions have been paginated, giving users less chance to skip a section involuntarily
In addition to that we’d like to take this time to remind users to follow instructions on their device’s respective Wiki Page given the complexity introduced by AOSP changes like System-As-Root, A/B Partition Scheme, Dynamic Partitions, and most recently Virtual A/B found on the Pixel 5 and other devices launching with Android 11, the instructions many of you are used to following from memory are either no longer valid or are missing very critical steps. As of 16.0, maintainers have been expected to run through the full instructions and verify they work on their devices. The LineageOS Wiki was recently further extended, and maintainers were given significantly more options to customize their device’s specific installation, update, and upgrade instructions.
Developers, Developers, Developers
Or, in this case, maintainers, maintainers, maintainers. We want your device submissions!
If you’re a developer and would like to submit your device for officials, it’s easier than ever. Just follow the instructions here.
The above also applies to people looking to bring back devices that were at one point official but are no longer supported - seriously - even if it’s not yet completely compliant, submit it! Maybe we can help you complete it.
After you submit, within generally a few weeks, but in most cases a week, you’ll receive some feedback on your device submission; and if it’s up to par, you’ll be invited to our communications instances and your device will be forked to LineageOS’s official repositories.
Don’t have the knowledge to maintain a device, but want to contribute to the platform? We have lots of other things you can contribute to. For instance, our apps suite is always looking for new people to help improve them, or you can contribute to the wiki by adding more useful information & documentation. Gerrit is always open for submissions! Once you’ve contributed a few things, send an email to devrel(at)lineageos.org detailing them, and we’ll get you in the loop.
Also, if you sent a submission that didn’t get a response in the last few months, please follow up, we’ve swapped providers again!
Generic Targets
We’ve talked about these before, but these are important, so we will cover them again.
Though we’ve had buildable generic targets since 2019, to make LineageOS more accessible to developers, and really anyone interested in giving LineageOS a try, we’ve documented how to use them in conjunction with the Android Emulator/Android Studio!
Additionally, similar targets can now be used to build GSI in mobile, Android TV configurations, and Android Automotive making LineageOS more accessible than ever to devices using Google’s Project Treble. We won’t be providing official builds for these targets, due to the fact the user experience varies entirely based on how well the device manufacturer complied with Treble’s requirements, but feel free to go build them yourself and give it a shot!
Please note that Android 12 (and by proxy Android 13/14/15) diverged GSI and Emulator targets. Emulator targets reside in lineage_sdk_$arch
, while GSI targets reside in lineage_gsi_$arch
.
Additionally, an experimental target now exists for virtIO (QEMU/crosvm/UTM, etc.) targets. Instructions on building and utilizing these targets can be found on the Wiki.
Translations
Bilingual? Trilingual? Anything-lingual?
If you think you can help translate LineageOS to a different language, jump over to our wiki and have a go! If your language is not supported natively in Android, reach out to us on Crowdin and we’ll take the necessary steps to include your language. For instance, LineageOS is the first Android custom distribution that has complete support for the Welsh (Cymraeg) language thanks to its community of translators.
Please, contribute to translations only if you are reasonably literate in the target language; poor translations waste both our time and yours.
Build roster
Added 22.1 devices
Device name | Wiki | Maintainers | Moved from |
---|---|---|---|
ASUS Zenfone 5Z (ZS620KL) | Z01R | ThEMarD | 21 |
Banana Pi M5 (Android TV) | m5 | stricted | 21 |
Banana Pi M5 (Tablet) | m5_tab | npjohnson, stricted | 21 |
Dynalink TV Box 4K (2021) | wade | npjohnson, bgcngm, stricted, webgeek1234, deadman96385, trautamaki, luca020400, aleasto | 21 |
Essential PH-1 | mata | haggertk, npjohnson, tomoms | 21 |
F(x)tec Pro¹ X | pro1x | BadDaemon, bgcngm, mccreary, npjohnson, qsnc, tdm | 21 |
F(x)tec Pro¹ | pro1 | BadDaemon, bgcngm, intervigil, mccreary, npjohnson, tdm | 21 |
Fairphone 4 | FP4 | mikeioannina | 21 |
Fairphone 5 | FP5 | mikeioannina | 21 |
Google ADT-3 | deadpool | bgcngm, npjohnson, stricted, webgeek1234, deadman96385, trautamaki, luca020400, aleasto | 21 |
Google Chromecast with Google TV (4K) | sabrina | npjohnson, stricted | 21 |
Google Pixel 2 XL | taimen | chrmhoffmann, Eamo5, npjohnson, jro1979 | 21 |
Google Pixel 2 | walleye | chrmhoffmann, Eamo5, npjohnson, jro1979 | 21 |
Google Pixel 3 XL | crosshatch | mikeioannina, razorloves | 21 |
Google Pixel 3 | blueline | mikeioannina, razorloves | 21 |
Google Pixel 3a XL | bonito | mikeioannina, npjohnson | 21 |
Google Pixel 3a | sargo | mikeioannina, npjohnson | 21 |
Google Pixel 4 XL | coral | Eamo5, mikeioannina, npjohnson | 21 |
Google Pixel 4 | flame | Eamo5, mikeioannina, npjohnson | 21 |
Google Pixel 4a 5G | bramble | mikeioannina | 21 |
Google Pixel 4a | sunfish | mikeioannina | 21 |
Google Pixel 5 | redfin | mikeioannina | 21 |
Google Pixel 5a | barbet | mikeioannina | 21 |
Google Pixel 6 Pro | raven | mikeioannina | 21 |
Google Pixel 6 | oriole | mikeioannina | 21 |
Google Pixel 6a | bluejay | mikeioannina | 21 |
Google Pixel 7 Pro | cheetah | mikeioannina | 21 |
Google Pixel 7 | panther | mikeioannina, neelc | 21 |
Google Pixel 7a | lynx | mikeioannina, niclimcy | 21 |
Google Pixel 8 Pro | husky | mikeioannina | 21 |
Google Pixel 8 | shiba | mikeioannina | 21 |
Google Pixel 8a | akita | mikeioannina | 21 |
Google Pixel 9 Pro Fold | comet | mikeioannina | |
Google Pixel 9 Pro XL | komodo | mikeioannina | |
Google Pixel 9 Pro | caiman | mikeioannina | |
Google Pixel 9 | tokay | mikeioannina | |
Google Pixel Fold | felix | mikeioannina | 21 |
Google Pixel Tablet | tangorpro | LuK1337, mikeioannina, neelc, npjohnson | 21 |
Google Pixel XL | marlin | npjohnson, electimon | 21 |
Google Pixel | sailfish | npjohnson, electimon | 21 |
HardKernel ODROID-C4 (Android TV) | odroidc4 | bgcngm, stricted | 21 |
HardKernel ODROID-C4 (Tablet) | odroidc4_tab | bgcngm, npjohnson, stricted | 21 |
Motorola edge 20 pro | pstar | npjohnson, SGCMarkus | 21 |
Motorola edge 20 | berlin | npjohnson, SGCMarkus | 21 |
Motorola edge 2021 | berlna | SyberHexen | 21 |
Motorola edge 30 | dubai | themard, sb6596, Demon000 | 21 |
Motorola edge 40 pro / Motorola moto X40 / Motorola edge+ (2023) | rtwo | sgcmarkus, themard | 21 |
Motorola edge s / Motorola moto g100 | nio | dianlujitao | 21 |
Motorola moto e7 plus | guam | Rajin Gangadharan | 21 |
Motorola moto g power 2021 | borneo | Fazwalrus | 21 |
Motorola moto g200 5G / Motorola Edge S30 | xpeng | themard, rogers2602 | 21 |
Motorola moto g30 | caprip | mikeioannina | 21 |
Motorola moto g32 | devon | Dhina17, mikeioannina | 21 |
Motorola moto g42 | hawao | Dhina17, mikeioannina | 21 |
Motorola moto g52 | rhode | Dhina17, mikeioannina | 21 |
Motorola moto g6 plus | evert | jro1979 | 21 |
Motorola moto g7 play | channel | SyberHexen, deadman96385, erfanoabdi, npjohnson | 21 |
Motorola moto g7 plus | lake | jro1979, npjohnson | 21 |
Motorola moto g7 power | ocean | SyberHexen, erfanoabdi, npjohnson | 21 |
Motorola moto g7 | river | erfanoabdi, npjohnson, SyberHexen | 21 |
Motorola moto g9 / Motorola moto g9 play / Lenovo K12 Note | guamp | DelightReza | 21 |
Motorola moto g9 power / Lenovo K12 Pro | cebu | Deivid Ignacio Parra | 21 |
Motorola moto x4 | payton | erfanoabdi, ThEMarD, electimon | 21 |
Motorola moto z2 force / Motorola moto z (2018) | nash | erfanoabdi, npjohnson, qsnc | 21 |
Motorola moto z3 play | beckham | jro1979 | 21 |
Motorola moto z3 | messi | npjohnson | 21 |
Motorola one action | troika | Stricted, npjohnson | 21 |
Motorola one vision / Motorola p50 | kane | Stricted, npjohnson | 21 |
Nokia 6.1 (2018) | PL2 | npjohnson | 21 |
Nokia 6.1 Plus | DRG | npjohnson | 21 |
Nubia Mini 5G | TP1803 | ArianK16a, npjohnson | 21 |
OnePlus 11 5G | salami | bgcngm | 21 |
OnePlus 5 | cheeseburger | qsnc | 21 |
OnePlus 5T | dumpling | qsnc | 21 |
OnePlus 6 | enchilada | LuK1337 | 21 |
OnePlus 6T | fajita | EdwinMoq | 21 |
OnePlus 7 Pro | guacamole | LuK1337, Tortel | 21 |
OnePlus 7 | guacamoleb | shantanu-sarkar | 21 |
OnePlus 7T Pro | hotdog | qsnc | 21 |
OnePlus 7T | hotdogb | LuK1337 | 21 |
OnePlus 8 Pro | instantnoodlep | LuK1337 | 21 |
OnePlus 8 | instantnoodle | jabashque | 21 |
OnePlus 8T | kebab | LuK1337, mikeioannina | 21 |
OnePlus 9 Pro | lemonadep | LuK1337, bgcngm, mikeioannina | 21 |
OnePlus 9 | lemonade | mikeioannina, tangalbert919, ZVNexus | 21 |
OnePlus 9R | lemonades | mikeioannina | 21 |
OnePlus 9RT | martini | mikeioannina | 21 |
Radxa Zero (Android TV) | radxa0 | bgcngm, npjohnson, stricted | 21 |
Radxa Zero (Tablet) | radxa0_tab | bgcngm, npjohnson, stricted | 21 |
Razer Phone 2 | aura | mikeioannina, npjohnson | 21 |
Razer Phone | cheryl | mikeioannina, npjohnson | 21 |
Realme 10 Pro 5G | luigi | Vivekachooz | 21 |
Realme 9 Pro 5G / Realme 9 5G / Realme Q5 | oscar | Vivekachooz | 21 |
SHIFT SHIFT6mq | axolotl | amartinz, joey, mikeioannina | 21 |
Samsung Galaxy A71 | a71 | Haky86 | 21 |
Samsung Galaxy F62 / Samsung Galaxy M62 | f62 | Linux4 | 21 |
Samsung Galaxy Note10 5G | d1x | Rocky7842, Linux4 | 21 |
Samsung Galaxy Note10 | d1 | Linux4 | 21 |
Samsung Galaxy Note10+ 5G | d2x | Linux4 | 21 |
Samsung Galaxy Note10+ | d2s | Linux4 | 21 |
Samsung Galaxy S10 5G | beyondx | Linux4 | 21 |
Samsung Galaxy S10 | beyond1lte | Linux4 | 21 |
Samsung Galaxy S10+ | beyond2lte | Linux4 | 21 |
Samsung Galaxy S10e | beyond0lte | Linux4 | 21 |
Samsung Galaxy Tab A7 10.4 2020 (LTE) | gta4l | chrmhoffmann | 21 |
Samsung Galaxy Tab A7 10.4 2020 (Wi-Fi) | gta4lwifi | chrmhoffmann | 21 |
Samsung Galaxy Tab S5e (LTE) | gts4lv | bgcngm, LuK1337 | 21 |
Samsung Galaxy Tab S5e (Wi-Fi) | gts4lvwifi | LuK1337, bgcngm | 21 |
Samsung Galaxy Tab S6 Lite (LTE) | gta4xl | haggertk, Linux4 | 21 |
Samsung Galaxy Tab S6 Lite (Wi-Fi) | gta4xlwifi | Linux4, haggertk | 21 |
Sony Xperia 1 II | pdx203 | hellobbn | 21 |
Sony Xperia 1 III | pdx215 | hellobbn | 21 |
Sony Xperia 1 V | pdx234 | hellobbn | 21 |
Sony Xperia 10 Plus | mermaid | LuK1337 | 21 |
Sony Xperia 10 | kirin | LuK1337 | 21 |
Sony Xperia 5 II | pdx206 | kyasu, hellobbn | 21 |
Sony Xperia 5 III | pdx214 | kyasu, hellobbn | 21 |
Sony Xperia 5 V | pdx237 | kyasu, hellobbn | 21 |
Sony Xperia XA2 Plus | voyager | LuK1337 | 21 |
Sony Xperia XA2 Ultra | discovery | LuK1337 | 21 |
Sony Xperia XA2 | pioneer | LuK1337, Stricted, cdesai | 21 |
Walmart onn. TV Box 4K (2021) | dopinder | npjohnson, bgcngm, stricted, webgeek1234, deadman96385, trautamaki, luca020400, aleasto | 21 |
Xiaomi Mi 5 | gemini | bgcngm, ikeramat | 21 |
Xiaomi Mi 5s Plus | natrium | LuK1337 | 21 |
Xiaomi Mi 6 | sagit | ArianK16a, Nanhumly | 21 |
Xiaomi Mi 8 Explorer Edition | ursa | bgcngm | 21 |
Xiaomi Mi 8 Pro | equuleus | bgcngm | 21 |
Xiaomi Mi 8 | dipper | infrag | 21 |
Xiaomi Mi MIX 2 | chiron | mikeioannina | 21 |
Xiaomi Mi MIX 2S | polaris | bgcngm | 21 |
Xiaomi Mi MIX 3 | perseus | bgcngm, rtx4d | 21 |
Xiaomi POCO F1 | beryllium | bgcngm, warabhishek | 21 |
Added 21 devices
Device name | Wiki | Maintainers | Moved from |
---|---|---|---|
Fairphone 3 / Fairphone 3+ | FP3 | teamb58, dk1978 | 20 |
LG G7 ThinQ (G710AWM/EM/EMW) / LG G7+ ThinQ | judyln | lifehackerhansol | |
LG G7 ThinQ (G710N) | g710n | lifehackerhansol | |
LG G7 ThinQ (G710ULM/VMX) | g710ulm | lifehackerhansol | |
LG V35 ThinQ | judyp | Juleast | |
LG V40 ThinQ | judypn | Tuan Anh | |
Lenovo Z5 Pro GT | heart | themard, optionaltoast | 20 |
Lenovo Z6 Pro | zippo | Lucchetto, themard, einargednochsson | 20 |
Motorola edge | racer | erfanoabdi, Jleeblanch, SyberHexen, DD3Boh | 20 |
Motorola moto g 5G / Motorola moto one 5G ace | kiev | SyberHexen, Jleeblanch, Vivekachooz | 20 |
Motorola moto g 5G plus / Motorola moto one 5G | nairo | SyberHexen, Ivanmeler | 20 |
NVIDIA Jetson Nano [Android TV] / NVIDIA Jetson Nano 2GB [Android TV] | porg | webgeek1234, npjohnson | 20 |
NVIDIA Jetson Nano [Tablet] / NVIDIA Jetson Nano 2GB [Tablet] | porg_tab | webgeek1234, npjohnson | 20 |
NVIDIA Jetson TX2 [Android TV] / NVIDIA Jetson TX2 NX [Android TV] | quill | webgeek1234 | 20 |
NVIDIA Jetson TX2 [Tablet] / NVIDIA Jetson TX2 NX [Tablet] | quill_tab | webgeek1234 | 20 |
NVIDIA Shield TV (2015 / 2015 Pro / 2017 / 2019 Pro) [Android TV] / NVIDIA Jetson TX1 [Android TV] | foster | webgeek1234, npjohnson | 20 |
NVIDIA Shield TV (2015 / 2015 Pro / 2017 / 2019 Pro) [Tablet] / NVIDIA Jetson TX1 [Tablet] | foster_tab | webgeek1234, npjohnson | 20 |
NVIDIA Shield TV (2019) [Android TV] | sif | webgeek1234, npjohnson | 20 |
Nintendo Switch v1 [Android TV] / Nintendo Switch v2 [Android TV] / Nintendo Switch Lite [Android TV] / Nintendo Switch OLED [Android TV] | nx | makinbacon, npjohnson, webgeek1234 | |
Nintendo Switch v1 [Tablet] / Nintendo Switch v2 [Tablet] / Nintendo Switch Lite [Tablet] / Nintendo Switch OLED [Tablet] | nx_tab | makinbacon, npjohnson, webgeek1234 | |
Nokia 8 | NB1 | Tuan Anh | |
Nubia Red Magic Mars | nx619j | Cyborg2017, rtx4d | 20 |
Nubia Z18 Mini | nx611j | Cyborg2017 | 20 |
Nubia Z18 | nx606j | Cyborg2017, rtx4d | 20 |
OnePlus Nord N10 | billie | danascape | |
OnePlus Nord N200 | dre | tangalbert919 | 20 |
Samsung Galaxy A52 4G | a52q | Simon1511 | 20 |
Samsung Galaxy A52s 5G | a52sxq | Simon1511 | 20 |
Samsung Galaxy A72 | a72q | Simon1511 | 20 |
Samsung Galaxy A73 5G | a73xq | Simon1511 | 20 |
Samsung Galaxy M52 5G | m52xq | Simon1511 | 20 |
Samsung Galaxy Tab A 8.0 (2019) | gtowifi | lifehackerhansol | 20 |
Solana Saga | ingot | mikeioannina, npjohnson | |
Sony Xperia XZ2 Compact | xz2c | dtrunk90 | 20 |
Sony Xperia XZ2 Premium | aurora | dtrunk90 | 20 |
Sony Xperia XZ2 | akari | dtrunk90 | 20 |
Sony Xperia XZ3 | akatsuki | dtrunk90 | 20 |
Xiaomi 11 Lite 5G NE / Xiaomi 11 Lite NE 5G / Xiaomi Mi 11 LE | lisa | ItsVixano | 20 |
Xiaomi Black Shark | shark | rtx4d, tdrkDev | |
Xiaomi Mi 10 Pro | cmi | luffitys | |
Xiaomi Mi 10 | umi | 0xCAFEBABE, przekichane | |
Xiaomi Mi 10S | thyme | Alcatraz323, Flicker372 | |
Xiaomi Mi 10T / Xiaomi Mi 10T Pro / Xiaomi Redmi K30S Ultra | apollon | Ramisky, SebaUbuntu | 20 |
Xiaomi Mi 10T Lite 5G / Xiaomi Mi 10i 5G / Xiaomi Redmi Note 9 Pro 5G | gauguin | Hridaya, Lynnrin | 20 |
Xiaomi Mi 11 Lite 5G | renoir | ArianK16a | 20 |
Xiaomi Mi 11 Pro | mars | Flower Sea | 20 |
Xiaomi Mi 11i / Xiaomi Redmi K40 Pro / Xiaomi Redmi K40 Pro+ / Xiaomi Mi 11X Pro | haydn | AdarshGrewal, erfanoabdi | 20 |
Xiaomi Mi 9T / Xiaomi Redmi K20 (China) / Xiaomi Redmi K20 (India) | davinci | ArianK16a | 20 |
Xiaomi POCO F2 Pro / Xiaomi Redmi K30 Pro | lmi | SebaUbuntu | 20 |
Xiaomi POCO F3 / Xiaomi Redmi K40 / Xiaomi Mi 11X | alioth | SahilSonar, SebaUbuntu, althafvly | 20 |
Xiaomi POCO F4 / Xiaomi Redmi K40S | munch | SebaUbuntu | |
Xiaomi POCO M2 Pro / Xiaomi Redmi Note 9S / Xiaomi Redmi Note 9 Pro (Global) / Xiaomi Redmi Note 9 Pro (India) / Xiaomi Redmi Note 9 Pro Max / Xiaomi Redmi Note 10 Lite | miatoll | dereference23, ItsVixano | 20 |
Xiaomi POCO X3 NFC | surya | Shimitar, TheStrechh | 20 |
Xiaomi Redmi 12C / Xiaomi Redmi 12C NFC / Xiaomi POCO C55 | earth | surblazer | |
Xiaomi Redmi 7 / Xiaomi Redmi Y3 | onclite | Dhina17 | 20 |
Xiaomi Redmi K60 Pro | socrates | danielml | |
Xiaomi Redmi Note 10 Pro / Xiaomi Redmi Note 10 Pro (India) / Xiaomi Redmi Note 10 Pro Max (India) | sweet | basamaryan, danielml3 | 20 |