[Galaxy S 4 i9505 Original Android Development] Creeper36:
.

AN UPDATED REVIEW AND INSTALL GUIDE OF

CYANOGENMOD CM12.1 - ANDROID 5.1.1​

.

FILE LIST:

CyanogenMod CM12.1 (Android 5.1.1) Latest Nightly Build - (Find your Variant)

https://download.cyanogenmod.org/

TK GApps (previously Paranoid Android) 5.1.1 Pico (Uni)

https://basketbuild.com/filedl/devs...s-modular-pico(uni)-5.1.1-20150920-signed.zip

TWRP-3.0.0-0-F2FS-(JDC).zip

https://romhut.com/addons/twrp-3-0-0-0-f2fs-jdc

(Device variants supported: I9505, I9505G, I9507, I9508, I337, M919, I545, R970, L720, S970G, S975L)

TWRP-2.8.4.0-**.tar - (Find your Variant)

https://twrp.me/Devices/

Odin3-v3.10.7.zip

https://www.androidfilehost.com/?fid=24421527759882879

SuperSU (by Chainfire) from Play Store

https://play.google.com/store/apps/details?id=eu.chainfire.supersu

Titanium Backup (Buy the Pro version)

https://play.google.com/store/apps/details?id=com.keramidas.TitaniumBackup

Clean Master

https://play.google.com/store/apps/details?id=com.cleanmaster.mguard

Greenify

https://www.dropbox.com/sh/mspso6yvv1wbvju/AAAEDcy3Nq4SrL3_n43e0VMEa/Greenify.v2.9.beta.2.apk?dl=0

Kernel Adiutor

https://play.google.com/store/apps/details?id=com.grarak.kerneladiutor

PNF Root (Push Notifications Fixer)

https://play.google.com/store/apps/details?id=com.andqlimax.pushfixer

Kies3 (Needed for PC and Android connection)

https://drive.google.com/open?id=0B5qe4xMWyH43RG1JdTVTbkpoUUk

.

I will not be held responsible for you messing up your phone. It worked for me.. It SHOULD work for you.

This does trip your Knox Warranty Bit. This does void your warranty.
​

.

= Make sure you load drivers into your PC - Use KIES3. Make sure your phone is detected and loads properly in Kies3

= Download to your PC: ODIN 3 v3.10.7

= Download to your PC: TWRP-2.8.4.0-**.tar

= Download to your Phones External MicroSD Card: TWRP Recovery 3.0.0.0-JDC

= Download to your Phones External MicroSD Card: CM12.1 ROM

= Download to your Phones External MicroSD Card: TK GApps

= CHARGE YOUR PHONE TO AT LEAST 80%.. if your battery runs out while your flashing or loading you will be in trouble!!

= Boot your phone into DOWNLOAD MODE (While Powered OFF - HOLD Power, Home, and Volume DOWN buttons for 6 secs, let go as soon as the screen changes).. then press the Vol UP button.

= Plug in your phone via USB cable.

= Run ODIN and insert the 'TWRP-2.8.4.0-**.tar' file in "AP" - Click START.

= Wait for your phone to reboot into system.

= Boot into TWRP Recovery (While Powered OFF - HOLD Power, Home, and Volume UP buttons for 6 secs).. Let go of the buttons just before you see the small blue writing appear at the top.. I was holding mine down for too long and it would just boot like normal and not recovery mode.

= Install TWRP 3.0.0.0-JDC by Clicking 'INSTALL' > 'Select Storage' (hear the bottom) > 'Micro SDCard' > 'OK' > Find your TWRP 3.0.0.0-JDC.zip you downloaded > 'Swipe to Install'.

= Go back to Main Menu > Reboot > Recovery. -- When it reloads your version should be changed to the 3.0.0.0. -- (Your custom recovery is now successfully installed!)

= MAKE A CURRENT BACKUP: Tap 'Select Storage' near the bottom > Select "Micro SDCard" > then "OK"

= Backup: Tick (enable): EFS Only > Swipe to Backup -- Hint: Change the filename from 'Auto-Generate' to 'EFS-ONLY-<date>'

* DO NOT Backup EFS and your system files together. Keep these seperate. You only need to backup EFS one (1) time ever.

= Backup: Tick (enable): Boot, Cache, Data, Preload, Recovery, and System > Swipe to Backup

= Go back to Main Menu

= 'WIPE' > 'ADVANCED WIPE' > Tick (enable): Dalvik/ART Cache, Cache, Data, Internal Storage, Preload, and System.

= SWIPE TO WIPE

= Go back one menu then 'FORMAT DATA' - type 'YES' and press blue checkmark.

