Code:
/*
* Your warranty is void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
LineageOS is a free, community built, aftermarket firmware distribution of Android 7 (Nougat), which is designed to increase performance and reliability over stock Android for your device.
LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.
All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit out Gerrit Code Review.
Thanks to @The Flash for making this
Introduction from @The Flash Thread
Hello everyone! I am one of the members of the Substratum team and we constantly have people asking how to add support to ROMs. I have made a repo regarding all of our documentation here, in which I include steps to add support. Normally, it is easy to add support to most ROMs; however, Lineage has made some underlying changes to AssetManager and PackageManager that makes adding the patches a little difficult if you do not have some solid programming background. To help people who are familiar with building and git but not necessarily Java and C, I have created a series of reference repos that you can use to cherry pick the commits into your forks or local builds to easily have theme support! Please read this entire thread, I go over a lot of info and I will be upset if you do not read it all
Information
Substratum currently uses OMS (Overlay Manager Service), Sony's theming framework, that allows for real time swapping of resources via overlays. This is accomplished through a series of commits, which include the core OMS framework, exposures so themes can overlay hardcoded resources, and a second set of framework commits to allow Substratum to do all of its operations without root access. You can read more about this in the main Substratum thread. We have made it so that it is easy to merge OMS and all of our exposures on AOSP or close to AOSP ROMs. Lineage is not one of those ROMs as they have based on CAF, which modifies AOSP to suit a large range of devices. Lineage has also modified core components like Package Manager for security reasons and some of those changes will conflict with OMS changes. I have merged the changes on top of Lineage and verified everything has worked properly. I will continue to maintain this as long as time permits. I plan to try and rebase the changes every day on Lineage updates but I may need to do it weekly depending on how much free time I have.
Download Links:
CLEAN FLASH IS A Must
Download
Instructions
How to install LineageOMS 14.1
- If you haven't run stock Android 6.x, flash that first with odin. (image won't boot without this step)
- If you don't have TWRP yet, get it from here : TWRP by ashyx
- Download the ROM and the Gapps that are located below to your device
- Reboot into TWRP by holding VOL UP + POWER + HOME on boot
- In case things go wrong make a backup
- After the backup has completed return to home and select Wipe and then Advanced Wipe
- Now ONLY tick Dalvik Cache, System, Data and Cache
- After ticking those, Swipe below to wipe
- Once the wipe has completed return to home and select the ROM
- After you selected the ROM swipe below to install it
- After the ROM has installed flash the Gapps
- When all of this is done, reboot into system, wait, and enjoy Lineage 14.1
How to recover from issues
Looks like the reset to recovery (<HOME><VOL-UP><POWER>) is still broken on some or all T710/5 & 810/5 devices with this build.
- Press and hold <HOME><VOL-DOWN><POWER> to enter 'download' screen.
- Select cancel <VOL-DOWN>
- Immediately press and hold <HOME><VOL-UP><POWER> to enter TWRP
- Restore back-up made during installation phase
- Install the correct root package from here. (after flash of the image)
- In LineageOS 14.1 Enable the developer options
- Select Root access
- Select Apps Only
- Done
Support in Telegram Group here: Telegram
XDA:DevDB Information
[7.1.2][UNOFFICAL NIGHTLY] LineageOMS [T710,T715, T810, T815], ROM for the Samsung Galaxy Tab S2
Contributors
hiowa93
Source Code: https://github.com/LineageOMS
ROM OS Version: 2.3.x Gingerbread
Version Information
Status: Testing
Created 2017-07-09
Last Updated 2017-07-09