HOME

TheInfoList



OR:

LineageOS is an
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
Android
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
for
smartphone A smartphone is a mobile phone with advanced computing capabilities. It typically has a touchscreen interface, allowing users to access a wide range of applications and services, such as web browsing, email, and social media, as well as multi ...
s, tablets, and
set-top box A set-top box (STB), also known as a cable converter box, cable box, receiver, or simply box, and historically television decoder or a converter, is an information appliance device that generally contains a Tuner (radio)#Television, TV tuner inpu ...
es. It is community-developed and serves as the successor to CyanogenMod, from which it was forked in December 2016. As of 2023, there are about 1.5 million devices running LineageOS.


History

In 2009, CyanogenMod was created by Stefanie Jane (Cyanogen). In 2013, Jane obtained venture funding under the name Cyanogen Inc. to allow commercialization of the project. In 2016, as part of a corporate restructure which involved a change of
CEO A chief executive officer (CEO), also known as a chief executive or managing director, is the top-ranking corporate officer charged with the management of an organization, usually a company or a nonprofit organization. CEOs find roles in variou ...
, closure of offices and projects, and cessation of services, Jane either left or was forced out of Cyanogen Inc. The LineageOS project was formed as a
fork In cutlery or kitchenware, a fork (from 'pitchfork') is a utensil, now usually made of metal, whose long handle terminates in a head that branches into several narrow and often slightly curved tines with which one can spear foods either to h ...
of it and was officially launched on 24 December 2016. Since Cyanogen Inc. retained the rights to the Cyanogen name, the project rebranded its fork as LineageOS.


LineageOS beginning

The code itself, being
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
, was forked around December 2016 under the new name LineageOS and efforts began to resume development as a community project. On January 22, 2017, the first official builds of LineageOS versions 14.1 and 13.0 became available, following the official announcement in a blog post. In March 2017, it reportedly had one million users with the
OnePlus One The OnePlus One (colloquially abbreviated to OPO and also known as OnePlus 1) is an Android smartphone manufactured by OnePlus. Unveiled in April 2014, it is the first product by OnePlus. The OnePlus One was designed to compare favorably – ...
being the most popular device. Starting in 2017, LineageOS posted recent development updates on their blog, though this has been mostly discontinued since 2020. During August 2017, the LineageOS team held a Summer Survey in which they asked users for feedback to improve the development of the operating system. The results were published in October and, according to the team, they used the gathered data to improve the upcoming LineageOS 15 release. As a response to one of the main suggestions received during their first public survey, LineageOS launched a section on their blog titled "LineageOS Engineering Blog" where Lineage maintainers and developers can contribute articles discussing advanced technical information pertaining to Android development.


2018 April Fools' prank

During the first week of April 2018, LineageOS released new builds with the "LOSGenuine" April Fool's prank that informed unaware users of the software possibly being counterfeit via a persistent notification (which could not be disabled unless the user ran the following command in a root shell): setprop persist.lineage.nofool true When the notification was tapped, the software claimed that the device was "uncertified" and needed to mine "LOSCoins", which were a virtual currency and could not actually be spent. Affected builds also had a preinstalled "Wallet" app that showed the current balance of LOSCoins. Many users mistook the prank for actual
malware Malware (a portmanteau of ''malicious software'')Tahir, R. (2018)A study on malware and malware detection techniques . ''International Journal of Education and Management Engineering'', ''8''(2), 20. is any software intentionally designed to caus ...
, and others reportedly found it to be in "poor taste". It was especially criticized for being too "late" for an April Fool's joke, since many users didn't receive the update until days later, making the jest less obvious. On 10 April 2018, LineageOS team director ''ciwrl'' issued an official apology for the prank.


2018–present

A second Summer Survey was conducted in August 2018. Builds were released on a weekly basis until November 12, 2018, when the release cycle for devices changed: the latest LineageOS branch is built daily, with devices receiving a "nightly" OTA update, while devices on the older branch were moved to a weekly release cycle. Starting on June 5, 2020, the latest LineageOS branch moved back to a weekly release cycle, as the server couldn't build all available supported devices in just one day, with some devices receiving updates later on the next day. On March 5 2024, LineageOS posted a blog to announce the deprecation of version 18.1 shortly after Google had ended security patches for
Android 11 Android 11 is the eleventh major release and 18th version of Android, the mobile operating system developed by the Open Handset Alliance led by Google. It was released on September 8, 2020. The first phone launched in Europe with Android 11 ...
. A total of 52 devices were dropped and received a final build on that day.


Version history


Features

Like its predecessor, CyanogenMod, LineageOS is perceived as free from unnecessary software often pre-installed by a phone's manufacturer or carrier that is considered to be
bloatware Software bloat is a process whereby successive versions of a computer program become perceptibly slower, use more memory, Computer data storage, disk space or processing power, or have higher hardware requirements than the previous version, whi ...
.


Development