= Go back to Main Menu

= Install new ROM by Clicking 'INSTALL' > Find your CM12.1 ROM you downloaded. -- make sure you 'Select Storage' (hear the bottom) > 'Micro SDCard' > 'OK'.. then SWIPE to Install.

= Install GApps by Clicking 'INSTALL' > Find your 'TK GApps' you downloaded.. then SWIPE to Install.

= 'Wipe Cache and Dalvik'.

= 'REBOOT' into system. (Your System is now successfully Installed!)

= ENJOY!

* IF YOU HAVE ANY PROBLEMS WITH MOBILE DATA, PHONE CALLS, OR TEXT MESSAGES ALWAYS CHECK YOUR APN SETTINGS! *

==========================================================================================

.

= CM12.1 Official: This is a very stable ROM.. In fact, out of the 10-12 ROMS I've tested in the last few weeks this CM12.1 has beaten out ALL the others.. I am Not having Freezes or Random Reboot.. I have Not had any 'Bluetooth Share has Stopped' problems.. Bluetooth phone calls are working great.. I can redial and disconnect right from the bluetooth earpiece.. LTE stays active even when rebooted..All the features I wanted were in this ROM.. It is pleasing to the eye and functions great.

The CyanogenMod Team sure got this right!

= TK GApps (previously Paranoid Android) 5.1.x Pico (Uni) is the best, most stable version of GApps for this ROM. I originally went with Open GApps Arm 5.1.x Nano but that did cause me a little trouble installing a couple of my Apps.. When I would go to download an App I would get a Play Store Error 963. I would have to go to Settings > Apps > 'Google Play Store' and Force Stop and Clear DATA.. then Immediately Reboot and go back into Play Store to re-install the App. TK GApps Nano to Full packages also caused me trouble. I finally found the Pico (Uni) package which is a more 'universal build' and didn't give me any trouble.

GAPPS mean Google Apps.. its what contains the basic Apps you need... most are bloatware but you MUST HAVE at least 'Play Store' which is included in GApps in order to download all the other apps you need. Some ROMs include basic GApps, Some Do Not.​

= Root and Superuser access took me a while to understand.. *IF* the Rom has 'Root access' under 'Development Options' then turn it ON to 'Apps Only' and download SuperSU from the Play Store (super simple).. leave 'Apps Only' on permanently. It basically grants permission.. you will be prompted to Grant SuperSU in this basic permission prompt.. check the box and hit 'Grant' .. after SuperSU is installed it will then take over control of App Root Management. Which I like alot! You will NOT have to flash any Superuser Root files through Odin or TWRP... if its built into the ROM then use it. When I installed any Root/SuperSU through TWRP, then I ran into a bunch of small problems.. *YOU* may not notice it but I did.. When I tried to run Clean Master and block any app from starting it would ask for permission.. I would GRANT it then it would wait and wait for me to GRANT it and since I already did, it would hang.. It wasnt good.. something about inserting Root files on a system that already had root files installed caused it to Hang. I then needed to start over and this time Never flash Any Root/SuperSU files. Just turn on the Apps Only under Root in Development Options.. then install Supersu through the Play Store. Not a single problem after this.

= PNF Root (Push Notifications Fixer) is an App that fixes my Wifi connection problem. I would leave my Wifi ON and pick up my phone to use it after a while and I would have a dead Wifi connection even when I selected "Keep Wifi on during sleep: ALWAYS" .. I would have to wait several seconds up to 20 seconds sometimes for my Wifi to reconnect to my router. This App keeps a heartbeat by sending a ping to keep the connection active. My settings are Wifi 5min / Mobile 8min.

= Clean Master and Greenify are my App Killer and Hibernation Apps. With these two Apps being setup perfectly (which took a little while cause I wanted to get it just right) I am able to get about 3 to 4 Days while just being Idle.. No Activity.. Literally just sitting on my desk. Wifi is ALWAYS ON and LTE Data is ALWAYS ON.

= Titanium Backup Pro is a very important App.. This is what I use to Freeze or Un-Install any App that I don't want.. BLOATWARE is my biggest problem.. I hate bloatware. I like a clean system with no extras just laying around.

= Kernel Adiutor can be used with this ROM.. The kernel thats included with this ROM is already tweaked pretty good so you don't really need this but I use it to change my CPU Governor to 'OnDemand' and Input Interval to 250. Its a minor change and can be avoided but its a personal tweak.

.

Anyway, I wanted to do a write up my experience with this ROM.. which I really like.. its VERY STABLE and thats Very important to me.

You can have all the Custom Roms in the world, but at the end of the day, I want a good reliable phone with a stable android system that I can trust.

.