LineageOS 20 based on Android 13 has been released. We’ve added a lot of new features and added an even better new default camera app.
LineageOS is a well-known player in the field of custom Android development. It’s the successor to his CyanogenMod, which now supports a huge number of devices, giving enthusiasts a way to customize and optimize their system without the hassle of heavy skins. The LineageOS team recently released his LineageOS 20, a major update based on Android 13.
What’s New in LineageOS 20
LineageOS 20 includes many new features and enhancements.
- Security patches from April 2022 to December 2022 have been merged into LineageOS 17.1 through 20.
- A new camera app called Aperture has been added to LineageOS. It is based on Google’s (for the most part) awesome CameraX library and provides a “close to stock” camera app experience on many devices. Big kudos to the developers SebaUbuntu, LuK1337 and luca020400 for originally developing this, the designer Vazguard and the whole team who worked on integrating it into LineageOS and adapting it to the multitude of supported devices!
- WebView updated to Chromium 108.0.5359.79.
- We’ve completely reworked the volume panel in Android 13 and further evolved the side pop-out expand panel.
- Full support for generic kernel images and Linux 5.10 builds, and full support for out-of-tree modules to match the new AOSP conventions.
- The Lineage fork of the AOSP Gallery app has many fixes and improvements.
- The updater app has lots of bug fixes and improvements and also added a new Android TV layout.
- Our web browser, Jelly, sees some bug fixes and improvements.
- Back upstream for our previously integrated FOSS Etar calendar app, we’ve made even more changes and improvements.
- The Seedvault Backup app is back upstream with even more changes and improvements.
- The Recorder app has been tuned with Android’s built-in features in mind, but it also offers features you’d expect from LineageOS.
- The app has been significantly redesigned.
- Added support material.
- High quality recorder (WAV format) now supports stereo and some thread fixes.
- Android TV builds now ship with an ad-free Android TV launcher, unlike Google’s ad-supported launcher. It also supports Google TV-style builds, which we evaluate for future migration on supported devices.
- Several Google TV features have been ported to the LineageOS Android TV build, including a more attractive two-panel setup application.
-
adb_root
service is no longer associated with the build type property. This improves compatibility with many third party root systems. - The merge script has been significantly overhauled, greatly simplifying the process of merging Android Security Bulletins and making supporting devices such as Pixel devices with full source releases more streamlined.
- LLVM is fully embraced and builds now use the LLVM bin-utils by default and optionally the LLVM Integrated Assembler. If you have an older kernel, don’t worry. You can opt out at any time.
- A global quick settings light mode was developed to ensure that this UI element matches the theme of the device.
- The setup wizard has adapted to Android 13 with a new style and a more seamless transition/user experience.
LineageOS 20 Aperture, the new default camera app
If you’ve used the default camera app in LineageOS, you may have been disappointed. The app’s name, ‘Snap’, is a fork of Qualcomm’s own camera app that ended up using his default AOSP camera app. We made use of the Camera2 API which is too simple for most people. That’s why Aperture is so important.
Aperture makes use of the CameraX API. This API has matured in recent years and can now be used across camera apps. This allows Aperture to implement the following features:
- Auxiliary camera support (must be enabled by device service personnel)
- Video frame rate control
- Full control of EIS (electronic image stabilization) and OIS (optical image stabilization) settings
- Leveler to check device orientation angle
LineageOS 20 build roster
Below is the official build roster for the first batch of LineageOS 20 rollouts. If you have one of these devices, you can install LineageOS 20 right away.
equipment name |
Wiki |
maintainer |
---|---|---|
ASUS Zenfone 5Z (ZS620KL) |
Z01R |
Rohan Prohit, Jack Eagle, TheEMarD |
fairphone 4 |
FP4 |
Mikeioanina |
F(x)tec Pro¹ |
for one |
BadDaemon, bgcngm, intervigil, mccreary, npjohnson, tdm |
Google Pixel 4a 5G |
wild rose |
Arrest, Mikeioanina |
google pixel 4a |
Sunfish |
Peter Cxy, cdesai, mikeioannina |
google pixel 4 |
flame |
cdesai, Eamo5, mikeioannina, npjohnson |
Google Pixel 4 XL |
coral |
cdesai, Eamo5, mikeioannina, npjohnson |
google pixel 5a |
Barbet |
Arrest, Mikeioanina |
google pixel 5 |
redfin |
Arrest, Mikeioanina |
Lenovo Z5 Pro GT |
heart |
semado, optional toast |
Lenovo Z6 Pro |
Zippo |
Padlock, Temar |
motorola edge 20 |
Berlin |
np johnson, SGC Markus |
motorola edge 30 |
dubai |
Temar, sb6596 |
motorola edge |
racer |
erfanoabdi, Jleeblanch, SyberHexen |
motorola edge s / moto g100 |
Nio |
Dian Lujitao |
1 Motorola moto g 5G / 5G ace |
Kyiv |
Cyber Hexen, Gee Branch |
Motorola moto g 5G plus / one 5G |
Nairo |
cyber witch |
motorola moto g6 plus |
turn over |
Julie branch |
motorola moto g7 play |
channel |
SyberHexen, deadman96385, erfanoabdi, npjohnson |
motorola moto g7 plus |
lake |
Julie Branch, Mump Johnson |
motorola moto g7 power |
ocean |
SyberHexen, erfanoabdi, npjohnson |
motorola moto g7 |
river |
erfanoabdi, npjohnson, SyberHexen |
motorola moto x4 |
Peyton |
Elfano Abdi, TheEMarD |
motorola moto z3 play |
Beckham |
Julie branch |
motorola one power |
chef |
hasaber8 |
Nubia Mini 5G |
TP1803 |
Arian K16a, np johnson |
one plus 5 |
cheeseburger |
trauma |
One Plus 5T |
dumpling |
Tiger tree, snc |
OnePlus 6 |
Enchiladas |
LuK1337 |
Oneplus 6T |
fajita |
edwin mok |
one plus 7 |
Guacamolebs |
Shantanu Sarkar |
OnePlus 7 Pro |
Guacamole |
LuK1337, turtle |
One Plus 7T |
Hot dog |
LuK1337 |
OnePlus 7T Pro |
Hot dog |
LuK1337 |
one plus 8 |
Instant noodles |
javashuk |
OnePlus 8 Pro |
instant noodle rup |
LuK1337 |
One Plus 8T |
kebab |
LuK1337 |
one plus 9 |
lemonade |
mikeioannina, tangalbert919, ZVNexus |
OnePlus 9 Pro |
lemonade |
LuK1337, bgcngm, Mikeioanina |
Razorphone 2 |
aura |
Mikeioanina, npjohnson |
Samsung Galaxy Tab S5e (LTE) |
gts4lv |
bgcngm, LuK1337 |
Samsung Galaxy Tab S5e (Wi-Fi) |
gts4lv wifi |
LuK1337, bgcngm |
Sony Xperia 1II |
pdx203 |
hello |
Xiaomi Mi 8 |
ladle |
of the problem |
Xiaomi Mi 8 Explorer Edition |
big bear |
bgcngm |
xiaomi mi 8 pro |
Horse |
bgcngm |
Xiaomi Mi 8 SE |
xmsirius |
wicks death |
Xiaomi Mi 9SE |
gravel |
SebaUbuntu |
Xiaomi Mi CC 9 / Mi 9 Lite |
box |
Sellaz |
Xiaomi Mi MIX 2S |
Polaris |
bgcngm |
Xiaomi Poco F1 |
beryllium |
bgcngm, bracken shake |
general target
As with the last few releases, the LineageOS team supports Android Virtual Device (AVD), the default emulator environment provided by Android Studio, as a build target. LineageOS 19 also adds support for the Android Automotive build target. Developers can also build Generic System Image (GSI) packages for both mobile and Android TV configurations, but the official download portal does not host such compiled builds. That’s because it depends on how well the OEM adheres (or doesn’t) to his Treble requirements.
What if my device is not listed here?
Just because your device isn’t listed here doesn’t mean you can’t start enjoying LineageOS 20 right away. Due to its open source nature, the forums have many unofficial builds for many devices. Many of them will eventually become official builds as development progresses. Additionally, most of them are now perfectly stable as everyday drivers, with the occasional minor quirk.
How to upgrade to LineageOS 20 from an older version
If you’re unfamiliar with the process of installing custom ROMs or modifying your phone, before you try to do anything, first unlock your device’s bootloader and install an updated custom recovery such as LineageOS Recovery or TWRP. need to do it. Then, once the official LineageOS 20 builds are available for your device, you’ll need to install them via that custom recovery environment. Check the wiki for your device beforehand, as device-specific instructions may vary.
As for the Google app, it is not pre-installed in LineageOS releases. You have to choose the appropriate GApps distribution and install it yourself.
sauce: lineage blog