Like CyanogenMod, the LineageOS project is developed by many device-specific maintainers and uses Gerrit for its
code review Code review (sometimes referred to as peer review) is a software quality assurance activity in which one or more people examine the source code of a computer program, either after implementation or during the development process. The persons perf ...
process. It also retained the old versioning format, where the major version number corresponds to the place in the alphabet of the first letter of the codename (and of the commercial name for Android versions prior to 10) (for example, Android 7.1, known as Android Nougat, is LineageOS 14.1). Prior to the official launch of LineageOS, many developers from XDA had already developed unofficial versions of LineageOS from the source code. All the released builds are signed with LineageOS' private keys. The wiki, containing information regarding installation, support, and development of LineageOS, is also open to contributions through Gerrit. Other Lineage platforms include Crowdin for managing translations, GitLab Issues for bug tracking, and a stats page, which displays the number of active installations from users who opt in to report this statistic. There is also an IRC channel hosted on Libera.chat (''#lineageos'') and
subreddit Reddit ( ) is an American Proprietary software, proprietary social news news aggregator, aggregation and Internet forum, forum Social media, social media platform. Registered users (commonly referred to as "redditors") submit content to the ...
(''r/lineageos''). The XDA Developers forums have been used by members of the Lineage community since the software's inception. Many devices are left unsupported by official releases so community members develop their own unofficial ROMs allowing older phones to use Lineage.


Google apps

Although
Google apps Google Workspace (formerly G Suite, formerly Google Apps) is a collection of cloud computing, Productivity software, productivity and Collaborative software, collaboration tools, software and products developed and marketed by Google. It con ...
are not included in LineageOS by default due to legal issues, users can flash them with a .zip package, usually referred to as ''gapps'', while installing LineageOS. A side effect of using LineageOS and other custom roms is the impact on Play Integrity API. LineageOS can in some cases, be made to work with apps that require passing Play Integrity by installing Magisk and certain modules designed to hide the bootloader status.


Customization features

LineageOS offers several features that
Android Open Source Project Android is an operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen-based mobile devices such as smartphones and tablets. Android has historically been developed by ...
(AOSP) does not include. Some of these features are: * Button customization – Set custom location for buttons on the navigation bar, or enable on-screen buttons for devices with hardware buttons. * Custom Quick-Setting tiles – Quick Setting Tiles such as "Caffeine" preventing the device from sleeping, enabling/disabling Heads Up notifications, "Ambient Display" and "ADB over network" are present to easily toggle frequently accessed settings. * LiveDisplay – Adjust color temperature for the time of day. * Lock screen customization – The lock screen allows all sorts of customizations, including media cover art, a music visualizer, and double-tap to sleep. * Styles – Set a global dark or light theme mode and customize accent colors. This functionality can also be managed automatically by the system based on wallpaper or time of day (in line with LiveDisplay). * System Profiles – Enable or disable common settings based on the selected profile (For example, a "Home" profile and a "Work" profile). The profile can be selected either manually or through the use of a "trigger", such as upon connecting to a specific WiFi access point, connecting to a Bluetooth device, or tapping an NFC tag. * Custom pattern sizes – In addition to Android's 3x3 pattern size, a 4x4, 5x5 or 6x6 size can be used.


Security & privacy features

* Trust – a control panel providing an overview of the device's security and privacy status and features. The Trust icon is displayed when performing certain actions in order to confirm their authenticity. * PIN scramble – For users securing their device with a PIN, the PIN pad layout can be scrambled each time the device locks to make it difficult for bystanders to observe and memorize input patterns. * Privacy guard – Allow the user to fine-tune what permissions are granted to each application. For some permissions, it is possible to set a manual approval each time the permission is requested. It is also possible to find out how often apps use a specific permission. This feature was removed in the 17.1 branch in favor of an equivalent "permission controller" based on a hidden AOSP feature. * Protected Apps – Hide specific apps behind a secure lock. This works hand-in-hand with Trebuchet; the app's icon is removed from the launcher, and "secure folders" can be created to easily access these applications. A pattern is used to lock these apps. * Some "sensitive numbers", such as abuse support numbers, are not included in the call log for privacy. The phone application also includes a list of helpline numbers for the users to be able to easily reach them.


Developers & power user features

* LineageSDK – a set of APIs for app developers to integrate their apps with LineageOS specific features such as System Profiles, Styles and Weather. The SDK been officially discontinued on 8 January 2024. *Lineage Recovery - an AOSP-based recovery. * (Optional) Root – Permit apps to function with
root access In computing, the superuser is a special user account used for system administration. Depending on the operating system (OS), the actual name of this account might be root, administrator, admin or supervisor. In some cases, the actual name of the ...
to perform advanced tasks. This requires flashing from Recovery either LineageOS's root add-on (supported until version 16.0) or a third-party implementation such as Magisk or SuperSU. * Telephone call recorder, not available in all countries, due to legal restrictions.


