Jump to content

User:Gnana Sreekar/sandbox

From Wikipedia, the free encyclopedia

LineageOS
The default LineageOS 14.1 home screen, based on Android Nougat
DeveloperLineageOS open-source community
Written inC (core), C++ (some third party libraries), Java (UI)
OS familyUnix-like
Working stateActive
Source modelOpen source
Marketing targetFirmware replacement for Android mobile devices
Available in
Update methodOver-the-air (OTA), ROM flashing
Package managerAPK based (optional Repositories like F-Droid, Amazon Appstore or Google Play Store) (if installed)
PlatformsARM, ARM64, x86, x86-64
Kernel typeMonolithic (Linux)
LicenseUnder multiple licenses; these can be viewed per repo on GitHub under NOTICE/LICENSE files
Preceded byCyanogenMod
Official websitelineageos.org

LineageOS Android Distribution is a free and open-source operating system for smartphones and tablet computers, based on the Android mobile platform. It is the successor to the highly popular custom ROM CyanogenMod, from which it was forked in December 2016 when Cyanogen Inc. announced it was discontinuing development and shut down the infrastructure behind the project.[1][2] Since Cyanogen Inc. retained the rights to the Cyanogen name, the project rebranded its fork as LineageOS.[3]

LineageOS was officially launched on December 24, 2016, with the source code available on GitHub.[4] Since that time LineageOS development builds now cover more than 178 phone models[5] with over 1.7 million installs[6], having doubled its user base in the month February–March 2017.[7]

Background[edit]

CyanogenMod (often abbreviated "CM") was a highly popular[8] open-source operating system for smartphones and tablet computers, based on the Android mobile platform. Although only a subset of total CyanogenMod users elected to report their use of the firmware,[9] as of 23 March 2015, some reports indicated over 50 million people running CyanogenMod on their phones.[8][10] It was also frequently used as a starting point by developers of other ROMs.[citation needed]

In 2013, the founder, Steve Kondik, obtained venture funding under the name Cyanogen Inc. to allow commercialization of the project.[11][12] In his view, the company did not capitalize on the project's success, and in 2016 he either left, or was forced out[13][14] as part of a corporate restructure which involved a change of CEO, closure of offices and projects, and cessation of services.[15] The code itself, being both open source and popular, was quickly forked under the new name LineageOS and community efforts began to resume development as a community project.

CyanogenMod offered a number of features and options not available in the official firmware distributed by most mobile device vendors. Features supported by CyanogenMod included native theme support,[16] FLAC audio codec support, a large Access Point Name list, Privacy Guard (per-application permission management application), support for tethering over common interfaces, CPU overclocking and other performance enhancements, root access, soft buttons and other "tablet tweaks", toggles in the notification pull-down (such as Wi-Fi, Bluetooth and GPS), and other interface enhancements. Many of the features from CyanogenMod would later be integrated into the official Android code base. CyanogenMod did not contain spyware or bloatware, according to its developers.[17][18] CyanogenMod was also said to increase performance and reliability compared with official firmware releases.[19]

Development[edit]

Similar to CyanogenMod, the project is developed by numerous device-specific maintainers and uses Gerrit for its code review process. It also retained the old versioning format (for example, Android 7.1 is LineageOS 14.1). Builds are released on a weekly basis and are signed with LineageOS' private keys.[20]

Prior to the official launch of LineageOS, many developers from XDA had already developed unofficial versions of LineageOS from the source code.

Community[edit]