LineageOS apps

LineageOS includes
free and open-source Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
apps: Current Former


Supported devices

The number of devices supported by LineageOS has changed over time. In 2019, LineageOS development builds were available for 109 phone models with over 3.0 million active installs. On February 17, 2024, it was recorded that 118 devices were receiving official LineageOS 21 builds, another 71 devices with LineageOS 20 builds, and the legacy LineageOS 18.1 branch still had a total of 52 devices. On December 31, 2024, a total of 196 devices were recorded on the LineageOS build roster, with 132 devices receiving LineageOS 22.1 builds, and the remaining 64 devices with LineageOS 21 builds.


Reception

LineageOS was reviewed positively by 9to5Google, a news website centered around Google products. LineageOS was named as a good way to extend a device's lifetime in the article as the Google Pixel 4a that it was tested on stopped receiving updates in August 2023.


Forks

LineageOS has a number of notable forks:


Direct forks

*
DivestOS DivestOS was an Free and open-source software, open source, Android (operating system), Android operating system. It was a soft Fork (software development), fork of LineageOS that aimed to increase security and privacy with support for End-of-li ...
was a soft fork of LineageOS that aimed to increase security and privacy, and support older devices, it was discontinued in December 2024. * /e/ is a fork of LineageOS created by
Gaël Duval Gaël Duval (born 1973) is a French entrepreneur. In July 1998, he created Mandrake Linux (which became Mandriva Linux, now discontinued), a Linux distribution originally based on Red Hat Linux and KDE. He was also a co-founder of MandrakeSoft ( ...
that is intended to be "free from
Google Google LLC (, ) is an American multinational corporation and technology company focusing on online advertising, search engine technology, cloud computing, computer software, quantum computing, e-commerce, consumer electronics, and artificial ...
". It replaces
Google Play Services Google Play Services is a proprietary software package produced by Google for installation on Android devices. It consists of background services and libraries for use by mobile apps running on the device. When it was introduced in 2012, it pr ...
with microG. * iodéOS is a fork of LineageOS developed by French company iodé, it does not include
Google Play Services Google Play Services is a proprietary software package produced by Google for installation on Android devices. It consists of background services and libraries for use by mobile apps running on the device. When it was introduced in 2012, it pr ...
, instead using microG. * LineageOS for microG is a LineageOS fork with microG services included. It was created a response to the refusal for several reasons of support for signature spoofing in official builds. In other respects it follows upstream, shipping OTA updates every fourteen days. As of February 25th, 2024, LineageOS has merged official support for signature spoofing for the suite of microG Apps. As of note this will not work with any other apps that require or make use of signature spoofing. ''microG''
provides a free version of the set of APIs equivalent to Google’s proprietary core libraries and applications."
*
Replicant A replicant is a fictional bioengineered humanoid featured in the 1982 film ''Blade Runner'' and the 2017 sequel ''Blade Runner 2049'' which is physically indistinguishable from an adult human and often possesses superhuman strength and intellig ...
intends to be a completely free software variant of LineageOS, with all kernel blobs and non-free drivers removed.


Indirect forks

*
CalyxOS CalyxOS is an Android (operating system), Android-based operating system for select Smartphone, smartphones, Foldable smartphone, foldables and Tablet computer, tablets with mostly Free and open-source software, free and open-source software. I ...
is a privacy-focused operating system for smartphones, based on
Android Open Source Project Android is an operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen-based mobile devices such as smartphones and tablets. Android has historically been developed by ...
(AOSP), but uses LineageOS components. *The
compatibility layer In software engineering, a compatibility layer is an interface that allows binaries for a legacy or foreign system to run on a host system. This translates system calls for the foreign system into native system calls for the host system. With s ...
Waydroid is using LineageOS in an LXC container in order to use Android apps on a desktop or mobile Linux distribution.


See also

*
Android rooting Rooting is the process by which users of Android devices can attain privileged control (known as root access) over various subsystems of the device, usually smartphones and tablets. Because Android is based on a modified version of the Linux k ...
*
Comparison of mobile operating systems This is a comparison of mobile operating systems. Only the latest versions are shown in the table below, even though older versions may still be marketed. About OS Advanced controls Accessibility features App ecosystem Browser ...
* List of custom Android distributions *
postmarketOS postmarketOS (abbreviated as pmOS) is an operating system primarily for smartphones, based on the Alpine Linux distribution. postmarketOS was launched on 26 May 2017 with the source code available on GitHub before migrating to GitLab in 2018. ...
*
List of free and open-source Android applications This is a list of notable applications (''apps'') that run on the Android platform which meet guidelines for free software and open-source software. Advertisement blocking Web browsers Office Suites and synchronisation ...


Notes


References


External links

* {{Mobile operating systems 2016 software Android (operating system) forks Custom Android firmware CyanogenMod Embedded Linux distributions Free mobile software Linux distributions Linux distributions without systemd Software forks