LineageOS allows the community to get involved with the development in various ways. Gerrit is used for the code review process of either the operating system and the infrastructure.

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, Jira for bug tracking, a CVE tracker page for checking out what kernel vulnerabilities have been addressed in a specific kernel (note that this page does not always reflect the real status of the kernel because it has to be updated manually by the maintainer). There is also an official subreddit, r/lineageos, and two IRC channels, hosted on Freenode (#lineageos and #lineageos-dev).

During the month of August, in 2017, LineageOS team held a Summer Survey[21] in which they asked users some feedback to improve the development of the operating system. The results were later published[22] in the month of October, and according to the team, they'll use the gathered data to improve the upcoming LineageOS 15 release.

LineageOS is also known for posting a "regularly irregular review"[23] in their blog in which they expose the work done since the previous post.

Version history[edit]

LineageOS main version Android version Last or major release Recommended build release date Notable changes[24] Changelog
Older version, yet still maintained: 13 Android 6.0.1
(Marshmallow)
Older version, yet still maintained: 13.0 22 January 2017 Based on CyanogenMod 13 Lineage OS 13
Latest preview version of a future release: 14 Android 7.1.1/7.1.2
(Nougat)
Latest preview version of a future release: 14.1 22 January 2017 14.1 is considered a "work in progress." This was the introductory version when forked from CyanogenMod 14.1. Lineage OS 14
Future release: 15 Android 8.0.0
(Oreo)
Future release: 15 Q4 2017 15 is currently in development with unofficial builds already available on XDA. Lineage OS 15
Legend:
Old version
Older version, still maintained
Latest version
Latest preview version
Future release

The severe vulnerability of Android (and other) devices to the WiFi KRACK (Key Reinstallation Attack) was addressed in the Lineage ROM as of 16 October 2017[25]. Many devices, which will not receive a patch for the manufacturers' stock ROM, can be protected against KRACK by installing a LineageOS ROM.[26]

Preinstalled Apps[edit]

LineageOS includes many useful apps, but, like its predecessor CyanogenMod, claims to be free from the bloatware often pre-installed by a phone's manufacturer or carrier.[27][17]

  • AudioFX - Audio optimizer with presets to alter the listening experience.
  • Browser - A lightweight browser that relies on the System Webview, for low-end devices, also known as Jelly.
  • FlipFlap - An app for smart flip covers, only included on select devices.
  • Calculator - which resembles a four-function calculator and offers some more advanced functions.
  • Calendar - Calendar functionality with Day, Week Month, Year or Agenda views.
  • Camera - Dependent on device specification will take video or photos, including panoramic.
  • Clock - World clock, countdown timer, stopwatch and alarms.
  • Contacts - Phonebook for numbers and email addresses.
  • Email - Email client that handles POP3, IMAP and Exchange.
  • Files - Simple File Manager to move, copy and rename files on internal storage or SD card.
  • Gallery - Organise photos and videos into a timeline or albums for easy viewing.
  • Messaging - SMS messaging.
  • Music - A music player, formerly known as Eleven.
  • Phone - for making calls. Includes speed dial, phone number lookups and call blocking.
  • Recorder - A screen and/or sound recorder.
  • Trebuchet - A customizable launcher that supports protected apps.

Although they are not included by default due to legal issues,[28] users can flash the normal Google apps, including the Google Play Store and Play Apps with a gapps zip package.

Apps available in Gapps[edit]

There are many packages available to download in the official[Gapps] website depending on the size preferred

The Stock package has the following

  • Android Messages (not installed on tablet devices) (replaces stock/AOSP SMS App)
  • Chrome Browser (replaces stock/AOSP Browser)
  • Cloud Print
  • Device Health Services
  • Gmail (replaces stock/AOSP Email)
  • Google+
  • Google Calculator (replaces stock/AOSP Calculator)
  • Google Calendar (replaces stock/AOSP Calendar)
  • Google Camera (replaces stock/AOSP Camera)
  • Google Contacts (replaces stock/AOSP Contacts)
  • Google Desk Clock (replaces stock/AOSP Desk Clock)
  • Google Dialer (replaces stock/AOSP Dialer)
  • Google Docs
  • Google Drive
  • Google Duo
  • Google Fitness
  • Google Keep
  • Google Keyboard (replaces stock/AOSP Keyboard)
  • Google News & Weather
  • Google NFC Tags (replaces stock/AOSP NFC Tags)
  • Google Now Launcher (replaces stock/AOSP Launcher)
  • Google Package Installer (replaces stock/AOSP Package Installer)
  • Google Play Books
  • Google Play Games
  • Google Play Movies & TV
  • Google Play Music
  • Google Play Newsstand
  • Google Play servicessdfsdfsdf
  • Google Print Service Recommendation Service (replaces stock/AOSP Print Service Recommendation Service)
  • Google Search
  • Google Sheets
  • Google Slides
  • Google Storage Manager (replaces stock/AOSP Storage Manager)
  • Google Text-to-Speech (replaces stock/AOSP Pico TTS)
  • Google VR Services
  • Google WebView (replaces stock/AOSP WebView)
  • Hangouts
  • Maps
  • Messenger (not installed on tablet devices) (replaces stock/AOSP SMS App)
  • Pixel Icons
  • Pixel Launcher (replaces stock/AOSP Launcher)
  • Photos (replaces stock/AOSP Gallery)
  • TalkBack
  • Wallpapers
  • YouTube

[29]

Supported devices[edit]

As of 8 September 2017, LineageOS officially supports 190 devices,[30] including Nexus and Google-released devices. Official builds on the current development branch are labeled as "nightly," although they are generally released once per week with builds for various devices staggered throughout the week to ease the load on the automated build infrastructure. For the first two months of the project, they also produced parallel experimental builds to allow in-place upgrades from previous CyanogenMod installations and ease migration to LineageOS.[31][32][33][34]

Lineage OS 15[edit]

Lineage OS 15 is the latest release form Lineage.It is going to be based on Android Oreo(8.0). With lineage OS 15 right around the corner there are devices which are Confirmed to support lineage OS 15 with the initial build.

List of Devices getting Official LineageOS 15.0 [Confirmed][edit]

  1. ARK
  2. Asus
  3. BQ
  4. Google
  5. HTC
  6. Huawei
  7. LG
  8. LeEco
  9. Lenovo
  10. Motorola
  11. Nextbit
  12. Nvidia
  13. OPPO
  14. Oneplus
  15. Samsung
  16. Sony
  17. Wileyfox
  18. Wingtech
  19. Xiaomi
  20. YU
  21. ZTE
  22. ZUK

[35]

See also[edit]

References[edit]

  1. ^ Heater, Brian (24 December 2016). "After having its infrastructure shuttered, CyanogenMod will live on as Lineage". TechCrunch. Retrieved 26 December 2016.
  2. ^ "A fork in the road". CyanogenMod. 24 December 2016. Archived from the original on 25 December 2016. Retrieved 26 December 2016.
  3. ^ Levy, Nat (26 December 2016). "Open-source Lineage project rises from Cyanogen's ashes as Android maker abruptly shuts down services". GeekWire. Retrieved 26 December 2016.
  4. ^ Gallagher, Sean Gallagher (27 December 2016). "Cyanogen Inc. shuts down CyanogenMod in Christmas bloodbath". Ars Technica. Ars Technica.
  5. ^ "LineageOS/hudson". GitHub. Retrieved 26 May 2017.
  6. ^ "LineageOS Statistics". stats.lineageos.org. Retrieved 16 October 2017.
  7. ^ http://www.androidauthority.com/lineageos-one-million-users-one-plus-one-757895/
  8. ^ a b Helft, Miguel. "Meet Cyanogen, The Startup That Wants To Steal Android From Google". Forbes. Retrieved 16 April 2015.
  9. ^ Soyars, Chris (21 March 2011). "CM Stats explanation". Archived from the original on 4 June 2016. Retrieved 27 October 2011.
  10. ^ CyanogenMod [@CyanogenMod] (12 January 2012). "CyanogenMod just passed 1 million active users" (Tweet). Retrieved 26 December 2016 – via Twitter.
  11. ^ "Lineage Android Distribution". LineageOS. Archived from the original on 25 December 2016. Retrieved 25 December 2016.
  12. ^ Reed, Brad (18 September 2013). "With $7 million in funding, Cyanogen aims to take on Windows Phone". Boy Genius Report. Retrieved 26 December 2016.
  13. ^ Tal, Lior (30 November 2016). "Update on Cyanogen". Cyanogen Inc. Retrieved 24 January 2017.
  14. ^ Ruddock, David (28 November 2016). "Cyanogen Inc. will shutter Seattle office by end of year, more layoffs happening, Kondik could be out". Android Police. Retrieved 24 January 2017. Kondik was removed from the company's board, allegedly
  15. ^ CyanogenMod [@CyanogenMod] (25 December 2016). "UPDATE: As of this morning we have lost DNS and Gerrit is now offline — with little doubt as a reaction to our blog post yesterday. Goodbye" (Tweet). Retrieved 26 December 2016 – via Twitter.
  16. ^ "Themes Support". CyanogenMod. 19 February 2011. Archived from the original on 21 October 2016. Retrieved 30 September 2013.
  17. ^ a b "Cyanogenmod promises to never include apps like Carrier IQ". Computer-Howto. 5 December 2011. Archived from the original on 19 April 2016.
  18. ^ "Video: CyanogenMod founder Steve Kondik talks Android". UnleashThePhones.com. 6 July 2012. Archived from the original on 5 February 2013. Retrieved 27 January 2013.
  19. ^ "About". CyanogenMod.org. Archived from the original on 22 December 2016. Retrieved 27 January 2013.
  20. ^ OS, Lineage. "Update & Build Prep". lineageos.org. Retrieved 21 January 2017.
  21. ^ LineageOS. "Summer Survey". www.lineageos.org. Retrieved 25 October 2017.
  22. ^ LineageOS. "Summer Survey - Results". www.lineageos.org. Retrieved 25 October 2017.
  23. ^ LineageOS. "Changelog 13 - Wonderful Webviews, Pedantic Permissions and Disappearing Dates". www.lineageos.org. Retrieved 25 October 2017.
  24. ^ "Gerrit Changelog".
  25. ^ "All official 14.1 builds built after this tweet have been patched for KRACK". twitter.com. 16 October 2017. Retrieved 2 November 2017.
  26. ^ @LineageOS (16 October 2017). "LineageOS' tweet". Twitter. Retrieved 16 October 2017.
  27. ^ Siddharth Chauhan (7 February 2017). "How to: Install Lineage OS on your smartphone". In.pcmag.com. Retrieved 20 October 2017. As far as user interface goes, Lineage OS presents a clean and bloatware free stock Vanilla Android experience but still has some tricks up its sleeve.
  28. ^ "Google hits Android ROM modder with a cease-and-desist letter". Engadget. Retrieved 25 October 2017.
  29. ^ http://opengapps.org/ http://opengapps.org/. {{cite web}}: |first1= missing |last1= (help); External link in |website= (help); Missing or empty |title= (help)
  30. ^ "LineageOS build targets". 30 June 2017. Retrieved 15 July 2017.
  31. ^ "Devices | LineageOS Wiki". wiki.lineageos.org. 8 March 2017. Retrieved 9 March 2017.
  32. ^ "LineageOS Downloads". Retrieved 24 January 2017.
  33. ^ "Update & Build Prep". LineageOS. 20 January 2017. Retrieved 24 January 2017.
  34. ^ Rigg, Jamie (24 January 2017). "The first builds of CyanogenMod successor LineageOS are out". Engadget. Retrieved 24 January 2017.
  35. ^ OS, Lineage. "List Of Devices Getting The Lineage OS 15.0 Rom (Android 8.0 Oreo)". Lineageosrom.

External links[edit]

Category:Custom Android firmware Category:Embedded Linux distributions Category:Free mobile software Category:Software forks Category:Linux distributions without systemd









On a basic level, rooting an Android phone means giving yourself superuser access.

What does that mean? If you use a desktop computer that allows multiple user accounts, some of those user accounts have more power than others, right? Administrative accounts allow you to do more, and they're also a little more dangerous - because they allow you to do more. A superuser account on Android is sort of like that administrator account. It allows more access to the operating system. That means more power, but it also means more potential for damage.[1]

  1. ^ https://www.lifewire.com/rooting-android-phones-1616068 https://www.lifewire.com/rooting-android-phones-1616068. {{cite web}}: |first1= missing |last1= (help); External link in |website= (help); Missing or empty |title= (help)