[JDCTeam][STABLE][5.1.1][26 January] Optimized CyanogenMod 12.1 builds [EOL] - Galaxy S 4 i9505 Original Android Development

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Optimized CyanogenMod 12.1 for the Samsung Galaxy S4 (Qualcomm variants)
Brought to you by Jflte DevConnection Team​
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* We're 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 us for messing up your device, we will laugh at you.
*
*/
JDCTeam
Diego Monaco - @alucard_24
Dimitris Katikaridis - @side
Franck Rohée - @franzyroy
Jim Silverlock - @Jimsilver73
Marco Zanin - @-+BB+-
Matthew Booth - @MattBooth
Mattia D'Alleva - @AntaresOne
Mike Atkins - @FernBch
Oliver - @angelcalibur
Paul Harris - @hawkerpaul
Paul Keith - @javelinanddart
Simeon Ivanov - @smstiv
Stefano Meroni - @smeroni68
Features
Faster than a rocket!
Based on CyanogenMod 12.1 - Android 5.1.1 Lollipop
OTA Updates with OpenRecoveryScript support, automatic ROM update after download (needs TWRP recovery)
BSOD Killer - your superhero against the famous black screen of death bug which randomly occurs after a system crash
Custom revamped Device Info in Settings->About phone including live CPU/GPU frequencies & RAM status
Custom kernel Alucard-PWR-CORE by JDCTeam with STweaks support, compiled with Linaro GCC 4.9.4 optimized for Krait CPU and XZ compression
Easter egg somewhere!
Embedded "see Changelog" feature
F2FS support for cache, data, system and MicroSD Card
Google Nexus Lollipop system audio files
Improved speed, stability, RAM usage & battery drain
JustArchi's ArchiDroid Optimizations inside
LEDify by JDCTeam - choose your favorite notification LED pattern at device's boot!
LibSwitcher by JDCTeam - IR apps issues? Forget!
Network Speed Meter in status bar
Toolbox by JDCTeam - the all-in-one device manager
All Galaxy S4 variants with Qualcomm Snapdragon 600 are supported (unique ZIP file):
GT-I9505
GT-I9505G
GT-I9507
GT-I9508
SCH-I545
SCH-R970
SGH-I337
SGH-M919
SPH-L720
Many, many more! Install and see yourself!
GT-I9515 is not supported (slighty different hardware)
GT-I9500 is not supported (completely different hardware)
AT&T and Verizon users: since your bootloader is locked, you must be on the UCUAMDB or UCUAMDL bootloader if you own an AT&T phone, otherwise if Verizon you must be on the VRUAMDK bootloader in order to use this ROM. Do getprop ro.bootloader in Terminal Emulator or through ADB shell to find out which bootloader you have
Known issues
ANT+
A note about Android Pay: will Android Pay work here? The answer is no. According to Google infos it works only on factory-preinstalled and unrooted Android, do not blame us for this!
Download
January 2016 ROM builds on AndroidFileHost
ROM builds (starting from 24/05) are hosted on Romhut
Mirrors and previous ROM builds are hosted on AndroidFileHost
TWRP Recovery v2.8.7.2 with F2FS management support: AndroidFileHost
Installation
If you are coming from the previous 5.0.2 Optimized version or any another ROM, please do a clean install!
TWRP Recovery v2.8.7.0 is suggested for installation
First time or clean install:
Download the ROM from the link above
Download Open GApps package for Lollipop 5.1
Put the zip files on your SDCard
Reboot in Recovery
Wipe Data / Factory Reset
Optional: convert to F2FS
Select "Install zip from SDCard"
Choose ROM's zip file
Choose GApps zip file
Reboot system
Update from a previous build:
Via OTA Updates:
Open OTA Updates app
Download the update
Press "Install"
Your device will automatically reboot and install the update.
Manual:
Download updated build from the link above
Put the zip file on your SDCard
Reboot in Recovery
Select "Install zip from SDCard"
Choose ROM's zip file
Reboot system
First boot after install/update takes a while, wait at least 5 minutes for it to boot.
To convert cache, data and system partitions to F2FS look in post below.
Sources
Available on JDCTeam GitHub
Credits
AntaresOne - Lead developer
JDCTeam
CyanogenMod
OpenGApps
Special thanks:
Donators
RomHut
gkkovacs - JDCTeam-Build01
azuziel- JDCTeam-Build02
vt0r - AndroidBuilder build server - now off
XDA:DevDB Information
Android 5.1.1 | Optimized CyanogenMod 12.1 builds, ROM for the Samsung Galaxy S 4
Contributors
AntaresOne, side, smeroni68, alucard_24, -+BB+-, MattBooth, hawkerpaul, angelcalibur, Jimsilver73, javelinanddart, franzyroy, side, smstiv, FernBch
Source Code: https://github.com/Alucard24/Alucard-Kernel-jfltexx/tree/my-aospv2-5.1
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4.x
Based On: CyanogenMod
Version Information
Status: Stable
Current Stable Version: 20160118
Stable Release Date: 2016-01-18
Created 2015-03-28
Last Updated 2016-03-06

Reporting issues
Please report issues in our issue tracker: https://github.com/JDCTeam/issue_tracking_cm/issues
Things like "this doesn't work", "this keeps FCing", "found a bug: *someapp* FC" etc. don't help. We need logs!!!!!!
Do not report bugs if you:
Flashed a different kernel
Installed or did mods from untrusted sources
Installed Xposed
Modified system files
Changelog
20160118
MD5 - 826c9c4288b41efb8ab1d1b7834f4275
Kernel:
Fixed SELinux command line property (fixes superuser access, SuperSU bootloop and STweaks)
20160117
MD5 - 0e711ddd5883da8969f9ce6734e5e68f - Post #7935
Device:
Sepolicy updates
Other little code updates
Kernel:
Finally fixed the stuttering audio
Fixed button vibration when screeen is off
Fixed freeze when booting connected to an AC/USB cable
F2FS driver updates
General code updates (see GitHub)
ROM:
Android-5.1.1_r33 (LMY49F)
Updated security patches to 2016-01-01
Fixed Cricket APN
Merged all the upstream CM changes up to today
20151130 - Final JDCTeam release - Post #7713
MD5 - 3a1af890b87c11256c943759459ec3e4
Final release supported by the JDCTeam. Includes all the most recent updates from us and CyanogenMod. Update 17 January: project reopened
20151113 - Two different builds, check specific build changes below, also check out post #7459
MD5 "BT_ONE" - be774523fa4e2fc7c3d2c134851b97ef
MD5 "BT_TWO" - d09d85e9c1c973524b96be58a9ae6ee1
Device:
Include Qualcomm PowerHAL
Kernel:
Disabled MSM watchdog V2
Various code updates (including mm, IntelliPlug, SELinux, UKSM)
Build 1 (BT_ONE) specific: Disabled BT bluesleep bluedroid support (MSM bluesleep is enabled)
Build 2 (BT_TWO) specific: Disabled BT MSM bluesleep (this could cause a higher battery drain when bluetooth is ON and not in use)
ROM:
Android-5.1.1_r26
Merged 1 November security patches
Settings:
Do not show FCC ID & device name
Get rid of Hardware info (now lives in Toolbox)
Updated team members row & implement horizontal scrollview for it
JDC Toolbox:
1.3.0
Added issue report for the app
Added realtime hardware info (CPU, GPU, RAM)
Fixed another IlegalStateException
Code styling & removed redundant code
Updated boosted ringtones
Updated DeviceInfoNext, removed unuseful things & restored some others
Various other under-the-hood updates
20151101
MD5 - 91cdd57ef2bea809907d8cf0e2d81aae
Includes all the changes of the previous build and fixes the bootloop for those who experienced it after upgrading to that version
20151031
MD5 - 8110ebc45e93a0e718d030ad42c01386
Device:
Test for "Bluetooth Share has stopped" issue which some users experience
Kernel:
Linux kernel 3.4.110
Fixed freeze at boot if USB is connected
Minor ramdisk updates
Restored maximum AC charge amperage in STweaks
Update F2FS driver
Various code updates
ROM:
Added high touch sensitivity
JDC Toolbox:
Version 1.2.2
Added double press to exit
Fixed IllegalStateException while exiting the easter egg if the countdown wasn't over
Made some settings not selectable, they don't do anything but showing text
Minor code updates & fixes
Updated Settings app layout
Updates for DeviceInfoNext
Various code updates (merged all the upstream changes from CM)
20151022 - Read post #6640
MD5 - da34d8ebd4705e13390f98e3a582f332
Device:
Added back FFMPEG codecs
Added eMMC trim at each boot (log file is saved for each boot in /cache/trim.log)
Added our custom init script
Custom Doze service (Settings->Gesture)
Fixed MMS
Fixed 2G data connection
Fstab: put f2fs above ext4
General RIL updates
Moved dancing LED to LEDify
Realtime CPU/GPU maximum frequency & RAM status in About phone (2/2)
Reverted to new consumerIR send command timing
Updated fingerprint for some models
Updated media codecs
Updated power management at boot
Updated RIL properties for I9505G
Kernel
Linux kernel 3.4.109
A lot of code updates & fixes including general code from Linux kernel 3.10
Added back kexec-hardboot patch (if this ROM is installed as primary, now secondary ROMs in MultiROM will boot)
Added KMS and UKMS from Linux kernel 3.10
Added VENO TCP protocol
Added ZRAM and enabled with 256MB (as default for ex. battery, battery and defaut STweaks profiles, 512MB for performance and ex. performance)
Changes and fixes on LMK
Changes on OOM control, less battery usage
CPU governors tuning/code cleaning
Increased maximum on call & standby freqs to 1350.000 KHz (fixed slow InCallUI while in deep sleep)
IPC: ported code from 3.10 kernel
Optimized alucard, darkness, nightmare and ondemand CPU governors
Various ramdisk optimizations & updates
ROM
Android 5.1.1_r24
Archidroid v4.1
Built with GCC 4.9.4
Improved build environment
Bionic: reworked the whole branch:
A lot of improvements and more optimizations for ARM-Cortex-A15/Krait CPU
Implemented pty.h
Removed unused/not needed optimizations
Lots of cleaning
Aapt:
default apk compression to 0 ratio (improved speed & memory usage)
don't compress qmg, wbp and arsc assets
Added battery saver Quick Settings tile
Added JDC LEDify:
Can be managed by the Toolbox app (below)
Patterns up to now:
JDCTeam dancing rainbox (default)
Hearbeat blue
Heartbeat green
Heartbeat red
Nexus-like
Nexus-like reversed
Police blue/red
Samsung default
Added JDC Toolbox app, wrote from scratch:
Manage LEDify settings (user-customizable notification LED at boot, prebuilt patterns)
Manage the IR LED driver (easy way to make any IR app work)
Added live lockscreen support & previews
Added show volume to tile chooser
Added volume boosted ringtones
Allow disabling the privacy guard notification
Audioflinger: do not build with -Os anymore
Correctly import wget binary needed by some STweaks features
Fixed remaining stagefright security issues & fixed some possible overflows
Fixed encryption for F2FS
Fixed ipv6 tethering
Format script:
Added ART cache & /cache autoclean
Added kernel settings autoclean, enabled when required like this build
Power on notification LED for debug purposes (blue if installing on /system, red if installing in MultiROM as secondary)
Framework: various multimedia updates
Improved SystemUI circle battery
Include Android security patch level in Settings
Libpng: small fixes from Marshmallow
New JDCTeam ASCII art
New bootanimation! Big thanks to @ovaxivanov
Personalized SetupWizard UI
Revamped Device Info in Settings:
Added device hardware info (under "Common"):
CPU info (number of cores, realtime maximum frequency for each core)
GPU info (model, realtime maximum frequency)
Realtime RAM status (size, used, free)
SoC info (manufacturer, model)
Added ROM logo with team members below
Added "ROM Thread" which links the user to ROM's thread on XDA (under "More")
Device-related infos moved under "Common"
ROM & kernel infos moved under "ROM"
Issue report & JDCTeam on G+ moved under "More"
Updated some strings
Removed dancing LED (there's LEDify now)
Reverted CM changes for BFQIO and cgroups
Show icon of app associated with the toast notification
Support for faster brightness response to light changes
SystemUI: various updates & fixes, use new lockscreen music visualizer from Eleven
Telephony: many framework updates & improvements
Updated & fixed some APNs
Updated system icon to material
Updated Webview to v46.0.2490.76
Various SELinux updates
Various other code updates (CM upstream merged 18 August~today)
20150817
MD5 - 806cfa06ea4fb6aad5282e3f868ea6c6
Kernel:
Added full support for I9507
Huge updates in memory management
More enhancements on MMC (Performance Mode)
slab/slub MM mechanisms: merged a lot of code from Linux kernel 3.10
Updated workqueue and idl from Linux kernel 3.10
Ramdisk updates
ROM:
Built with SaberMod GCC 4.8.5 optimized for ARM-Cortex-A15/Krait CPU
Fixed all stagefright vulnerabilities left
Merged all the upstream changes from CM
Removed some logspam from proprietary vendor blobs
Some small fixes in build & Settings repos
Use our ART and bionic repos from AOSP, optimized for ARM-Cortex-A15/Krait CPU
Terminal: reverted some CM changes after latest changes
20150725 - Stable #1 - Clean install required to avoid risk of falling in weird ghost issues
MD5 - 062667633a079fe594e50ab941905fde
Device:
Fixed IR Blaster (IR remote apps now work)
Init:
run BSOD Killer as service
run dancing LED as service
update jfltexx fingerprint to LRX22C
update product name (jgedlte -> jflte)
Loki tool:
Fixed MultiROM environment recognition
New script body
Updated strings
New way to handle Radio (RIL) properties for all jf variants
Switch to binary Camera HAL, enhanced camera: this makes it much more reliable and working way better (shoot consecutive pictures, video mode is stable and front-facing camera works. NOTE: some crashes may still occur, but are sporadic against before)
Kernel:
Built with Uber GCC 6.0 optimized for ARM-Cortex-A15
Ramdisk updates
Many various code updates
ROM:
Codebase updated to android-5.1.1_r6
New ROM name! OptimizedCM-12.1
Added back ArchiDroid Optimizations V4
Added BSOD Killer: this will prevent you from falling in the BSOD, goodbye nasty boy!
Added bug report feature in Settings->About phone
Added Dancing Notification LED at boot (rainbow pattern+reverse)
Added Google Nexus Lollipop system audio files
Added JDCTeam Google+ community in Settings->About phone
Added something secret somewhere (easter egg)
Added sound panel in power menu
Create jar files with 0 compression, improves speed and RAM usage
Fixed a bug where was impossible to have working custom ringtone sound
Fixed high touch sensitivity and touchscreen hovering
Fixed MultiROM support
Format script:
Fixed a bug where if current filesystem is impossible to be recognized, /system is formatted as F2FS instead of EXT4 as default.
Fixed MultiROM environment recognition
Updated script body, bye-bye to the ugly one used since November 2014 in previous Optimized CM12 (5.0)
Updated strings & description
Whitespace fixes
Many APNs updates
Network Speed Meter:
Added translation for Italy
Increased multiple indicator (incoming+outgoing traffic) size
Updated english (default) strings
Settings: CyanogenMod version -> ROM version
Switch to prebuilt Google WebView (version 44.0.2403.73), ROM build time decreased by almost 50%
Updated FFMPEG to 2.7
Many other code updates
20150701 - Clean install is strongly suggested
MD5 - d6575a871d1504f10351eae0caab98e4
Test for the black screen issue and sporadic slow wakeup/heavy lag. Please test this build for 7~10 days and let us know about
Kernel:
Various code updates (head over here for further details)
ROM:
Merged all the upstream changes from CM
TEST - modifications for the things written in the orange text
20150616 - Beta #4
MD5 - d970bf197226a8168d74fca975540a2c
Device:
Removed CM bugreport service
Kernel:
Many code updates (details: https://github.com/Alucard24/Alucard-Kernel-jfltexx/commits/my-aospv2-5.1)
ROM:
More system stability
Added prebuilt libjni for AOSP keyboard gesture typing
Added some new APNs & updates
Fixed back/menu keys remaining awake for a little time after screen lock
Set Android M wallpaper as default
Various code updates
Further details: here - here - here
20150602
MD5 - dfef8e3c90238a8faaed0a4fa1d5e5cc
Device:
Fix LTE doesn't come up on boot
SEPolicy updates
Kernel:
Unified platform: fixed sensors for all jflte variants
F2FS driver updates
Small optimizations for alucard, darkness & nightmare governors
Various code updates
ROM:
Fixed Google Play Services crash when Location is set to High Accuracy
Added Network Speed Meter in status bar
Added STweaks in Settings instead of CM's Performance
Bluetooth updates: fixed A2DP streaming for all BT devices
Camera: added option to save pictures in SD Card
20150524 - Beta #3
MD5 - 5054b24c26267c65f92eeb1876c7efb1
OTA Updates by @Kryten2k35:
Direct download link & http support
MD5 check
OpenRecoveryScript support! Directly reboot to recovery after download to automagically update
Device:
Added variant-based RIL properties (enhance Radio compatibility with any device variant)
Fixed apps moving to OTG storage
Sprint data connection issues are gone
Kernel:
HUGE code updates (see here for details)
Ramdisk updates
ROM:
Merged all the upstream changes from CM (from 07/05 to 24/05, for details: http://www.cmxlog.com/12.1/jfltexx/)
Optimized installation/update process
Cleaned framework
F2FS for /system not as default anymore (fixes ROM's installation on old non-compatible recoveries, you can choose what file system to use)
More system stability & speed
6/5/2015
MD5 - ee79d35b1b58220e9f76c0b01aad57b5
Kernel:
Alucard, Darkness & Nightmare governors optimizations
Minor code updates
ROM:
Merged all the upstream changes from CM
Enable/disable doze through Profiles
More system stability
STweaks app update
More changes here
3/5/2015
MD5 - 19440b9142debd0dbbf59f0816c38217
Device:
SELinux policy update
Kernel:
Alucard and Darkness governors optimizations
Minor code updates
ROM:
Merged all the upstream changes from CM
Full changelog: use this as reference
29/4/2015
MD5 - 64563d896107fbddbe028a3f66cc58fd
Device:
Audio updates: disable AwesomePlayer, disable low power audio, enable NUPlayer (may increase battery drain by a little, but must fix Bluetooth audio stream)
Kernel:
Various code updates
ROM:
Merged all the upstream changes from CM
Developer Settings: add warning to request root access & add setting for updating recovery
Quick Settings: add Ambient Display tile
Torch: remind user flashlight is still on
28/4/2015
MD5 - 0dd3d94fe367ca825d534fecddedbd4e
Kernel:
Fix compass for Verizon variant
Little code updates
ROM:
Merged all the upstream changes from CM (branch cm-12.1)
Various code updates
26/4/2015 - Beta #2 - Clean install required
MD5 - 18d590e251db5a185f9c98ca327a1b19
Device:
Add libdivxdrmdecrypt
Kill notify_on_migrate
Remove discard flag in fstab
Remove hostapd service definition
Kernel:
Linux kernel 3.4.107
MANY code updates
Alucard, darkness & nightmare governor optimizations
Sensors source update
ROM:
Android 5.1.1 - LMY47V
JustArchi's ArchiDroid Optimizations V4 - here and here
Merged all the upstream changes from CM (branch cm-12.1)
Add Heads Up tile
Silent mode
More system stability & speed
Various code updates - many here
Various other little updates (like circle battery icon as default)
13/4/2015 - Beta #1
MD5 - 3c85eafd854b33e9b02aa9b75c54be3c
Kernel:
Ramdisk updates
Various code updates
ROM:
No significant changes on user-side, many changes in code
Merged all the upstream CM changes
"Message not sent" on specific CDMA variants should be now fixed
More system stability
3/4/2015
MD5 - 046c52386ce01797eef2a3234cece2bd
Device:
Add GPS set privacy
Kernel:
Various code updates
ROM:
Fixed in-call audio and general audio updates (dialer and sound across system fully working)
Added brightness settings in profiles
Merged all the upstream changes from CM (branch cm-12.1)
Various other code updates & stability fixes
29/3/2015
MD5 - cdc042dc6ada80b3bb162571ddbe79fb
ROM:
Fixed STweaks "no kernel support"
Merged all the upstream changes from CM (branch staging/cm-12.1)
28/3/2015
MD5 - c93151deb61ecfb3fa5eff35a79a6cce
Initial public release
Tips
To enable Developer options go in Settings->About device and press "Build number" for 7 consecutive times.
STweaks shows "no kernel support", what to do? Go in Developer options and enable root.
Using F2FS
What it is? Wikipedia
To use it you should first convert your EXT4 partitions through recovery, before installing this ROM.
On PhilZ:
Wipe and format options->custom format options->toggle ext4 f2fs migration
Format cache->f2fs
Format data and data/media-> f2fs (Warning: internal storage is formatted, make a backup of your personal data before doing this!)
On TWRP:
Download and install this TWRP version: https://www.androidfilehost.com/?fid=24269982086988952
Wipe->advanced wipe
Select cache->change or repair file system->f2fs
Select data->change or repair file system->f2fs (Warning: internal storage is formatted, make a backup of your personal data before doing this!)
Now you can install this ROM following installation steps in post above

Video reviews
Thanks to @ISF
Thanks to @nadejo
Thanks to @osmar.menezes

Reserved
Reserved for signature banners

Thanks a lot, downloading and testing right now !!!
(and changing my signature to celebrate that )

Lets rock...

@AntaresOne proves once again that he is a Recognized Developer even though that title is not attributed to him yet. Hopefully soon...:good:

Antares! Time for a Android 5.1 Updater?

Is the f2fs conversion a must for this, or can I leave my partitions ext4 and install?
Thanks AntaresOne

Thanks !!!! Could it boot with multiRom or none of the kernels could support it ? Thanks in advance

ohh eaa
backup in progres... thank's

knuckles1978 said:
Is the f2fs conversion a must for this, or can I leave my partitions ext4 and install?
Thanks AntaresOne
Click to expand...
Click to collapse
You can also leave ext4, but with this ROM the system partition will be automatically converted to F2FS
george stamatos said:
Thanks !!!! Could it boot with multiRom or none of the kernels could support it ? Thanks in advance
Click to expand...
Click to collapse
You can boot with MultiROM, but leave the default kernel inside this ROM
popliuc said:
backup in progres... thank's
Click to expand...
Click to collapse
Happy flash :good:

Google hasn't fixed this stupid memory leak yet, have they?

gALEXyS4 said:
Google hasn't fixed this stupid memory leak yet, have they?
Click to expand...
Click to collapse
In official 5.1 no. It should be fixed on some next release. BTW i know that exists a xposed module to fix it. In that thread i have read that on cm12 is useless because a patch for fixing memory leak has been already apllied. I don't know if it's already included in this rom

erghetto said:
In official 5.1 no. It should be fixed on some next release. BTW i know that exists a xposed module to fix it. In that thread i have read that on cm12 is useless because a patch for fixing memory leak has been already apllied. I don't know if it's already included in this rom
Click to expand...
Click to collapse
I just know that this problem is annoying as hell and very "intrusive", i.e. I see it all the time on my phone, every app which is closed for 5 minutes or so, sometimes even seconds, has to be reloaded...

gALEXyS4 said:
I just know that this problem is annoying as hell and very "intrusive", i.e. I see it all the time on my phone, every app which is closed for 5 minutes or so, sometimes even seconds, has to be reloaded...
Click to expand...
Click to collapse
But from what i have read, what are you saying it's not memory leak problem of android L. Memory leak is totally another thing

installed over cm12 (21/03/2015) after wiped cache,dalvik,system.
rebooted correctly, but stweaks doesn't start beause kernel not supperted issue and audio crazy shutters during call... btw rstored old backup
-----------------------
...stay tuned...

Here you are http://forum.xda-developers.com/xposed/modules/xposed-fix-lollipop-memory-leak-t3065296
Sent from my Galaxy S4

Contacts FC after full wipe and convert f2fs
stuttering on calls aswell...

kubapl66 said:
Here you are http://forum.xda-developers.com/xposed/modules/xposed-fix-lollipop-memory-leak-t3065296
Sent from my Galaxy S4
Click to expand...
Click to collapse
xposed isn't working on 5.1

Related

[JDCTeam][STABLE][5.1.1][RRO][10 April] The Android Open Source Project LMY49J (EOL)

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The Android Open Source Project
Brought to you by Jflte DevConnection Team​
Looking for variants threads?
AT&T
Sprint
T-Mobile
Verizon
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* We're 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 us for messing up your device, we will laugh at you.
*
*/
What is AOSP?
AOSP is Android as Google publish without other modifications. More or less AOSP is the Nexus devices stock rom without gapps. Anyway to get a working system me and @-+BB+- added some changes from CyanogenMod. We added also some non-AOSP features like init.d support, @alucard_24 kernel for better performance and energy saving, STweaks for advanced kernel settings and support for Over-The-Air updates through a dedicated app (OTA Updates). Maybe something else from us might be added, but please do not ask for features to be added because we're not going to add more to keep this ROM small, fast and pure.
JDCTeam
In alphabetical order:
Diego Monaco - @alucard_24
Dimitris Katikaridis - @side
Franck Rohée - @franzyroy
Jim Silverlock - @Jimsilver73
José Adolfo Galdámez - @josegalre
Marco Zanin - @-+BB+-
Matthew Booth - @MattBooth
Mattia D'Alleva - @AntaresOne
Mike Atkins - @FernBch
Oliver - @angelcalibur
Paul Harris - @hawkerpaul
Paul Keith - @javelinanddart
Simeon Ivanov - @smstiv
Stefano Meroni - @smeroni68
Yannis - @SkL*
Known issues
ANT+
A note about Android Pay: will Android Pay work here? The answer is no. According to Google infos it works only on factory-preinstalled and unrooted Android, do not blame us for this!
Download
ROM builds are hosted on RomHut
TWRP Recovery v2.8.7.0 with F2FS management support: AndroidFileHost
Installation
TWRP Recovery v2.8.7.0 is suggested for installation
Devices supported: I9505, I9507, I9508, I545, R970, I337, M919, L720. (I9515 and I9500 are not supported).
AT&T and Verizon users: since your bootloader is locked, you must be on the UCUAMDB or UCUAMDL bootloader if you own an AT&T phone, otherwise if Verizon you must be on the VRUAMDK bootloader in order to use this ROM. Do getprop ro.bootloader in Terminal Emulator or through ADB shell to find out which bootloader you have
First time or clean install:
Download the ROM from the link above
Download GApps package for Lollipop 5.1
Put the zip files on your SDCard
Reboot in Recovery
Wipe Data / Factory Reset
Optional: convert to F2FS
Select "Install zip from SDCard"
Choose AOSP zip file
Choose GApps zip file
Reboot system
Update from a previous build:
Via OTA Updates:
Open OTA Updates app
Download the update
Press "Install"
Your device will automatically reboot and install the update.
Manual update with TWRP:
Download updated build from the link above
If you do not have the Gapps package, download Open GApps
Put the zip files on your SDCard
Reboot in TWRP Recovery
Wipe /cache and dalvik-cache
Select "Install zip from SDCard"
Choose AOSP zip file
Choose GApps zip file
Reboot system
We don't have a backup/restore GApps script yet. When you update /system is formatted, so you need to reflash GApps package too. In case you don't do it, Google Apps will fail in endless force closes after boot.
First boot after install/update takes a while, wait at least 5 minutes for it to boot.
To convert cache, data and system partitions to F2FS look in post below.
Sources
Kernel source here
ROM here
Social
Google+: JDCTeam Community
YouTube: JDCTeam TV
Credits
-+BB+- - Lead developer
JDCTeam
CyanogenMod
Google
OpenGApps
Special thanks:
RomHut
gkkovacs - JDCTeam-Build02
XDA:DevDB Information
AOSP 5.1.1 for Samsung Galaxy S4 (Qualcomm variants), ROM for the Samsung Galaxy S4
Contributors
-+BB+-, AntaresOne, smeroni68, alucard_24, MattBooth, angelcalibur, franzyroy, hawkerpaul, javelinanddart, Jimsilver73, side, smstiv
Source Code: https://github.com/AOSP-JF
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4.x
Based On: AOSP
Version Information
Status: Stable
Current Stable Version: v7 - 20160410
Stable Release Date: 2016-04-10
Created 2015-06-06
Last Updated 2016-08-18
Reporting issues
Please report issues in our issue tracker: https://github.com/AOSP-JF/issue_tracking_aosp/issues
Things like "this doesn't work", "this keeps FCing", "found a bug: *someapp* FC" etc. don't help. We need logs!!!!!!
Do not report bugs if you:
Flashed a different kernel
Installed or did mods from untrusted sources
Installed Xposed
Modified system files
Changelog
20160410 - Stable V7
MD5 - 56b28abf29cebd3cb1667d6f80d42785
Kernel:
General code update + fixes
More code ported from 3.10
Updated Toolchains (5.3.0) and Busybox (from official Master branch)
ROM:
Update sources to Android 5.1.1 release 37
Update SuperSU to v2.71
Update LayersManager to v4.4.4
SnapdragonCamera: Small updates/fixes
external/jpeg: use qcom-optimised repo from cm
Switch to Linaro 4.9.4 for rom compiling
20160311 - Stable V6
MD5 - 075acabcb35a601ea9e1b27f3fac246c
Kernel:
General code update
Ramdisk: cleaning and some small opimisation
FS / BLOCK / PROC / CPUFREQ / eCryptfs / FUSE / FS Drivers : Sync with 3.10 tree
ROM:
Small APNs updates
Camera: added QCOM features + updated camcoder profiles
AV: synced code with cm-12.1/CAF (LA.BF64.1.2.1_rb2.6 branch)
Camera: Switch to SnapdragonCamera from CAF + updates/fixes from cm-13.0
Core: merge + sync missing code from CAF/cm
Native: Small fixes + added some missing stuffs
Base: fixes + ported some missing code from CAF/cm
Audio: various enhancements + fixed WhatsApp audio messages recording
Bluedroid: fixed discovery status handling
Update sources to Android 5.1.1 release 35
Fixed logcat (Must be enabled from STweaks)
20160207 - Stable V5
MD5 - 9d49d45c05aa8f55d2b373fe99927002
Kernel:
General code update
Updated Toolchains (5.3.0)
Netd/wifi: updates and fixes
Added support for SGH-S970G and SM-S975L
IR: fixed phone hotboot, crash, reboot using IR-Blaster
ROM:
Update sources to Android 5.1.1 release 34 (Google february security update)
Updated LayersManager t v4.4.1
Fixed Bluetooth sometimes not turning on after a flash
Added support for SGH-S970G and SM-S975L
Audio: add back LPA and set awesome player as default
20160104 - Stable V4
MD5 - a2d15f1f3109ee48a0593dee2a835df0
Kernel:
Fixed button vibration when screeen is off
Fixed music sometimes stuttering when user turns off the screen
Fixed freeze when booting connected to an AC/USB cable
ROM:
Bluetooth: fixed bt turn on for semcosh
A2dp: Fixed a mismerge
av/core: small fixes
AOSP Settings: completely reworked
Updater-script: fixed permissions/selinux context for ril blobs
General small fixes
20151207 - Stable V3
MD5 - d1ef760fa6faa98e3a53a583a53b0cd8
Kernel:
Small optimisations
General code update
ROM:
init: small changes and optimisations
Toolbox: updated ledify and switch to our proprietary version of Toolbox
Contacts/ContactsCommon: fixes and enhancements
SurfaceFlinger: restored high priority (Enhanced UI smoothness/responsiveness)
Proprietary blobs: added missing libbtnv.so
Restored BFQIO/cgroups changes, this time should work as expected
Added eMMC trim at startup
Enhanced brightness response when light change, much more faster than before
Updated sources to r30
Removed CPU Boost and all related changes made by cm/caf. Everything is handled by Alucard kernel, we do not need that stuffs
jflte: updates and fixes
Ramdisk: cleaned unused stuffs
General code updates/fixes from cm
Updated SuperSu, LayersManager and Toolbox
20151020 - Stable V2
MD5 - 1c4f045e456b3d1d858f0e4d4504339a
Kernel:
Governors tuning/code cleaning
General code update from 3.10 and fixes
Fixed sporadic system freeze
Updated and enabled zram (512 Mb on default profile)
Changes and fixes on LMK
Fixed MultiROM
ROM:
Gallery2: Added support for drm content + small fixes
jemalloc: update to version 4.0.0 (big thanks to arter97)
Art/libcore: reverted some things that could cause potential issues/instability
IMS: merged all updates from codeaurora/cm
ART: fixed segmentation fault when xposed is installed
libhardware: completely reworked, fixed some small bugs, added missing code and merged code for cpu boosting interface
base: fixes, speed/stability enhancements and merged cpu boosting interface code
Added LibSwitcher to build, an easy way to have an always working IR LED
native: merged some missing code from cm
Update apns
Updated WebView
libpng: small fixes from M
Updates on sepolicy
av: another integer overflow fix
base: fix sporadic SystemUI crash when user long press home button
Fixed vibration when receiving a call
Updates/Fixes on init for various devices
Bionic: reworked the entire branch
Removed not used/old optimisations
Implemeted pty.h
Lots of cleaning
Layers Manager: updated to 4.3 final version
libcore: more fixes/enhancements
Updated sources to r24
Build with JDK 8
LatinIME: fixed gesture typing + other small fixes
Reverted cm changes for BFQIO and cgroups
Improved battery stats
Icons: fixes on battery stats and bluetooth icons
Include security patch level in Settings
Updated FFmpeg to 2.7.2 release
AudioService: allow volume control on analog dock
Base: small fixes
Enabled FFMPEG codecs
Updated Layers Manager (v4.3.1) and SuperSu (2.51)
Keymaster: small changes
Fixed some warns during build
New Bootanimation!! BIG BIG THANKS TO @AntaresOne and @ovaxivanov (XDA)
20150917 - Stable
MD5 - f57cea2839cf00db4f0a4c107d4d8e04
Kernel:
General code updates from Linux kernel 3.10
Added KMS and UKMS from Linux kernel 3.10
Added VENO TCP protocol
Changes on OOM control, less battery usage
IPC: ported code from 3.10 kernel
Optimized alucard, darkness, nightmare and ondemand CPU governors
ROM:
Android-5.1.1_r18
Added STK to build
Ported all the code from AOSP for SIM handling
Add ability to ignore interruptions while active media playback
Reverted some fixes on base
Fixed APN selection on CDMA phones (this time for real)
Removed not used code from init (auditd)
Fixed last Stagefright vulnerability (CVE-2015-3864)
Launcher3: Added stock wallpapers
Frameworks: add ability to choose a different wallpaper for lockscreen
Settings: Updated icons and colours
Fixes on base/av/build repos
Added WallpaperPicker to build
Base: added dismiss button to battery saver option
Base: improved recents tasks list
Device: fix MMS
Use chromium/icu repos from AOSP
Add SamsungServiceMode specific for our RIL
More fixes from M to base/av repos
libbt: support 1.5M baudrate
Fixed encryption for f2fs
Fixed ipv6 tethering
Telecomm/Telephony: ported a part of code from AOSP
libcore/art/core repos: tons of fixes and ported a part of code from M
Init: allow SElinux permissive in user builds
Reduced log level for all the builds
Toast: Show app icon with the message
PackageInstaller: show current & new version
frameworks/native: merged a lot of fixes from M
stagefright: added new Softavc/Softmpeg2 decoders from M/master branch
Built with GCC 4.9.4 (UBER)
Art: compiled with GCC 4.8.5 (UBER) due to segfaults caused by new GCC
Bluetooth: fixed compiling for latest GCC with -os flag
Audioflinger: fixed compiling for latest GCC with -os flag on ID3
Updated Archidroid optimizations to version 4.1
Updated translations for AOSP Custom Settings
Updated Sepolicy
Some updates on wifi code
Bionic: more optimisations for krait/a15 cpu
General code updates/fixes in base/core/av/native repos
Some small changes on telephony repos
Manifest: remove not used repos
Device: update media codecs & power management
Improved InCallUI speed when receiving a call
Bionic: a lot of improvements
Native/Base/Core/Extras: more fixes from m and cm
Updated APNs
Updated and improved RIL
Gallery2: materialized, updated code and fixed a lot of bugs
Ported support for oma-drm / OmaDrmEngine from cm
Ported all changes made by cm for BFQ IO scheduler
Core: improved UI responsiveness and reduced wakelocks when phone is on deep sleep
Small bugfixes and improvements for f2fs/ext4
Build: improved build enviroment and removed some unused/outdated packages
20150813
MD5 - 7ec092cebfd227343837e7cbe83ed269
Kernel:
General code updates
Updated mm from 3.10 kernel
ROM:
Android-5.1.1_r13
Camera: added options to save photos/videos on external storage
Fixed APNs for CDMA phones
Fixed carrier text on Keyguard
DreamManager/DozeMode: do not turn on the screen if s-view cover is closed
Materialized some icons
Some framework & telephony fixes
Stock Browser: completely reworked, materialized and fixed some FCs
System animations: added a new step (0.75) and set it as default
Use freetype 2.6.0 from m-preview, this solves some security issues in older versions of this library
Use our art and bionic repos tuned for cortex-A15/krait cpu
20150807
MD5 - eb4c36f964c5db3749bfb4a9d2694995
Kernel:
Added full support for i9507
Many code updates
More eMMC enhancements (performance mode)
Updated workqueue and Idr from 3.10 kernel
ROM:
Android-5.1.1_r9
Added option to force notification expansion by default
Added Samsung doze specific settings under AOSP Settings
Added softkey backlight control under AOSP settings
Bluetooth: added accept all files option
Fixed Stagefright, now all audio files works
Fixed Twitch
Improved boot time
Massive update on telephony repos, merged and adapted all cm fixes
More updates and fixes for libhardware legacy
Removed logspam from proprietary libraries
Switched to latest glib 2.15 from m-preview
Small audio fixes
Small framework fixes
Small RRO fixes
Updated APNs list
Updated LatinIME, more languages added and small fixes
20150727
MD5 - 6aa21cc578a37b510fdaf16306b11b83
ROM:
Added customizations for Quick Settings tiles
Added long press actions to tiles
Added long press actions to notification bar objects (clock, date, avatar, battery and settings, long press on Settings icon opens AOSP Settings)
Added missing softkeys manager
Keyguard: disable menu key unlock device
Fixed screenshots
Small Exchange services fixes
Updated translations for all languages
Various bootanimation improvements
Various framework fixes
Statusbar network cluster icons: show LTE instead of 4G, distinguish between UMTS and HSPA
WiFi: revert aggressive blacklist + other fixes
20150723
MD5 - 24a4098e04af0ccd6b6a81a22d3563c9
ROM:
A lot of optimizations in build environment
Added clear all button in recent apps panel
Fixed tethering & added IPv6 tethering
Fixed back/menu keys screen wakeup
Fixed OTA updates
Launcher3: optimizations and some materialization
Made "SD Card removed" notification dismissible
Updated Stagefright with latest CM changes
Updated translations for AOSP Settings and power menu
Various framework improvements
20150715
MD5 - 9bf1dd18b0119f0d7851d138103e1b48
ROM:
Fixed a NullPointerException on app selector
Removed VoiceDialer
20150714 - Beta #2
MD5 - 9a2152910fd98863ae6f79ef3857068a
Device:
IR: use old timing code (consumerIR i.e. "IR Blaster" fixed)
Switch to prebuilt Camera HAL (less interface crashes now)
Kernel:
Various code updates
ROM:
Codebase android-5.1.1_r8
AOSP Control:
Advanced Reboot menu
Changelog
Status bar Battery icon settings
Added 60FPS BootAnimation, big thanks to @guerreromanuel
Added dancing notification LED at boot
Added Google DNS
Added Launcher3 package to build
Added Layers Manager by BitSyko
Added Reverse Lookup
Added SuperSU by @Chainfire
Blacklisted some BT devices for better compatibility
Build dummy InCallUI with persistent attribute, this allow us to keep the process in memory and helps a lot when receiving a call and the device is busy
Camera: stop using gps when camera app is in background
Fixed Archidroid optimizations V4
Fixed Bluetooth audio stream (A2DP)
Fixed camera opening when flash is enabled (doesn't crash anymore)
Fixed data usage graph on settings
Fixed init.d not working properly
Fixed QCOM Time Daemon support
Fixed some crash on MediaProvider
Fixed support for all jf variants
Hopefully fixed audioflinger/mediaserver crash and audio stuttering when indexing media files
Many fixes in environment
More Materialize on framework
Other small UI style changes on Dialer/InCallUI (Materialize)
RRO Fully fixed
Small fixes on Telephony
Switch to Contacts, Dialer & InCallUI sources from AOSP
Tons of fixes on frameworks/base
Updated stagefright with latest CM changes and fixed & updated FFMPEG 2.7 compile
20150619 - Beta #1
MD5 - 51b35865265ad3bfbc478c0d214070f8
ArchiDroid optimizations v4
Added MultiROM compatibility
RRO added and partially working: Contacts, Dialer and Settings need some changes. Everything else is correctly themed
Fixed BT/WiFi coexistence, now can be turned ON at the same time
Fixed back/menu keys lights (timeout set at 5 seconds, user settings soon available in Settings app. For now, enable/disable by writing "softkeys" without quotes in Terminal Emulator (available on Play Store))
Fixed F2FS for /cache partition
Fixed "First boot doesn't have sound across all the system if the external SD card is not in FAT32"
Fixed MicroSD card, all filesystems are mounted well and working in r/w
Init: use our specific init
Temporarily fixed "No SIM" on Keyguard (removed Carrier text)
Various kernel code updates
Various updates on audio/camera code
Various updates on BT/WiFi code
20150602
MD5 - 6cc3db0a6257641aba4dfebda0e3fb30
Initial public release
Tips
To enable Developer options go in Settings->About device and press "Build number" for 7 consecutive times.
Using F2FS
What it is? Wikipedia
To use it you should first convert your EXT4 partitions through recovery, before installing this ROM.
On PhilZ:
Wipe and format options->custom format options->toggle ext4 f2fs migration
Format data and data/media->f2fs (Warning: internal storage is formatted, make a backup of your personal data before doing this!)
Format system->f2fs
On TWRP:
Download and install this TWRP version: https://www.androidfilehost.com/?fid=24052804347763625
Wipe->advanced wipe
Select data->change or repair file system->f2fs (Warning: internal storage is formatted, make a backup of your personal data before doing this!)
Select cache->change or repair file system->f2fs
Select system->change or repair file system->f2fs
Now you can install this ROM following installation steps in post above
Some screenshots
Thanks for the new ROM!
Good luck!
Waw! The first one! Congratulations! :good:
That's what we call a great Team!
This development was started 2 months ago from @-+BB+- that has done a great job... then his coming to JDCTeam has bring his project in the Team workflow... all our devs has given a shot to the code, so is the real first common project... we hope you will enjoy it, taking care that this is the initial release, so as reported by us, there are still bugs to be fixed.
Aosp sources from Google are for different hardware, and this requires modifications and changes to let it works.
Thanks for your attention.
So far so good with gravity box. But my ringtone doesn't sound, and I don't have an extSdCard installed. I know you guys don't support xposed but I don't think xposed is the problem.
OMG YES! Finally a Lollipop AOSP ROM for our S4! I've literally been waiting for someone to make it for a while. Thank you!
SuoerSU Corrupted
@AntaresOne
The SuperSU in the RomHut Link is Corrupted, As it's Displaying 5.79KB only !
Looks gteat so far ?
Airtioteclint said:
So far so good with gravity box. But my ringtone doesn't sound, and I don't have an extSdCard installed. I know you guys don't support xposed but I don't think xposed is the problem.
Click to expand...
Click to collapse
These are both issues mentioned in the op - you probably don't have your ext sd card formatted to fat32 which is why you can't see it, and you probably haven't rebooted yet which means sound is likely affected.
Enjoy the new ROM and remember this is only the first release of this very clean AOSP source
This first build is so good - imagine what the future development is going to be like.
YES YES YES!!! I've used pure AOSP roms since Jelly Bean, I was so disappointed when the dev didn't do Lollipop. Now my prayers have been answered. Downloading this right away.
Just a suggestion, I think the OP should have a small guide to how to convert extSD to FAT32, just for the not so tech savvy
Jimsilver73 said:
These are both issues mentioned in the op - you probably don't have your ext sd card formatted to fat32 which is why you can't see it, and you probably haven't rebooted yet which means sound is likely affected.
Enjoy the new ROM and remember this is only the first release of this very clean AOSP source
This first build is so good - imagine what the future development is going to be like.
Click to expand...
Click to collapse
I dont have one installed. And my setup required me to reboot several times. But thanks.
so want to give this a try.
one thing though, i'd like to ask anybody who flashed this, just in case, since this is pure aosp.
taskbar battery icon. does it have a setting for text? or do i have to live with the battery icon?
thanks!
misha0209 said:
so want to give this a try.
one thing though, i'd like to ask anybody who flashed this, just in case, since this is pure aosp.
taskbar battery icon. does it have a setting for text? or do i have to live with the battery icon?
thanks!
Click to expand...
Click to collapse
You can install this, enable percentage and uninstall
I want to tell anyone that even if development started two months ago this ROM isn't yet ready for daily use for anyone. If you can't live without bugs do not flash it.
I can say that now it's more for experienced users rather than anyone
We'll tell you when it's ready, thank you for the attention.
Inviato dal mio GT-I9505
AntaresOne said:
You can install this, enable percentage and uninstall
I want to tell anyone that even if development started two months ago this ROM isn't yet ready for daily use for anyone. If you can't live without bugs do not flash it.
I can say that now it's more for experienced users rather than anyone
We'll tell you when it's ready, thank you for the attention.
Inviato dal mio GT-I9505
Click to expand...
Click to collapse
thanks for the fast reply.
unfortunately link says "We're sorry, the requested URL was not found on this server."
but i will take your advice and go back to the optimised builds for now
i know you said you want to keep this as close to AOSP as possible, but would you consider implementing a few things into this ROM?
you know, casual stuff like the battery percentage, or quick settings pull down method, or a fancy reboot screen.
kinda like what Kryten2k35 did with the 5.0.1 GPE.
that doesn't have all the bells and whistles of CM, but it has some of the sensible, useful stuff built in, that the users would ultimately probably install themselves sooner or later.
anyhow, much intrigued by this new project, will be waiting for the moment you deem it safe for use
I'll try. Thanks JDCTeam. See you around here.
misha0209 said:
thanks for the fast reply.
unfortunately link says "We're sorry, the requested URL was not found on this server."
but i will take your advice and go back to the optimised builds for now
i know you said you want to keep this as close to AOSP as possible, but would you consider implementing a few things into this ROM?
you know, casual stuff like the battery percentage, or quick settings pull down method, or a fancy reboot screen.
kinda like what Danvdh did with the 5.0.1 GPE.
that doesn't have all the bells and whistles of CM, but it has some of the sensible, useful stuff built in, that the users would ultimately probably install themselves sooner or later.
anyhow, much intrigued by this new project, will be waiting for the moment you deem it safe for use
Click to expand...
Click to collapse
Link fixed: https://play.google.com/store/apps/details?id=de.kroegerama.android4batpercent
Maybe, we'll consider some additions but no promise. :silly:
Anyone can answer why would I install it and not CM 12.1, is this better then the CM ?
AntaresOne said:
Link fixed: https://play.google.com/store/apps/details?id=de.kroegerama.android4batpercent
Maybe, we'll consider some additions but no promise. :silly:
Click to expand...
Click to collapse
Now only an update of MULTIROM and I will have the Galaxy S4 perfect. Thank you, you are good.

[JDCTeam][STABLE][5.1.1][RRO][17 September] The Android Open Source Project

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The Android Open Source Project
Brought to you by Jflte DevConnection Team​
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* We're 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 us for messing up your device, we will laugh at you.
*
*/
What is AOSP?
AOSP is Android as Google publish without other modifications. More or less AOSP is the Nexus devices stock rom without gapps. Anyway to get a working system me and @-+BB+- added some changes from CyanogenMod. We added also some non-AOSP features like init.d support, @alucard_24 kernel for better performance and energy saving, STweaks for advanced kernel settings and support for Over-The-Air updates through a dedicated app (OTA Updates). Maybe something else from us might be added, but please do not ask for features to be added because we're not going to add more to keep this ROM small, fast and pure.
JDCTeam
In alphabetical order:
Diego Monaco - @alucard_24
Dimitris Katikaridis - @side
Franck Rohée - @franzyroy
Jim Silverlock - @Jimsilver73
Marco Zanin - @-+BB+-
Matthew Booth - @MattBooth
Mattia D'Alleva - @AntaresOne
Oliver - @angelcalibur
Paul Harris - @hawkerpaul
Paul Keith - @javelinanddart
Simeon Ivanov - @smstiv
Stefano Meroni - @smeroni68
Known issues
ANT+
A note about Android Pay: will Android Pay work here? The answer is no. According to Google infos it works only on factory-preinstalled and unrooted Android, do not blame us for this!
Download
ROM builds are hosted on RomHut
TWRP Recovery v2.8.7.0 with F2FS management support: AndroidFileHost
Installation
TWRP Recovery v2.8.7.0 is suggested for installation
Devices supported: I9505, I9507, I9508, I545, R970, I337, M919, L720. I9515 is not supported.
First time or clean install:
Download the ROM from the link above
Download GApps package for Lollipop 5.1
Put the zip files on your SDCard
Reboot in Recovery
Wipe Data / Factory Reset
Optional: convert to F2FS
Select "Install zip from SDCard"
Choose AOSP zip file
Choose GApps zip file
Reboot system
Update from a previous build:
Via OTA Updates:
Open OTA Updates app
Download the update
Press "Install"
Your device will automatically reboot and install the update.
Manual update with TWRP:
Download updated build from the link above
If you do not have the Gapps package, download Open GApps
Put the zip files on your SDCard
Reboot in TWRP Recovery
Wipe /cache and dalvik-cache
Select "Install zip from SDCard"
Choose AOSP zip file
Choose GApps zip file
Reboot system
We don't have a backup/restore GApps script yet. When you update /system is formatted, so you need to reflash GApps package too. In case you don't do it, Google Apps will fail in endless force closes after boot.
First boot after install/update takes a while, wait at least 5 minutes for it to boot.
To convert cache, data and system partitions to F2FS look in post below.
Sources
Kernel source here
ROM here
Social
Google+: JDCTeam Community
YouTube: JDCTeam TV
Credits
-+BB+- - Lead developer
JDCTeam
CyanogenMod
Google
OpenGApps
Special thanks:
RomHut
gkkovacs - JDCTeam-Build02
XDA:DevDB Information
AOSP 5.1.1 for Samsung Galaxy S4 (Qualcomm variants), ROM for the T-Mobile Samsung Galaxy S 4
Contributors
AntaresOne, -+BB+-, smeroni68, alucard_24, MattBooth, angelcalibur, franzyroy, hawkerpaul, javelinanddart, Jimsilver73, side, smstiv
Source Code: https://github.com/AOSP-JF
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4.x
Based On: AOSP
Version Information
Status: Beta
Current Stable Version: v1 - 20150917
Stable Release Date: 2015-09-17
Created 2015-06-21
Last Updated 2015-09-20
Reporting issues
Please report issues in our issue tracker: https://github.com/AOSP-JF/issue_tracking_aosp/issues
Things like "this doesn't work", "this keeps FCing", "found a bug: *someapp* FC" etc. don't help. We need logs!!!!!!
Do not report bugs if you:
Flashed a different kernel
Installed or did mods from untrusted sources
Installed Xposed
Modified system files
Changelog
20150917 - Stable
MD5 - f57cea2839cf00db4f0a4c107d4d8e04
Kernel:
General code updates from Linux kernel 3.10
Added KMS and UKMS from Linux kernel 3.10
Added VENO TCP protocol
Changes on OOM control, less battery usage
IPC: ported code from 3.10 kernel
Optimized alucard, darkness, nightmare and ondemand CPU governors
ROM:
Android-5.1.1_r18
Added STK to build
Ported all the code from AOSP for SIM handling
Add ability to ignore interruptions while active media playback
Reverted some fixes on base
Fixed APN selection on CDMA phones (this time for real)
Removed not used code from init (auditd)
Fixed last Stagefright vulnerability (CVE-2015-3864)
Launcher3: Added stock wallpapers
Frameworks: add ability to choose a different wallpaper for lockscreen
Settings: Updated icons and colours
Fixes on base/av/build repos
Added WallpaperPicker to build
Base: added dismiss button to battery saver option
Base: improved recents tasks list
Device: fix MMS
Use chromium/icu repos from AOSP
Add SamsungServiceMode specific for our RIL
More fixes from M to base/av repos
libbt: support 1.5M baudrate
Fixed encryption for f2fs
Fixed ipv6 tethering
Telecomm/Telephony: ported a part of code from AOSP
libcore/art/core repos: tons of fixes and ported a part of code from M
Init: allow SElinux permissive in user builds
Reduced log level for all the builds
Toast: Show app icon with the message
PackageInstaller: show current & new version
frameworks/native: merged a lot of fixes from M
stagefright: added new Softavc/Softmpeg2 decoders from M/master branch
Built with GCC 4.9.4 (UBER)
Art: compiled with GCC 4.8.5 (UBER) due to segfaults caused by new GCC
Bluetooth: fixed compiling for latest GCC with -os flag
Audioflinger: fixed compiling for latest GCC with -os flag on ID3
Updated Archidroid optimizations to version 4.1
Updated translations for AOSP Custom Settings
Updated Sepolicy
Some updates on wifi code
Bionic: more optimisations for krait/a15 cpu
General code updates/fixes in base/core/av/native repos
Some small changes on telephony repos
Manifest: remove not used repos
Device: update media codecs & power management
Improved InCallUI speed when receiving a call
Bionic: a lot of improvements
Native/Base/Core/Extras: more fixes from m and cm
Updated APNs
Updated and improved RIL
Gallery2: materialized, updated code and fixed a lot of bugs
Ported support for oma-drm / OmaDrmEngine from cm
Ported all changes made by cm for BFQ IO scheduler
Core: improved UI responsiveness and reduced wakelocks when phone is on deep sleep
Small bugfixes and improvements for f2fs/ext4
Build: improved build enviroment and removed some unused/outdated packages
20150813
MD5 - 7ec092cebfd227343837e7cbe83ed269
Kernel:
General code updates
Updated mm from 3.10 kernel
ROM:
Android-5.1.1_r13
Camera: added options to save photos/videos on external storage
Fixed APNs for CDMA phones
Fixed carrier text on Keyguard
DreamManager/DozeMode: do not turn on the screen if s-view cover is closed
Materialized some icons
Some framework & telephony fixes
Stock Browser: completely reworked, materialized and fixed some FCs
System animations: added a new step (0.75) and set it as default
Use freetype 2.6.0 from m-preview, this solves some security issues in older versions of this library
Use our art and bionic repos tuned for cortex-A15/krait cpu
20150807
MD5 - eb4c36f964c5db3749bfb4a9d2694995
Kernel:
Added full support for i9507
Many code updates
More eMMC enhancements (performance mode)
Updated workqueue and Idr from 3.10 kernel
ROM:
Android-5.1.1_r9
Added option to force notification expansion by default
Added Samsung doze specific settings under AOSP Settings
Added softkey backlight control under AOSP settings
Bluetooth: added accept all files option
Fixed Stagefright, now all audio files works
Fixed Twitch
Improved boot time
Massive update on telephony repos, merged and adapted all cm fixes
More updates and fixes for libhardware legacy
Removed logspam from proprietary libraries
Switched to latest glib 2.15 from m-preview
Small audio fixes
Small framework fixes
Small RRO fixes
Updated APNs list
Updated LatinIME, more languages added and small fixes
20150727
MD5 - 6aa21cc578a37b510fdaf16306b11b83
ROM:
Added customizations for Quick Settings tiles
Added long press actions to tiles
Added long press actions to notification bar objects (clock, date, avatar, battery and settings, long press on Settings icon opens AOSP Settings)
Added missing softkeys manager
Keyguard: disable menu key unlock device
Fixed screenshots
Small Exchange services fixes
Updated translations for all languages
Various bootanimation improvements
Various framework fixes
Statusbar network cluster icons: show LTE instead of 4G, distinguish between UMTS and HSPA
WiFi: revert aggressive blacklist + other fixes
20150723
MD5 - 24a4098e04af0ccd6b6a81a22d3563c9
ROM:
A lot of optimizations in build environment
Added clear all button in recent apps panel
Fixed tethering & added IPv6 tethering
Fixed back/menu keys screen wakeup
Fixed OTA updates
Launcher3: optimizations and some materialization
Made "SD Card removed" notification dismissible
Updated Stagefright with latest CM changes
Updated translations for AOSP Settings and power menu
Various framework improvements
20150715
MD5 - 9bf1dd18b0119f0d7851d138103e1b48
ROM:
Fixed a NullPointerException on app selector
Removed VoiceDialer
20150714 - Beta #2
MD5 - 9a2152910fd98863ae6f79ef3857068a
Device:
IR: use old timing code (consumerIR i.e. "IR Blaster" fixed)
Switch to prebuilt Camera HAL (less interface crashes now)
Kernel:
Various code updates
ROM:
Codebase android-5.1.1_r8
AOSP Control:
Advanced Reboot menu
Changelog
Status bar Battery icon settings
Added 60FPS BootAnimation, big thanks to @guerreromanuel
Added dancing notification LED at boot
Added Google DNS
Added Launcher3 package to build
Added Layers Manager by BitSyko
Added Reverse Lookup
Added SuperSU by @Chainfire
Blacklisted some BT devices for better compatibility
Build dummy InCallUI with persistent attribute, this allow us to keep the process in memory and helps a lot when receiving a call and the device is busy
Camera: stop using gps when camera app is in background
Fixed Archidroid optimizations V4
Fixed Bluetooth audio stream (A2DP)
Fixed camera opening when flash is enabled (doesn't crash anymore)
Fixed data usage graph on settings
Fixed init.d not working properly
Fixed QCOM Time Daemon support
Fixed some crash on MediaProvider
Fixed support for all jf variants
Hopefully fixed audioflinger/mediaserver crash and audio stuttering when indexing media files
Many fixes in environment
More Materialize on framework
Other small UI style changes on Dialer/InCallUI (Materialize)
RRO Fully fixed
Small fixes on Telephony
Switch to Contacts, Dialer & InCallUI sources from AOSP
Tons of fixes on frameworks/base
Updated stagefright with latest CM changes and fixed & updated FFMPEG 2.7 compile
20150619 - Beta #1
MD5 - 51b35865265ad3bfbc478c0d214070f8
ArchiDroid optimizations v4
Added MultiROM compatibility
RRO added and partially working: Contacts, Dialer and Settings need some changes. Everything else is correctly themed
Fixed BT/WiFi coexistence, now can be turned ON at the same time
Fixed back/menu keys lights (timeout set at 5 seconds, user settings soon available in Settings app. For now, enable/disable by writing "softkeys" without quotes in Terminal Emulator (available on Play Store))
Fixed F2FS for /cache partition
Fixed "First boot doesn't have sound across all the system if the external SD card is not in FAT32"
Fixed MicroSD card, all filesystems are mounted well and working in r/w
Init: use our specific init
Temporarily fixed "No SIM" on Keyguard (removed Carrier text)
Various kernel code updates
Various updates on audio/camera code
Various updates on BT/WiFi code
20150602
MD5 - 6cc3db0a6257641aba4dfebda0e3fb30
Initial public release
Tips
To enable Developer options go in Settings->About device and press "Build number" for 7 consecutive times.
Using F2FS
What it is? Wikipedia
To use it you should first convert your EXT4 partitions through recovery, before installing this ROM.
On PhilZ:
Wipe and format options->custom format options->toggle ext4 f2fs migration
Format data and data/media->f2fs (Warning: internal storage is formatted, make a backup of your personal data before doing this!)
Format system->f2fs
On TWRP:
Download and install this TWRP version: https://www.androidfilehost.com/?fid=24052804347763625
Wipe->advanced wipe
Select data->change or repair file system->f2fs (Warning: internal storage is formatted, make a backup of your personal data before doing this!)
Select cache->change or repair file system->f2fs
Select system->change or repair file system->f2fs
Now you can install this ROM following installation steps in post above
Some screenshots
We mainly talk in the i9505 thread located here, head over for further details about development progress, bug fixing etc.
Thanks for the ROM. It seems to be running pretty well so far. Is there a way to enable advanced reboot features on the power button? If there is a setting to activate it, I must be looking in the wrong area. Thanks.
I just might jump on over to this from The Sickness Touchwiz rom. I really enjoy what he's done with TW, but this rom definitely has some juice going for it.
Nice work!
Did the optimized CM12.1 turn into this thread?
Spud37 said:
Did the optimized CM12.1 turn into this thread?
Click to expand...
Click to collapse
There are two different roms. This one is pure AOSP, Not cm.
Stable version is available to download!
Go get it from the download link which is in OP.
Yousvel said:
There are two different roms. This one is pure AOSP, Not cm.
Click to expand...
Click to collapse
It might just be, but it seems like the thread for the other one disappeared, do you if I just can't find it, or was it scraped in favor of this?
Edit: Is this ARM64 or just ARM?
Spud37 said:
It might just be, but it seems like the thread for the other one disappeared, do you if I just can't find it, or was it scraped in favor of this?
Edit: Is this ARM64 or just ARM?
Click to expand...
Click to collapse
It's ARM
Is there a way to turn off the battery charging notification led on this rom? I tried all the places that most roms have for turning off this feature and can't find it for the life of me.
Has anybody tried downloading (and installing) the Stock_Kernel based on Cyanogen Code located under "Addons" in the OTA app?
This rom changed my outlook on aosp and even deleted my 4.4.4 tw nandroids. Kudos
After flashing this ROM, I'm not getting 4G LTE on T-Mobile. I'm only getting 3G. Any ideas?
I'm on OH3 baseband and networks lte enabled check those out BTW I also use the f2fs and noticed great improvements
New stable version available!
http://forum.xda-developers.com/galaxy-s4/i9505-orig-develop/jdcteam-android-source-project-t3129033
is there any prob;em with the bluethooth that it's disconected after 2 seconds?
Yousvel said:
http://forum.xda-developers.com/galaxy-s4/i9505-orig-develop/jdcteam-android-source-project-t3129033
Click to expand...
Click to collapse
Going to flash this to my wife's S4 this weekend. She currently has OH3 baseband. Should I flash the OK3 via Odin before I flash this rom, or does the rom have the latest baseband in it?
Thanks!
vasolini said:
Going to flash this to my wife's S4 this weekend. She currently has OH3 baseband. Should I flash the OK3 via Odin before I flash this rom, or does the rom have the latest baseband in it?
Thanks!
Click to expand...
Click to collapse
You can just flash the rom

[JDCTeam][6.0.1][12 March][OMS-Substratum] The Android Open Source Project MOB31T

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The Android Open Source Project Marshmallow
Brought to you by Jflte DevConnection Team​
POWERED WITH SUBSTRATUM THEME ENGINE​Click HERE to watch a video on Substratum.​
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* We're 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 us for messing up your device, we will laugh at you.
*
*/
What is AOSP?
AOSP is Android as Google publish without other modifications. More or less AOSP is the Nexus devices stock rom without gapps. Anyway to get a working system me and @AntaresOne added some changes from CyanogenMod.
Please do not ask for features to be added because we're not going to add more to keep this ROM small, fast and pure.
JDCTeam
In alphabetical order:
Diego Monaco - @alucard_24
Dimitris Katikaridis - @side
Franck Rohée - @franzyroy
Ray Daley - @gadget!
Jim Silverlock - @Jimsilver73
José Adolfo Galdámez - @josegalre
Marco Zanin - @-+BB+-
Matthew Booth - @MattBooth
Mattia D'Alleva - @AntaresOne
Mike Atkins - @FernBch
Oliver - @angelcalibur
Paul Harris - @hawkerpaul
Paul Keith - @javelinanddart
Simeon Ivanov - @smstiv
Stefano Meroni - @smeroni68
Yannis - @SkL*
Screenshots:
Click on the screenshots to get full size:
​
Known issues
ANT+ (not supported)
You will tell us
Download
ROM builds are hosted on RomHut
TWRP Recovery v3.0.0-0 with F2FS support (JDC Themed): RomHut
Installation
TWRP Recovery v3.0.0-0 with F2FS support (JDC Themed) is suggested for installation
Device variants supported: I9505, I9505G, I9507, I9508, I337, M919, I545, R970, L720, S970G, S975L (I9515 and I9500 are not supported).
AT&T and Verizon users: since your bootloader is locked, you must be on the UCUAMDB or UCUAMDL bootloader if you own an AT&T phone, otherwise if Verizon you must be on the VRUAMDK bootloader in order to use this ROM. Do getprop ro.bootloader in Terminal Emulator or through ADB shell to find out which bootloader you have
First time or clean install:
Download the ROM from the link above
Download GApps package for Marshmallow 6.0
Download ThemeReady GApps package for MM arm
Put the zip files on your SDCard
Reboot in Recovery
Wipe Data / Factory Reset
Optional: convert to F2FS
Select "Install zip from SDCard"
Choose AOSP ROM zip file
Choose GApps zip file
Choose TBO GApps zip file (needed for complete theming of some Gapps with OMS overlays)
Flash
Reboot system
Update over an existing previous AOSP MM build (manual update with TWRP):
Download updated build from the link above
Put the zip files on your SDCard
Reboot in TWRP Recovery
Select "Install zip from SDCard"
Choose AOSP ROM zip file
Flash
Reboot system
NOTE: the "dirty" flash to update an existing version DO NOT NEED any new re-flash of Gapps and TBO... integrated BackupTool during rom install will backup your gapps (already installed) and restore them after rom update!
NOTE: Stable version is dex-preoptimized, so do not wipe cache and Dalvik after rom flash!
First boot after install/update takes a while, wait at least 5 minutes for it to boot.
To convert cache, data and system partitions to F2FS look in post below.
General notes
Rom is pre-rooted and has SuperSU v2.79 SR3 integrated
JDC Toolbox app give you the ability to manage LEDs sequence on boot, IR driver selection and more...
Busybox is pre-installed with Alucard kernel but is located in a separate location. From Stable 6 is possible to install another version of busybox, and this do not interfere with STWeaks.
Some phones has problems with touch screen sometime not responding (download the Stock kernel from romhut and test with it)
[*]Theming: rom has from this build the new SUBSTRATUM THEME ENGINE. Use the integrated Substratum app to apply OMS overlays (OverlaysManagerService). RRO layers will not work anymore...
[*]Theming: to apply OMS overlays to some apps, you need also to flash TBO GoogleApps-ThemeReady-LP-MM-N-v31.0.zip right after your Gapps package from recovery. This means to be clear: ROM + GAPPS + TBO
We use 5.1 blobs for radio interface. Update your phone to latest Baseband and Bootloader available for your variant (must be a version 5.0 official Baseband)
We discourage the use of xposed framework, but the rom support it
For devices with locked bootloader (like Verizon and AT&T), the latest SuperSU package will fail to install. Please after rom flash, provide a manual install of an older SuperSU zip (as version v2.52) and later update from playstore to latest official apk version.
Sources
GitHub
Social
Google+: JDCTeam Community
YouTube: JDCTeam TV
Credits
JDCTeam
CyanogenMod
Google
HITMAN-CREED: Screenshots, Tips&Tricks
Special thanks:
RomHut
gkkovacs - JDCTeam-Build01
azuziel - JDCTeam-Build02
Team Codefire - JDCTeam-Build03
XDA:DevDB Information
AOSP 6.0.1 for Samsung Galaxy S4 (Qualcomm variants), ROM for the Samsung Galaxy S4
Contributors
-+BB+-, AntaresOne, smeroni68, alucard_24, MattBooth, angelcalibur, franzyroy, hawkerpaul, javelinanddart, Jimsilver73, side, smstiv, josegalre
Source Code: https://github.com/AOSP-JF-MM
ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.4.x
Based On: AOSP
Version Information
Status: Stable
Current Stable Version: Stable 11
Stable Release Date: 2017-03-12
Created 2015-11-18
Last Updated 2017-03-12
Reporting issues
Please report issues in our issue tracker: https://github.com/AOSP-JF-MM/issue_tracking_aosp/issues
Things like "this doesn't work", "this keeps FCing", "found a bug: *someapp* FC" etc. don't help. We need logs!!!!!!
Do not report bugs if you:
Flashed a different kernel
Installed or did mods from untrusted sources
Installed Xposed
Modified system files
Changelog
20161117 - Stable 9
MD5 - 296c92872b04d43d60ad9a9814c738ae
Kernel
General code updates
VoIP: more fixes + updates
Fixed sdcardfs
ROM
Gemini/Jflte: enable sdcardfs
Add lg G5 international to build devices (WIP)
jflte: remove unused graphics libraries
jflte: more fixes for VoIP mixers
Substratum: update to v470 (is needed a full uninstall/removing of installed themes and overlays!)
Update sources to Android 6.0.1 release 74
Gemini: update blobs to MIUI 6.9.29 dev firmware
Sensors: fix a memory leak
WebWiev: update to latest stable and beta versions released by Google
Ramdisk: small fixes
Xposed: jni: consider /data/app to the fd whitelist if Xposed is detected
20161011 - Stable 8
MD5 - a88e77e56a4b8874e21e377d42b30ccd
Kernel
Compile with GCC 6.0.1 + fixed compiling warns
Small code updates
VoIP: fixes + updates
ROM
Xiaomi Gemini bringup
Port CAF additions from cm (mostly needed by Gemini)
Telephony: general fixes, especially for MSIM devices (completely reworked the repos during Gemini bringup)
MSIM: tons of fixes
Build: completely rework device versioning and add support for custom builds
Settings: general fixes (completely reworked the repo during Gemini bringup)
General fixes on various repos
Ported some CAF missing functions/enhancements on various repos
WiFi: fixes and enhancements
IMS: ported and fixed all CAF updates/functions/enhancements
Blur: general fixes/enhancements
jflte: Add support for Samsung extended AGPS
Gemini: fix qcom keymaster
STweaks: fixed profile check
Fix SuperSU installation for block-based OTAs
Gemini: enable fingerprint wakeup
Gemini: enable dex pre-opt
Gemini: move to Google webview beta version
SuperSU: update to v2.78SR1
Substratum: update to v231
jflte: GPS: removed not used files/services
msm8960: audio: fixes for voip and calls
msm8960: display: fixes and improved portability
Updated some translations
Fixes for libcameraservice
libutils: fix deadlock in elapsedRealtimeNano
Gemini: use WLAN driver builtin in kernel
Gemini: fixed some selinux denials
Gemini: update proprietary blobs
jflte: remove some QC encoders from codecs list
jflte: audio: fix VoIP usecases
Update sources to Android 6.0.1 Release 72 (M4B30X)
Fixed screen recording (New Screencast App)
20160910 - Stable 7
MD5 - 8f23d0f7835a6b8383127c0a041eeb55
Kernel
General code updates
Ramdisk: tune Thermal values
Ramdisk: small fixes and cleaning on scripts
Ramdisk: set sys.io.scheduler at boot
Ramdisk: port updates from N and handle scripts in the same way
Merged latest 3.18 fixes/updates for ext4
Ported some updates from N branch
ROM
Added BackupTools for gApps
Immersive recents: updates, fixes and cleaning
OMS: Allow system effect sounds to be themed (require a soft reboot)
QS: Add Substratum Shortcut Tile
General translations updates
Settings: InstalledApp: show link to Google Play
wifi: general fixes
audio: Update audio_platform_info.xml
MediaProvider: various bug fixes
APN: small fixes for T-Mobile MK DATA access
Substratum: update to v214
Gallery2: completely reworked and updated
Blur: add back libuiblur.so library and add an option in Settings-->Display for enabling/disabling blur effect (default: ON)
HW button rebindings: fixes and updates
Proprietary blobs: update to GPE I9505GUEUDPF1
jflte: enable native time service
jflte: update GPS headers
init: general fixes + fixed some compiling warns
Drop SnapdragonCamera in favour of stock AOSP Camera2 app
SuperSU: update to v2.78
Settings: expose PhoneInfo (needed for some Carriers)
Battery icons: updates, fixes and added battery bar feature
Update sources to Android 6.0.1 release 66
Immersive recents: completely reworked the code, now transitions are much more smoother
RIL: removed old LP hack for NO SIM issue in Airplane Mode and fix things in a proper way
20160812 - Stable 6
MD5 - 574933885b141b453b28ed78f6d72271
Kernel
General code updates/fixes
Updated and fixed sdcardfs for stacked fs support + small fixes from Google
Fixed SM-S975 sensors
Improved power consumption
Updated and tuned TC for arm32 jflte devices
GPU msm: ported some fixes/optimisations from hammerhead
Ramdisk: huge rework, moved Busybox to a custom folder, fixed and updated all scripts (some of them were not working properly). This changes fixes all OMS issues with Alucard Kernel
Fix ROM thermal engine execution
Added cron tasks
General fixes on Ramdisk scripts
ROM
vold/core/sepolicy/base: general fixes for sdcardfs
jf-audio: small changes/sync with cm
Sepolicy: removed all old hacks added during the first developement stage
init: small fixes
Bluetooth: allow user to send epub files
Update Substratum to v202
jflte: move to sdcardfs --> OPTIONAL, not enabled in public builds
Themes: expose more colors and elevations
Themes: make DocumentsUI fully themeable
Themes: allow Permission Icons to be fully themed
OMS: Themes should be dynamically theming the power menu
Download: add to support pause/resume download by manual
base: removed unused tests
vold/base: various fixes for mount service
base: general bug fixes
base: smoother Upload and Download Animation
SnapdragonCamera: general fixes from CAF/CM
jflte: webview: update to v53.0.2785.49
Allow unlocked USB data access
Update source to Android 6.0.1 Release 61 (MOB30Z)
skia: ported some upstream optimisations
bionic: Sort and cache hosts file data for fast lookup
libstlport: include in all variants as it's needed by adreno flo libs
Updated some APNs
RIL/native: small fixes
Updated TC
Proprietary blobs: updated thermal engine blobs
OMS: exposed more hard-coded colors
Sepolicy: more denials fixes
SystemUI: Display bluetooth battery status when available
Turn off carrier provisioning by default to allow tethering
Reverted Toybox upstream/cm changes (fixes OMS permission issue and all related bugs)
base/native/core: general fixes
ir: fixed ir for variuos apps (tested: Peel, ASmart Remote, AnyMote and Ir Universal Remote)
Hopefully fixed media crashes when phone is connected as mtp
OMS: ported latest changes from Substratum gerrit
DocumentsUI: Add a standalone File Manager - Updated and fixed for MM
Updated translations
20160726 - Stable 5
MD5 - 76027d5d43225b3adea27741167893ae
Kernel
General code updates
ASoC: msm: small fixes
Ramdisk cleanout/optimisations
ROM
Audio: enable again fluence mode
Updated translations
RRO: move to Substratum
Updated translations
LatinIME: fixed gesture input without gApps installed
init: some small cleaning
Add back Messenger app, fully themeable with Substratum
Substratum: build masquerade
Contacts/ContactsCommon: expose more colors for themers
Settings/Dialer: more changes needed for themes
Settings: Add dashboard tile for Substratum (enable "remove icon" option into Substratum)
More general fixes for Substratum/Themes
Settings - Apps: show/hide Substratum overlays
OMS: disable Zygote preloaded drawables
Adreno blobs: update to version flo-mob30p
Proprietary blobs: remove unused DivX dependencies
Proprietary blobs: remove unused rmt_storage blob
Proprietary blobs: update Widevine from flo (razor-MMB30P)
jflte: do not use legacy mmap
flte: webview: move to beta version v52.0.2743.62
jflte: refactor system properties
jflte: clean out camera vendor hacks
Browser: completely reworked from cm, tons of fixes/enhancements
bt: fixed stuttering audio for Broadcom bt chipsets
GCC: move to generic 4.9 Linaro TC for ROM compiling (stock kernel now is compiled with arm-eabi-4.9 TC)
LiveWallpapers: add LiveWallpapers LiveWallpapersPicker to build
jflte: clean out init
native: general fixes
jf: thermal engine updates
20160709 - Stable 4
MD5 - 69ec40a0025ea47e919232f85b389216
Kernel
General code updates
f2fs: general updates from 3.18 kernel
Ramdisk: update busybox to v1.26.0
Update busybox to v1.26.0
ROM
Increase available volume levels for media (from 15 to 30)
libbt-vendor (BRCM): Add ssr_cleanup
Some translation updates
jflte: enable MMS when mobile data is disabled
jflte: Audio/Volume improvements
wifi: small fixes + fixed a mismerge & enable WiFi IpReachabilityMonitor by default
bt: don't use CLOCK_BOOTTIME where CLOCK_MONOTONIC was expected
Settings: general fixes + expose some hardcoded colors in storage settings
General wifi/bt fixes
SoundRecorder: add Bluetooth sound recording
Audio: reworked audio mixers
flte: rc files cleanup
jflte: enable thread migration notifier & improve interactive timer values
Update source to Android 6.0.1 Release 52 (MOB30R)
core/vold/extras/build: move to stable branches
jflte-audio: various fixes
Update SuperSU to v2.76
Proprietary libs: revert to old adreno libs (hopefully fixes random app crashes)
Audio-msm8960: fix AudioEffect reply overflow
20160613 - Stable 3
MD5 - d76ab480ecbe38d29658975356da8650
Kernel
General code updates
ASoC: msm: Add flexible playback periods (fixes skip tracks sometimes not working with bt and other audio issue)
ROM
Switch to new audio HAL, big thanks to @arco @dookiedude @dkati
MediaProvider: updated translations and reverted r22 merge
apps/Bluetooth: general fixes
rootdir: disable USB when we switch between different states
Update SuperSU to v2.74
audio-caf/msm8960: drop all legacy code
Art: small updates/fixes + added support for other devices
LayersManager: update to v4.4.5.1
Updated translations
DeskClock/LatinIME: updated translations, reverted r22 merge + other small fixes
Base: fixed a NPE in DocumentsUI
jflte: update partitions size and added missing BOARD_CACHEIMAGE_PARTITION_SIZE
20160612 - Stable 2
MD5 - 2d6ee70f1ae8e9d094d5db8e725f3e38
Kernel
General code update + fixes
Updated BusyBox
Update soources to latest Dorimanx updates
ROM
SEPolicy: fixed more denials/relax some neverallow for userdebug builds
av: reverted some changes abandoned by AOSP and ported latest updates from upstream
LatinIME: update and clean dictionaries
Ramdisk: small fix for adb in charge mode only
Native: ported again parcel changes from upstream
jflte: update partitions size and added missing BOARD_CACHEIMAGE_PARTITION_SIZE --> [REVERTED, not tested on all variants]
Update sources to Android 6.0.1 release 46 (MOB30M)
SnapdragonCamera: fix focus + fixed button visibility in landscape mode
Partially reverted some commits ported with the release 22 merge
Sepolicy: small fixes
APNs updates and fixes
XML Pull Parser optimizations
Reverted session callback API support
Sounds: use enhanced system/notifications sounds and ringtones, big big thanks to @Locklear308
jflte: do not retain classes.dex in APKs for non-user builds
build: added support for more qcom devices
Bionic: added arm64 optimisations
bt: sync wit cm/caf. Hopefully fixed all BLE and other minor issues
More Selinux fixes
Rootdir: small fixes
Bootanimation: cleaning/fixes
Build (Experimental): enabled Ninja builds
Updated Toolchains
Proprietary files: updated adreno blobs
Bt: sync code with cm after r46 merge
Art: compile with clang
Settings: Allow sorting Applications list by size
jflte: set minimum value for auto-brightness
Bt: some clock fixes
20160416 - Stable 1
MD5 - f31fe1ec17a6f6862773ef5fe3b350df
Kernel
General code update + fixes
More code ported from 3.10
Updated Toolchains (5.3.0) and Busybox (from official Master branch)
ROM
Remove "Various" from battery stats
Bluetooth: small cleaning and updating
Start to underp things after r22 merge
audio-legacy: move all QCOM stuffs + small fixes/cleaning from our device tree to libhardware repos
frameworks/opt/bluetooth: merged all AOSP changes + CAF code + removed no more needed fixes/changes
SuperSU: update to v2.68
frameworks/av: removed all QCOM legacy flags from AudioPolicyManager.cpp
Bring back Exchange services
WebView: update to v50.0.2661.35
DeskClock: fixed crash when the Alarm starts and another crash when trying to enter into Settings
Vold: fixed extsdcard ext4 mounting
Added hardware key rebindigs feature
Update LayersManager to v4.4.2
Buttons: small fixes
frameworks/base: merged a lot of fixes
SoundRecorder: Updated, ported some fixes for MM and materialized. Now icon is available in the launcher
Location: disable qualcomm location service and speed up GPS lock
RRO Layers: allow more SystemUI customisations
Fixed adb at boot (no more need to set the usb connection to file transfer) and device recognition (at least on Kubuntu)
Added battery icon customisations (option in SystemUI Tuner)
Added BSOD killer from opt-cm-12.1 until the rom is stable for everyone
Native: reverted Parcel changes ported from upstream
Telephony: Hopefully fixed NO SIM issue when the device is encrypted
Fixed/suppressed some build warns on various repos
SoundRecorder: fixed pause/resume
Restored missing GAPPS permissions removed with r22 merge
Allow camera to use power key as shutter
frameworks/base: fixes from upstream
Settings: general fixes ported from master branch
WiFi settings: display connect button in the wifi connection menu
frameworks/av: ported some fixes pending on master branch
jflte: small fixes on audio_policy.conf and removed unuseful ethernet configuration
jflte-bt: enabled again previously disabled features
libjpeg: enhancements for QCOM devices
Removed/suppressed some spam during compiling
Drop MusicFX and switch to AudioFX
Bluetooth: fixes from upstream/CAF
fixed apicheck and other small things for jdk8 compiling
init: fixed radio not working after a soft-reboot
Update sources to Android 6.0.1 release 24
Update SuperSU to v2.71
Update LayersManager to v4.4.5
Ramdisk: Reduced boot time, configured power mode for recovery and removed some unuseful things
JFLTE: improved TCP performance + small fixes on sepolicy
General APNs updates
Enable dex-preoptimization. Increase the rom size, but decrease significantly the first boot time after an update.
f2fs-tools: update to 1.6.1
vold: Mount ext4/f2fs portable storage with sdcard_posix context. This fixes r/w issues for ext sdcard
av: more fixes from cm and upstream
20160314 - Beta 6
MD5 - 7c256c5fd2dece2a2a9d3ba5baa7ca9e
Kernel
General code update
Ramdisk: cleaning and some small opimisation
FS / BLOCK / PROC / CPUFREQ / eCryptfs / FUSE / FS Drivers : Sync with 3.10 tree
Fixed kernel wakelocks list on Better Battery Stats
ROM
TEST: handle lid/smartview covers in a different way (ported from AOSP master) --> Reverted because actually HallMonitor doesn't work properly on MM, but
this allow us to let all 3rd party apps handle the cover window like stock ROMS
TEST/WIP: Enable MIDI support
Bluetooth: stop bluedroid debugging + toned down more bt logspam
Bluetooth: removed not used feature on jflte device tree
Sepolicy: fixed a denial
jflte: remove obsolete crda service
Bluetooth: updates/fixes from upstream
RIL: fixed data after a reboot without the need of reboot the modem
CameraWrapper: small fixes
Added call recording feature
BootAnimation: improvements, added support to play a music during boot/shutdown animation
Vold: fixed exfat/ntfs support and handle things on ROM side
f2fs-tools: update to v1.6.0
Hopefully fixed random soft-reboot when formatting an sdcard as adopted storage
Camera: switch to SnapdragonCamera from CAF + CM updates
Bluetooth: general fixes from Master branch
Small fixes on APNs
Vibrator: drop legacy code and sync with upstream
libhardware/libhardware_legacy: fixed some warns
tinyalsa: fixes for call recording
Camera: ported some fixes from caf and from upstream
ffmpeg: update to v3.0
native/bluetooth: fixed a lot of clang warnings
Bluetooth/core: fixes from AOSP master branch + reduced disable delay
CameraWrapper: disable clang
Bluetooth: ported some fixes from CAF
Bluetooth: Hopefully fixed "Cannot play song" error
Fixed "Unknown Number" or "Private Number" in call log for some providers (option under Settings --> Other --> Cellular Networks)
WiFi: fixed 5Ghz not working for some variants
Bluetooth: ported more fixes from upstream and CAF
system/extras: fixed a lot of clang warnings and a couple of potential memory leaks
system/core: fixed some warnings + small updates from upstream
Launcher3: Small updated/enhancements + speed up animations + added MM wallpapers
Update sources to Android 6.0.1 release 22
Accept underscore and tilde in web URLs
Fixed calendar fields comparison (Month was compared with the day and vice versa)
inputflinger/EGL: cleaned warnings
Added Ad-Hoc WiFi support to framework
WiFi: merged fixes from SonyMobile/Intel/Xiaomi devs (pending on upstream)
libhardware/libhardware_legacy: reverted not needed changes
Small fixes for DHCP
Updated APNs
Base: more updates from upstream
Bluetooth: ported various fixes from CAF
BootAnimation: New custom bootanimation!! BIG BIG THANKS TO @gadget! (xda)
Small fixes after r22 merge
SnapdragonCamera: small fixes
art: improved speed when optimizing apps at first boot
20160208 - Beta 5
MD5 - 5f3a8b2a554ad89f7aef31bc0e3df985
Kernel
General code update
Netd/wifi: updates and fixes
Added support for SGH-S970G and SM-S975L
IR: fixed phone hotboot, crash, reboot using IR-Blaster
ROM
RIL: fixed emergency call
RIL: fixed a couple of permission denials (QMUXD)
Telephony: small improvements
RIL: more updates for lp ril
RIL: fixed NO SIM when phone is in Airplane mode and the SIM is inserted
AOSP Settings: Updated translations
Bluetooth/Stagefright: other small fixes
RIL: fixed network search
Added support for SGH-S970G and SM-S975L
Bluetooth: fixed reboot when user starts a call when the screen is off and the magnetic cover il closed
Bluetooth: fixed call not working/bt share FC after the phone is reconnected to a bt device
Audio policy: fixes for bt calls
Telephony: remove multiple default dialers support
Updated APNs
Audio/av: more fixes for qcom legacy devices
wifi: small improvements
bt: merged updates/fixes from upstream
bt: fix connection with BLE devices
av: fixed some overflows (from upstream)
Telephony/Dialer/InCallUI/base: upates and fixes for IMS
base: small fixes from upstream
Display-qcom: fixes for video playback and KW issues
Improved APN selection
Media-qcom: removed drm library + fixes for video playback
wifi: set country code to ALL
core: updates from upstream
TEST: libhardware_legacy: ported some changes merged/pending on aosp upstream
av: allow media server to disconnect the camera even if the camera is unlocked (should fix the camera bug "Camera Error, Camera is unable to initialize.")
Update sources to Android 6.0.1 release 13
Bluetooth: fixed 48k sample rate
Telephony: fixes for some sims/carriers
Base - apps/Bluetooth: other small improvements for bt
20160106 - Back on jflte, read post #1504
MD5 - cdd8d2ca29884305848ceb1df6c18c92
Kernel
Fixed button vibration/lights when screeen is off
Fixed music sometimes stuttering when user turns off the screen
Fixed freeze when booting connected to an AC/USB cable
General code updates
Updated Toolchains (5.3.0)
ROM
Media: added function to skip tracks with volume buttons when the screen is off
Vold: fixed mkfs execution (sepolicy)
Browser/Gallery: Materialized + Code update + Fixed tons of bugs
Camera: Fixes, enhancements and code updates
Camera: fix photos size
jemalloc: update to v4.0.4
Webview: drop aosp webview and use Google version v48.0.2564.48
Fixed charging mode
Merged cgroups/ioprio enhancements from cm
Camera: Add storage preferences
DeskClock: fixed crash when user press the world button + small fixes
Fixed MMS receiving
Finally switch to new proprietary RIL blobs
Sepolicy: tons of fixes
Updater-script: fixed permissions/selinux context for RIL blobs
Updater-script: remove not used libraries for GSM
RIL: fixed invalid number error
Build: enhanced kernel task
Vendor blobs: update some blobs from OK1
Telecomm/Telephony: Allow multiple default dialers
Browser: fixed runtime permissions
Fixed adopted storage. TWRP is still not compatible, rom zip and gapps must be moved to /data/media/0 folder then reboot in recovery and update zip will be available on internal storage. DO NOT TOUCH EXTERNAL STORAGE IN TWRP
Update sources to Android 6.0.1 release 10
Fixed Bluetooth sometimes not turning on after a flash
Fixed data not working after a reboot
Added GoogleDialer as alternative dialer, can be disabled in Settings-->Apps
Updated SuperSU to v2.66 (may not work on multirom, if someone experience issues during the flash of supersu simply flash the old version 2.52)
Updated LayersManager to v4.4.1
20151224-GSM - Build only for GSM devices
MD5 - b73703f560fd502e2ed81912162dd128
Kernel
Updated bluetooth drivers
Various code updates
ROM
Android 6.0.1
Added Screencast
Fixed BT A2DP
Fixed GPS
Fixed init.d support
Fixed LTE not coming up at boot
Vold: small fixes/enhancements
Fixed keyboard gesture typing
Fixed SuperSU sepolicy
Fixed bt after 6.0.1 r3 code merge
RIL/av/vold: small fixes
Fixed network switch
Fixed write access on NTFS
Fixed emergency call
BT: reverted cm/caf changes. We lose bt obex and other advanced functions, but no more bt share FC
RIL: fixed apns for verizon. More small updates for other providers
Telephony: small changes/fixes
Enhanced opening apps speed
Sepolicy: more fixes for persistent properties/vold/kernel
Tips & Tricks
To be done after this ROM is installed. You decide what to do
To enable Developer options go in Settings>About phone and press "Build number" for 7 consecutive times.
Go to Setting>Wifi and then turn the Wifi On and Press the Option key and go to Advanced and Turn off Network notification.
Go Setting>More then Turn off NFC
Go to Setting>More>Cellular Networks and if you don't use mobile data, then you can choose 2G for Preferred network Type.
If you don't need Auto Brightness for Screen, Go to Setting>Display & Turn off Adaptive brightness.
Go to Setting>Display>Power Menu and put tick in Screenshot & Sound Panel.
Go to Setting>Display>Recent apps and untick Search Bar and tick Fullscreen Recents & tick Clear all button & choose Clear all location and select Bottom Center.
If you don't use Ambient Display, Go to Setting>Display>Gestures & Turn off ambient Display.
If you don't need hardware Key Backlight,Go to Setting>Display and Choose Backlight and Untick Illuminate buttons.
Go to Setting>Sound & Notification>Other sounds and turn off all of them...
Go to Setting>Supersu and Press No Thanks, then go to Setting Tab and Untick Re-authentication and choose Default Access then select Grant and Untick Show Notifications.
Go to Setting>About Device and press the Build Number for multiple times until Developer Options unlocked.
Go to Setting>System UI Tuner and turn on Show embedded battery percentage.
In Setting>System UI Tuner>Quick Settings, You can customize your favorite quick settings.
Using F2FS
What it is? Wikipedia
To use it you should first convert your EXT4 partitions through recovery, before installing this ROM.
Download and install this TWRP version: https://romhut.com/addons/twrp-2-8-7-2-f2fs
Wipe->advanced wipe
Select data->change or repair file system->f2fs (Warning: internal storage is formatted, make a backup of your personal data before doing this!)
Select cache->change or repair file system->f2fs
No need to convert /system as it is basically read-only, therefore better to keep it as ext4.
Now you can install this ROM following installation steps in post above
Themes
Galaxy S6 Marshmallow Theme v1.1​
Screenshots:
Click on the Screenshots to get full size:
​
Changelog v1.1:
Added Clock icon from S6 Android 6.0.1
Fully themed Galaxy Launcher like S6 MM
Added all official icons from S6 MM Dump
Adjusted icon's dimensions & margins same as S6 MM
Instructions:
First Download Holo Notifier & Install it Normally.
Then Download this Zip & install it via Recovery & reboot and after reboot Choose Galaxy Launcher.
Download this Zip (I'ts my Backup) and extract it to your internal Storage and the Address of the Folder should be like this:
/storage/emulated/0/galaxylauncher/backup/
Then go to Launcher Setting>About and Restore my Backup.
Download & install Zooper Widget Pro.
Then Download My S6 Weather Widget & Put it here:
/storage/emulated/0/ZooperWidget/Templates/
Then put a 4x1 Zooper Widget on Homescreen and click on it, and there is a folder icon on top of screen, click on it and load Galaxy S6 Weather Zooper.
Optional Choices:
In order to have Bright Lockscreen, download This and install it & activate it in xposed.
For more S6 Marshmallow icons, visit Here.
For the wallpaper you can check this Thread
thanks man very good job,i hope this will be best rom for s4
download ! I read that need supersu zip ?
leap_ahead said:
download ! I read that need supersu zip ?
Click to expand...
Click to collapse
It's wrote under "Tips", post #2. You need to flash SuperSU zip if you want root
Hey,
first of all, thanks =)
One question:
Does i have to use the mini gapps from romhunt? Or can i use the pico from opengapps also?
Good work TEAM
Video preview for AOSP 6.0
https://www.youtube.com/watch?v=MtGqEgFF9ss
exFAT is working?
@AntaresOne Is there other way to change network mode? In your initial MM build, I could not change the network mode in any way, even using apps like intelli3g, smart network .. I was attached to 2G network
Enviado de meu SM-N920F usando Tapatalk
Code:
Known issues
...
Network switch in Settings->Network doesn't work
what does that exactly mean ? Cannot switch between 4G/3G/2G and cannot setup APN ?
Thx @AntaresOne for the thread!
Thanks
Sent from my GT-I9505 using Tapatalk
biazoto said:
@AntaresOne Is there other way to change network mode? In your initial MM build, I could not change the network mode in any way, even using apps like intelli3g, smart network .. I was attached to 2G network
Enviado de meu SM-N920F usando Tapatalk
Click to expand...
Click to collapse
If you're using custom launcher such as nova, do the following: widgets > activities > Settings > Phone info. Add that as a widget. You can change network mode from there.
This works on the previous version at least (CM13 that you spoke about). Not sure if it's broken on this new AOSP version. Maybe @AntaresOne can confirm whether this way works or not?
Sent from my GT-I9505 using Tapatalk
audianer said:
Hey,
first of all, thanks =)
One question:
Does i have to use the mini gapps from romhunt? Or can i use the pico from opengapps also?
Click to expand...
Click to collapse
Use only the GApps package found in RomHut for now.
GiRaFa-SAMA said:
exFAT is working?
Click to expand...
Click to collapse
Not yet, format your SD card in FAT32
biazoto said:
@AntaresOne Is there other way to change network mode? In your initial MM build, I could not change the network mode in any way, even using apps like intelli3g, smart network .. I was attached to 2G network
Enviado de meu SM-N920F usando Tapatalk
Click to expand...
Click to collapse
der_Kief said:
Code:
Known issues
...
Network switch in Settings->Network doesn't work
what does that exactly mean ? Cannot switch between 4G/3G/2G and cannot setup APN ?
Click to expand...
Click to collapse
That ROM and this one are different, manual network switch doesn't work at the moment but the phone can automatically switch between them. APN can be added and data connection is working
droidblitz said:
Thanks
Sent from my GT-I9505 using Tapatalk
Click to expand...
Click to collapse
You could just press thanks button rather than writing a post, has been made rightly to avoid thanks posts :silly:
Thank u for giving ur two year old device a new start again.
angelcalibur said:
Thx @AntaresOne for the thread!
Click to expand...
Click to collapse
always ready to rock hehehehehe
Thank you AntaresOne! Anychance to full control external sd card?
qaler2010 said:
Thank you AntaresOne! Anychance to full control external sd card?
Click to expand...
Click to collapse
You have full access to your SDcard. Here: TitaniumBackup, Root Explorer, Gallery and etc.
exFAT working is possible only via custom kernel isnt it?
I have so many files on my sd card, and will take time for move all files to my pc , format and put my files again in my sd card formatted in fat32..

[JDCTeam][7.1.2][21 August][Substratum] The Android Open Source Project NJH47F

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The Android Open Source Project Nougat
Brought to you by Jflte DevConnection Team​
POWERED WITH SUBSTRATUM THEME ENGINE​Click HERE to watch a video on Substratum.​
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* We're 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 us for messing up your device, we will laugh at you.
*
*/
What is AOSP?
AOSP is Android as Google publish without other modifications. More or less AOSP is the Nexus devices stock rom without gapps. Anyway to get a working system I' ve added some changes from CyanogenMod and Codeaurora.
Please do not ask for features to be added because we're not going to add more to keep this ROM small, fast and pure.
JDCTeam
In alphabetical order:
Diego Monaco - @alucard_24
Dimitris Katikaridis - @side
Franck Rohée - @franzyroy
Ray Daley - @gadget!
Jim Silverlock - @Jimsilver73
José Adolfo Galdámez - @josegalre
Marco Zanin - @-+BB+-
Matthew Booth - @MattBooth
Mattia D'Alleva - @AntaresOne
Mike Atkins - @FernBch
Oliver - @angelcalibur
Paul Harris - @hawkerpaul
Paul Keith - @javelinanddart
Simeon Ivanov - @smstiv
Stefano Meroni - @smeroni68
Yannis - @SkL*
Fox - @xlxfoxxlx
CheckYourScreen - @CheckYourScreen
Screenshots:
Click on the screenshots to get full size:
Toutube Video By @shark jungle
Known issues
ANT+ (not supported)
You will tell us
Download
ROM builds are hosted on RomHut
TWRP Recovery v3.0.0-0 with F2FS support (JDC Themed): RomHut
Installation
TWRP Recovery v3.0.0-0 with F2FS support (JDC Themed) is suggested for installation
Device variants supported: I9505, I9505G, I9507, I9508, I337, M919, I545, R970, L720, S970G, S975L.
Do not ask if it works on 9500, 9506, 9515... or any other phone model that is not a variant of 9505!!
AT&T and Verizon users: since your bootloader is locked, you must be on the UCUAMDB or UCUAMDL bootloader if you own an AT&T phone, otherwise if Verizon you must be on the VRUAMDK bootloader in order to use this ROM. Do getprop ro.bootloader in Terminal Emulator or through ADB shell to find out which bootloader you have
First time or clean install:
Download the ROM from the link above
Download GApps package for Nougat 7.1
[OPTIONAL] Download ThemeReady GApps package for N arm
Put the zip files on your SDCard
Reboot in Recovery
Wipe Data / Factory Reset
Optional: convert to F2FS
Select "Install zip from SDCard"
Choose AOSP ROM zip file
Choose GApps zip file
Choose TBO Theme Ready Gapps zip file (needed for complete theming of some Gapps with OMS overlays)
Flash
Reboot system
Update over an existing previous AOSP N build:
Via OTA Updates:
Open OTA Updates app
Download the update
Press "Install"
Your device will automatically reboot and install the update.
Manual update with TWRP:
Download updated build from the link above
Put the zip files on your SDCard
Reboot in TWRP Recovery
Select "Install zip from SDCard"
Choose AOSP ROM zip file
Flash
Reboot system
NOTE: the "dirty" flash to update an existing version DO NOT NEED any new re-flash of Gapps and TBO... integrated BackupTool during rom install will backup your gapps (already installed) and restore them after rom update!
NOTE: This ROM is dex-preoptimized, so do not wipe cache and Dalvik after rom flash!
First boot after install/update takes a while, wait at least 5 minutes for it to boot.
To convert cache, data and system partitions to F2FS look in post below.
General notes
Rom is pre-rooted and has Magisk v13.0 beta integrated
Theming: rom has from this build the new SUBSTRATUM THEME ENGINE. Use the integrated Substratum app to apply OMS overlays (OverlaysManagerService).
Theming: to apply OMS overlays to some apps, you need also to flash TBO GoogleApps-ThemeReady-LP-MM-N-v33.6.zip right after your Gapps package from recovery. This means to be clear: ROM + GAPPS + TBO
We use 5.1 blobs for radio interface. Update your phone to latest Baseband and Bootloader available for your variant (must be a version 5.0 official Baseband)
Sources
GitHub
Social
Google+: JDCTeam Community
YouTube: JDCTeam TV
Credits
JDCTeam
CyanogenMod
Google
CodeAurora
TeamSubstratum
shark jungle
PureNexus
Special thanks:
RomHut
Team Blackout
Team Substratum
gkkovacs - JDCTeam-Build01
azuziel - JDCTeam-Build02
Team Codefire - JDCTeam-Build03
Daily ongoing changelog:
Check HERE to see the ongoing changes on development!​
XDA:DevDB Information
AOSP 7.1.2 for Samsung Galaxy S4 (Qualcomm variants), ROM for the Samsung Galaxy S4
Contributors
-+BB+-, smeroni68, AntaresOne, alucard_24, MattBooth, angelcalibur, franzyroy, hawkerpaul, javelinanddart, Jimsilver73, side, smstiv, josegalre
Source Code: https://github.com/AOSP-JF-MM
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.4.x
Based On: AOSP
Version Information
Status: Stable
Current Stable Version: Stable 9
Stable Release Date: 2017-08-21
Created 2016-09-01
Last Updated 2017-10-07
General Info & Changelogs
Reporting issues
Please report issues in our issue tracker: https://github.com/AOSP-JF-MM/issue_tracking_aosp/issues
Things like "this doesn't work", "this keeps FCing", "found a bug: *someapp* FC" etc. don't help. We need logs!!!!!!
Do not report bugs if you:
Flashed a different kernel
Installed or did mods from untrusted sources
Installed Xposed
Modified system files
Changelog
20170312 - Stable 2
MD5 - 296c92872b04d43d60ad9a9814c738ae
Kernel
General code updates
f2fs: update driver to 3.18.y
exFAT: update, fix and enable kernel driver
sdcardfs: general bug fixes
Ported binder changes from dorimanx kernel
Fixed f2fs issues with SuperSU
Disable CPUSET code and allow kernel to dist CPU PWR
Update TC to Linaro GCC 6.3.0
ROM
Update sources to Android 7.1.1 release 26
JFLTE: exfat: use kernel driver
SuperSU: update to v2.79 SR3
Substratum: update to v604
JFLTE: update webview to v57.0.2987.54 Beta
Updated ROM TC with latest Linaro patches
APNs updates
Rebased all repos with latest CAF N-MR1 branches
Base: added One-Hand mode UI (compatible with HW buttons)
Settings: add HW buttons light controls
Fixed a weird random bug that sometimes keep HW buttons light on when the screen is off (and kill deep sleep)
JFLTE: fixed camera
JFLTE: fixed reboot
Settings: fixed USB Tethering
OMS/Substratum: move to rootless
OMS: Expose more colors
JFLTE: Bluetooth: disable absolute volume
HW buttons customisations: added more functions (split screen and one hand UI)
Settings: Developer Options: OMS: add an option for allow theme app from unknown sources
Settings: Developer Options: added an option for kill app with long-press of back button
Cleaned tons of unused/unwanted CAF changes
Gemini: added "swap buttons" function
Gemini: added "use fingerprint as home button" feature
Gemini: update graphics blobs from revision LA.UM.5.5.r1-02500-8x96.0
msm8996: audio/media/display: rebased from CAF revision LA.UM.5.5.r1-02500-8x96.0
Gemini: Camera: enable HAL3 (fixes video recording issues and Google Camera)
JFLTE: update graphics blobs from flo mob30x
Toolbox: fixed for systemless root
A lot of things that i don't remember
20161212 - Beta 3
MD5 - 2d9323e55ded7227e22adc3d2e7e605e
Kernel
Back to v1.5 (Fixes freeze when screen is off experienced in some variants)
ROM
Fixed a NPE in setup wizard
Settings: Enable storage manager like Pixel devices
base: tuner: enable navbar config + added more icons
webview_packages: prefer the more powerful webview package installed
Gemini: build power HAL
Gemini: fixed dt2w feature
jflte: move to common consumer IR HAL
Add lg G5 (h850) to buildable devices
OMS: expose some hardcoded colors
Updated translations
Settings: drop JDCSettings and move all our custom features into settings
SystemUI: Enable three icon switching within QS DND tile
Status bar: added HSPA+ icons
Pixel Theme Framework Edits
Fixed reboot in recovery dialog title
Added screen record shortcut (Vol+ and power button)
Settings: fingerpint: allow devices to configure sensor location
Settings: expose PhoneInfo
OTAUpdates: updated and fixed for N
Gemini: fixed video recording
OMS: merged all latest changes from TeamSubstratum
Gemini: fixed data/wifi switch issue
Gemini: disable Cpusets
Gemini: general blobs and conf updates from stock N
frameworks/base: port some UPSTREAM fixes
General APNs updates
Sepolicy: general updates from CAF
Gemini/jflte: remove no more needed Overlays
Jflte: liblights/consumerir: drop device level HAL and move to common HAL
Update sources to Android 7.1.1 release 4
Gemini: fix H+ icon (Workaround)
Camera2: allow to use power button as shutter
vendor/aosp: overlays: fixes + updates
Settings: enable gesture manager
frameworks/base: fixed GApps perms
20161126 - Beta 2
MD5 - 735631fdb91e08578ebef581e0c192f5
Kernel
General code updates
Kernel Patch 3.4.112->113 (only missing/good parts)
ROM
JDCSettings: added custom hw key rebindings feature
JDCSettings: added long press volume button skip tracks feature
Fixed device storage menu when using Adopted Storage
Fixed an NPE when ejecting the portable storage
Don't dex preopt prebuilt APKs
Gemini: update blobs from Oneplus 3 repo
Gemini: more fixes/updates for N
Gemini: move to QCOM shared graphics driver repository
jflte: bluetooth: fixed a crash caused by alarmtimer --> NOTE: this will break BT on stock kernel
jflte: update Widevine libraries
jflte: move to common graphics blobs repo
Update APNs
GCC: move to Linaro 4.9 Toolchains
Updated translations
Gemini: fixed perf issues when battery level is under 5%
JDCSettings: Added power menu customisations
Added ScreenRecord feature --> available in power menu
jflte: enable sdcardfs
jflte: VZW: fixed mobile data reconnection and IMSI issues, hopefully fixed for Sprint variant too
SuperSU: update to v2.78 SR4
Substratum: update to v490
WIP: added Expanded Desktop feature
Airplane mode toggle: small fixes/enhancements
frameworks/base: removed unused videos/drawables/media tests
Don't refresh ui when screen off
jflte: init.qcom.rc: update ril-service daemon
20161118 - Beta 1
MD5 - 99b143807a9f5077d61d5bc57e88e174
Kernel
Compile with GCC 6.0.1 + fixed compiling warns
General code updates
VoIP: more fixes + updates
Fixed sdcardfs
ROM
WIP: initial Xiaomi Gemini bringup
Ported + fixed all CAF code on our repos
Deskclock: temporary revert CAF additions until bootloop issues are fixed
Bluetooth: fix JFLTE bluetooth after CAF code merge
WIP: bring back browser from MM
Gallery2: switch to SnapdragonGallery + cm fixes/enhancements
jflte: Add support for Samsung extended AGPS
STweaks: fixed profile check
Fix SuperSU installation for block-based OTAs
SuperSU: update to v2.78SR1
Substratum: update to v470 (is needed a full uninstall/removing of installed themes and overlays!)
jflte: GPS: removed not used files/services
msm8960: audio: fixes for voip and calls
msm8960: display: fixes and improved portability
jflte: remove some QC encoders from codecs list
Update sources to Android 7.1.0 release 7
Dialer: add back call recording feature
WebWiev: update to latest stable and beta versions released by Google
jflte: remove unused graphics libraries
jflte: more fixes for VoIP mixers
Jflte: init: fixed boot and network for all variants
OMS: Reverted all old patches and merge updated code from TeamSubstratum gerrit
jflte: updated sepolicies
APNs updates
jflte: libwvm.so: fix library crash due to missing symbol
Bootanimation: updated for 7.1. Big big thanks to @gadget! (xda)
Create 0 compression ratio jar files
telephony: Hack GSM and LTE signal strength
jflte: QMUXD: fixed acquire/release wakelocks
core: arm: remove deprecated -msoft-float in favour of -mfloat-abi=softfp
Xposed: jni: consider /data/app to the fd whitelist if Xposed is detected
20160902 - Alpha 2
Kernel
Fixed boot on N
Ramdisk: updated and fixed scripts for N
Ramdisk: updated and fixed scripts for systemless root
Merged latest 3.18 fixes/updates for ext4
General code updates/fixes
Fixed CVE-2015-8839
ROM
Added exfat and NTFS support
System Sounds: use Stereophonic & Remastered Nexus sounds
Materialized some old icons/colours/toasts
Fixed NFC
Speed up animations
Audio: enabled custom audio policy again
Sepolicy: fixes + partial updates for N
frameworks/native: ported CAF code (mostly on surfaceflinger)
Add back changelog to Settings
SystemUpdateService: enable service but lock its receivers
Frameworks/base: general optimisations
skia: ported CAF code
Camera: various fixes
Build: fixed backuptools and override props functions
Build: completely reworked ROM versioning
OMS: exposed almost all harcoded colours (WIP)
native: ported cm fixes for QCOM devices
Webview: use Google WebView version instead of stock AOSP
Fixed LEDify
STweaks: fixed systemless root detection
SuperSU: update to v2.78
Settings: general fixes/enhancements and some icon materialization
Base: partially ported CAF code/optimisations
Update sources to Android 7.0.0 release 6
RIL: removed old LP hack for NO SIM issue in Airplane Mode and fix things in a proper way
20160901 - Alpha 1
Initial public release
Tips & Tricks
To be done after this ROM is installed. You decide what to do
To enable Developer options go in Settings>About phone and press "Build number" for 7 consecutive times.
Go to Setting>Wifi and then turn the Wifi On and Press the Option key and go to Advanced and Turn off Network notification.
Go Setting>More then Turn off NFC
Go to Setting>More>Cellular Networks and if you don't use mobile data, then you can choose 2G for Preferred network Type.
If you don't need Auto Brightness for Screen, Go to Setting>Display & Turn off Adaptive brightness.
Go to Setting>Display>Power Menu and put tick in Screenshot & Sound Panel.
If you don't use Ambient Display, Go to Setting>Gestures & Turn off ambient Display.
If you don't need hardware Key Backlight,Go to Setting>Display>HW buttons and Choose Backlight and Untick Illuminate buttons.
Go to Setting>Sound & Notification>Other sounds and turn off all of them...
Go to Setting>Supersu and Press No Thanks, then go to Setting Tab and Untick Re-authentication and choose Default Access then select Grant and Untick Show Notifications.
Go to Setting>About Device and press the Build Number for multiple times until Developer Options unlocked.
Go to Setting>System UI Tuner and turn on Show embedded battery percentage.
In Setting>System UI Tuner>Quick Settings, You can customize your favorite quick settings.
Using F2FS
What it is? Wikipedia
To use it you should first convert your EXT4 partitions through recovery, before installing this ROM.
Download and install this TWRP version: https://romhut.com/addons/twrp-2-8-7-2-f2fs
Wipe->advanced wipe
Select data->change or repair file system->f2fs (Warning: internal storage is formatted, make a backup of your personal data before doing this!)
Select cache->change or repair file system->f2fs
No need to convert /system as it is basically read-only, therefore better to keep it as ext4.
Now you can install this ROM following installation steps in post above
Changelog Stable 1 (20170312)
Here's the changelog:
20161212 - Stable 1
MD5 - 9e9a058a9a0ef9f085f9c041b66db9c2
Changelog:
* Kernel (JFLTE)
* General code updates
* f2fs: update driver to 3.18.y
* exFAT: update, fix and enable kernel driver
* sdcardfs: general bug fixes
* Ported binder changes from dorimanx kernel
* Fixed f2fs issues with SuperSU
* Disable CPUSET code and allow kernel to dist CPU PWR
* Update TC to Linaro GCC 6.3.0
* Kernel (Gemini)
* Rebased from LA.UM.5.5.r1-02500-8x96.0 revision
* Fixed f2fs issues with SuperSU
* Fixed QC3
* ROM
* Update sources to Android 7.1.1 release 26
* JFLTE: exfat: use kernel driver
* SuperSU: update to v2.79 SR3
* Substratum: update to v604
* JFLTE: update webview to v57.0.2987.54 Beta
* Updated ROM TC with latest Linaro patches
* APNs updates
* Rebased all repos with latest CAF N-MR1 branches
* Base: added One-Hand mode UI (compatible with HW buttons)
* Settings: add HW buttons light controls
* Fixed a weird random bug that sometimes keep HW buttons light on when the screen is off (and kill deep sleep)
* JFLTE: fixed camera
* JFLTE: fixed reboot
* Settings: fixed USB Tethering
* OMS/Substratum: move to rootless
* OMS: Expose more colors
* JFLTE: Bluetooth: disable absolute volume
* HW buttons customisations: added more functions (split screen and one hand UI)
* Settings: Developer Options: OMS: add an option for allow theme app from unknown sources
* Settings: Developer Options: added an option for kill app with long-press of back button
* Cleaned tons of unused/unwanted CAF changes
* Gemini: added "swap buttons" function
* Gemini: added "use fingerprint as home button" feature
* Gemini: update graphics blobs from revision LA.UM.5.5.r1-02500-8x96.0
* msm8996: audio/media/display: rebased from CAF revision LA.UM.5.5.r1-02500-8x96.0
* Gemini: Camera: enable HAL3 (fixes video recording issues and Google Camera)
* JFLTE: update graphics blobs from flo mob30x
* A lot of things that i don't remember
Click to expand...
Click to collapse
And here's the download link: Download AOSP-JF-7.1.1 - JDCTeam_jdc_jflte-7.1.1-20170312-STABLE
More info for compiling here: https://github.com/AOSP-JF-MM/platform_manifest/tree/aosp-7.1
Enjoy
Awesome!!! Thanks!
Can't wait to test drive it!
E
ATTENTION :... THIS FIRST VERSION IS ONLY FOR GSM VARIANTS... NOT CDMA!
GT-I9505 on AOSP 6.0.1 (JDC)
Man JFTLE team you are gods
smeroni68 said:
ATTENTION :... THIS FIRST VERSION IS ONLY FOR GSM VARIANTS... NOT CDMA!
GT-I9505 on AOSP 6.0.1 (JDC)
Click to expand...
Click to collapse
Thanks
Yes I seen that when I went to Dl it...
E
You are ****ing awesome, guys. Holy ****!!!!! Thank you all everyone!
Downloaded, you guys are the best, thanks
classic BB...wont sleep until build the sh%t hehehhe
I'm speechless.....
Awesome work guys!
Gapps?
You guys are amazing. Looking forward to flash this.
I assume you want a clean Flash
Tried this one GoogleApps-ThemeReady-LP-MM-N-v13.0. It says play services missing.
Retrying with : open_gapps-arm-7.0-nano-20160901
The above Gapps worked.
Epic night
Tried to install Busybox Pro and AdAway both fail.
Phone works I get a little x above the signal bar it turns out that's because data is disabled.
Fixed my old Busybox was the culprit, installed busybox from market and adaway installed properly
Installed and running fine. AT&T with GApps micro package. Quite smooth!
It seems like the included root does not work for me. GPS and Bluetooth and other functions seem to work fine so far.
I will continue to test but it is an awesome initial build!
Thanks!
EDIT: NFC is greyed out for me as well and I am unable to turn it on.
EDIT 2: Auto timezone settings appears to not be working consistently.
EDIT 3: Video recording is not working. Says it cannot connect to camera.
Great rom. But someone has a problem when creating a gesture to recent applications in the nova launcher or using the app "swipe home button" (To not have to always be pressing the phone button)? And i have problems to access the stweaks too.
The rom is very fast and solid? Great work BB
And sorry for my english guys
Enviado de meu GT-I9505 usando Tapatalk
:good::good::good::good::good::good::good::good:
I am BLOWN AWAY absolutely stunning work.
Skype works, everything that I had on MM works I have not tested BT yet but judging by what I've seen so far that will probably work to.
For Adaway to work you need to install busybox free from market.
STweaks says no root access or timeout. Not sure what that is about, Is ADB enabled in Root?(It upgraded to 2.78 automatically)
Missing the reboot menu but you can use this it works https://play.google.com/store/apps/details?id=fr.petrus.tools.reboot
UNBELIEVABLE FOR A FIRST BUILD
thaidroid said:
:good::good::good::good::good::good::good::good:
I am BLOWN AWAY absolutely stunning work.
Skype works, everything that I had on MM works I have not tested BT yet but judging by what I've seen so far that will probably work to.
For Adaway to work you need to install busybox free from market.
STweaks says no root access or timeout. Not sure what that is about, Is ADB enabled in Root?(It upgraded to 2.78 automatically)
Missing the reboot menue but you can use this it works https://play.google.com/store/apps/details?id=fr.petrus.tools.reboot
UNBELIEVABLE FOR A FIRST BUILD
Click to expand...
Click to collapse
Clean flash?
I can confirm that the build does not yet support CDMA devices. On VZW it freezes at the boot logo. I've tried every flash method I know ( clean, dirty, dirty wipe nothing, no gapps, no su2.52.zip, etc). I am unable to get a log with adb by any method. Wish I could get something to help troubleshoot it.
[emoji20]
iPAQ 6515a User said:
Clean flash?
Click to expand...
Click to collapse
Yes for sure

[JDCTeam] 🌴Optimized LineageOS 15.1🌴 Release 06 [11 Sep] [8.1.0_r43] [KANGED] [EOL]

[JDCTeam] 🌴Optimized LineageOS 15.1🌴 Release 06 [11 Sep] [8.1.0_r43] [KANGED] [EOL]
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Optimized LineageOS 15.1 for the Samsung Galaxy S4 (Qualcomm variants)
Brought to you by the Jflte DevConnection Team​
Code:
* Your warranty is now void.
* We are 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! YOU are choosing to make these modifications and if
* you point the finger at us for messing up your device, we will laugh at you.
FEATURES
Based on LineageOS 15.1 - Android 8.1 Oreo r_43
September 2018 security updates integrated
F2FS support
Improved speed, stability, RAM usage & battery drain
LEDify by JDCTeam - choose your favorite notification LED pattern at device's boot!
Toolbox by JDCTeam - the all-in-one device manager
OMS integrated / Substratum supported plus LOS themeing
Spectrum profile manager supported
Powered by BUFFcore kernel:
Code:
BUFFcore 2.17:
Set CONFIG_HZ to 300
Add intelliplug, use as default hotplug.
Tweak our touch boost, after new hotplug
Add Color control tweak
Stop lowclocks from defconfig
Build with GZIP
Quickwakeup - the kernel can semi-wakeup and decide if needs to end suspend or return to suspend with losing doze.
fully optimized toolchain flags;
reduced sleep timeout;
dynamic file syncing - early_suspend and dyn_fsync by default;
boeffla wakelock blocker;
print to dmesg log when a suspend gets broken;
sdfat enabled;
fastcharge implemented (up to 1900 ac / 1600 usb);
bcmhd wakelocks for rx and tx halved;
libmemcopy and libstring sped up;
io readahead to 1024k;
lower min cpu governor frequency (270);
power efficient work queues;
voltage tweaking user interface;
faster vmstat;
autosmp hotplugging replacement;
mmc crc disabled;
allow for lower cpu voltage;
reduce swapiness;
optimize divide / multiply by power of 2;
added tcp optimization options;
set westwood default;
force doze screen off helper;
optimize cbfillrect function;
reduce wifi wakelock times;
nohz: reduce overhead under high-freq idling patterns.
Many, many more - install and see for yourself!
SUPPORTED DEVICES
All Galaxy S4 variants with Qualcomm Snapdragon 600 are supported:
GT-I9505
GT-I9505G
GT-I9507
GT-I9508
SCH-I545
SCH-R970
SGH-I337
SGH-M919
SPH-L720 - * you may need this workaround *
SGH-S970G
SM-S975L
All Variants with a locked bootloader are currently unavailable until the unified tree is further updated.
AT&T USERS: since your bootloader is locked, you must be on the UCUAMDB or UCUAMDL bootloader.
VERIZON USERS: since your bootloader is locked, you must be on the VRUAMDK bootloader.​Do 'getprop ro.bootloader' in Terminal Emulator or through ADB shell to find out which bootloader you have.​
TWRP
You are REQUIRED to be using TWRP 3.2.3-0 to be able to flash any Pie rom.
If your device does not have an updated relevant version then you can use the standard JFLTE version.
If you have a device with a locked but exploitable bootloader as above (AT&T + Verizon) then use the Loki-patched version.​
UNSUPPORTED DEVICES
GT-I9515 is not / will never be supported (slightly different hardware)
GT-I9500 is not / will never be supported (completely different hardware)​
DOWNLOAD
Optimized-LineageOS-15.1 at AndroidFileHost: HERE
Official OptLos aroma addon package: HERE
Latest official TWRP Recovery v3.2.3-0 for JFLTE: HERE.
Latest official TWRP Recovery v3.2.3-0 for JFLTE Loki-patched by @mattgyver: HERE.
Other variants may require a different recovery. ​
INSTALL
Move any files you want to keep to PC - or you will lose them !
Make sure you are using the unofficial JDC version of TWRP above. Earlier versions will give Updater process ended with ERROR: 7.
Download the Optimized LineageOS rom , root solution and a Gapps 8.1 package (nano / pico or larger) for arm
Move the Optimized LineageOS rom, root solution and Gapps package to external storage
Boot into recovery mode (hold volume UP, HOME, and POWER button for 1 second after vibrate)
Wipe > advanced wipe > select (enable / tick) for Dalvik / Art Cache, System, Data, Internal Storage, Cache
Swipe to wipe at bottom of screen
Back to main start screen
Wipe > format data
Type ‘yes’ and press blue checkmark at the bottom-right corner
Back to main start screen and select Install to install rom, root solution, Gapps and Aroma.
DO NOT wipe cache / dalvik / art after flashing as this rom is pre-deodexed
Reboot System! Enjoy!
Once first boot is completed you can safely move your files back to Internal Storage
NOTICE:
First boot after an install / update takes a while, wait at least 5 - 10 minutes for it to boot.
Phone will be hot / slow after first boot as dex optimisation of your apps occurs and media catalog is built of your audio / video files.
If the LED stops flashing and goes solid with any color then SuperSU did not correctly trigger the reboot. You can either pull the battery -OR- hold down the power button for 15 seconds till the led / screen goes blank, then let go of the power button. Then after another 4 seconds it will automatically boot and vibrate and everything is 100% normal. It only happens that one time on a new Rom install with SuperSU.​
-----------------------------------------------------------------------------------------------------------------------------------------------
JDC aroma flashable addon
This is an optional addon that needs flashed through TWRP after rom, SU and gapps.
Download from HERE.
It contains working tested versions of:Adaway, Arise, AudioFX, Bromide, Buffcore Aduitor, Eleven, Google Camera, Magisk, Magisk Uninstaller, Mixplorer, Snap, Toolbox, YT Vanced, Wallpaperpicker​
The Buffcore branded version of kernel auditor is the full version. It has a settings page for boeffla wakelock blocker editing and a spectrum switcher page, so no longer need spectrum app, and other JF specific tweaks.
-----------------------------------------------------------------------------------------------------------------------------------------------
SOURCECODE
Available on:JDCTeam GitHub​CREDITS
Side - Lead developer / da boss.
Buff99 - Minor developer / major meddler
JDCTeam
LineageOS
OpenGapps
SPECIAL THANKS
Donators
OptLos test team / Slack testers
AndroidFileHost
Sausages
All of you!
JDCTeam
Buff - @Buff99
Creeper - @Creeper36
Diego Monaco - @alucard_24
Dimitris Katikaridis - @side
Franck Rohée - @franzyroy
Ray Daley - @gadget!
Jim Silverlock - @Jimsilver73
Marco Zanin - @-+BB+-
Matthew Booth - @MattBooth
Mattia D'Alleva - @AntaresOne
Mike Atkins - @FernBch
Oliver - @angelcalibur
Paul Harris - @hawkerpaul
Paul Keith - @javelinanddart
Simeon Ivanov - @smstiv
Stefano Meroni - @smeroni68
Giwrgos Mantratzis - @Retrial
Yannis Menexes - @SkL*
You are welcome to join the official OptLos chat / test group in Slack optlosoreo
XDA:DevDB Information
Optimized LineageOS 15.1 for S4 unified, ROM for the Samsung Galaxy S4
Contributors
side, buff99
Source Code: https://github.com/JDCTeam
ROM OS Version: 8.x Oreo
ROM Kernel: Linux 3.4.x
Based On: LineageOS
Version Information
Status: No Longer Updated
Created 2017-11-22
Last Updated 2018-12-02
Reserved
Video review by @MikeTheTechSavvy
Here -> https://www.youtube.com/watch?v=4OzQXZiBSbc&feature=youtu.be
Current issues
​
​
BT calling from headsets or cars MAY not work now. Stay tuned.
Wifi uses the region set in your phone sim, if you don't have a sim your region may get incorrectly set. See here
​
Since ROM supports all (SuperSU,native root,magisk) JDCToolbox is coming as a flashable depending on your root method.Download the one that fits you
please join the public group at Slack:
https://join.slack.com/t/optlosoreo...E0YWY2M2U2ZTM1Yjg5OGNiY2IwMmI0ZDExMGFjNzQ3Zjk
Things you can find at this channel ->
-Direct messages with users and me
-Todo list for next version
-current changelog
-Requests
-Fast messages and bug reports
-Fast support
Rules:
-No "BEST ROM FOR S4?"
-No "this doesnt work" without a log
Some notes from me:
Use opengapps 8.x and ARM ..not ARM64
Ledify custom pattern
Some notes about ledify. In case u need some "hardcore" edits or even create your own ledify patterns
here is a small tutorial:
at /system/bin/ledify the script exists.
as you can see at line 236 , the default pattern is the 'heartbeatblue'.
your options are:
disabled)
heartbeatblue)
heartbeatgreen)
heartbeatred)
jdcdefault)
nexus)
nexusreverse)
police)
secdefault)
if u want to create a new one do this :
go to line 70 and add a function with the name u want.lets say OPTCM
Code:
OPTCM() {
//write your routine here as the others.
}
now go to RUN() and add
Code:
optcm) OPTCM;;
finally go to final lines where it says
Code:
# Default
PATTERN=heartbeatblue
and change it to
Code:
# Default
PATTERN=optcm
save the file and u r ready.
For better results u better go to twrp,mount the system partition,take the ledify file to your pc,edit it and push it again back to it's location.
Changelog:
Changelog:
Date:11-September-2018
Version 6
md5:8a814513db672990b3d0d891dafc8b8e
kernel: Set CONFIG_HZ to 300
kernel: Add intelliplug
kernel: Tweak our touch boost, after new hotplug
kernel: Add Color control tweak
kernel: Stop lowclocks from defconfig
kernel: Build with GZIP
QS: Add "silent-vibrate-loud" tile
wifi: More edits again
BT: and again...
post-fs: Add permissions to trace_marker
Fixed flickering white fonts on black background
a2dp: Improve the driver
Upstream merge since:
Update our wallpaper
New bootanimation
Ledify: Match the color with the bootanimation
GPS: Edits again side
Fix the "unknown calls" issue for some providers
kernel: Add 'State notifier' for better sleep situation
Settings: Show version number at settings
QS Tiles reorder. Add the useful tiles on the first row
Audio edits,clean up and such
Remove 'x' sign from signal icon when no data
Update the 'over the horizon' Crapsung ringtones
Custom kernel adiutor comes prebuilt for buffcore
Septembers security patches.
Update to revision 46 of Oreo
Upstream merged until 11-September 2018
Old changelogs:
Date:20-August-2018
Version 5
md5:51a24d1db518bdff3a53ef803c28e5b6
Fix OMX video recording after Coocle's changes came from August security patch
Set stats collect to false.
Add OnePlus sounds for alarms/ui/notifications/ringtones
Updated wallpaper
Display and general hardware edits.
4g/lte status bar icon is now selectable (Settings/System/Status bar)
Upstream merge until 20 august
Fix netflix
Turn LED to BLUE when camera is used (This feature is added for security reasons.Now you know which app spys your face)
GPS edits
Reduce system's partition size. (ROM's ! not partitions. that means u have ~200mb more available)
Speed up coocle apps installations and pure apks
SystemUI: Do not use transparency on QS
Use some Ubuntu's fonts
Wifi is edited again
Build audio amplifier
Added Airvoice APN as requested
CPU scheduling edits
init:fix a bug on boot completed
No more low clocks
Viper4android now works ( https://androidfilehost.com/?w=files&flid=251286 )
Kernel edits:
Add quick wakeup feature
Date:11-August-2018
Version 4
md5:43162b6499c24a55558fc7f006f98d4d
FULLY rework the camera and go to the closed source solution
Fix our hardware sources ( fixed my fault on branches tracking )
USE_CUSTOM_AUDIO_POLICY and USE_LEGACY_AUDIO_POLICY
BuffCore updated including Doze improvements
GPS edits
9507 is now supported (?)
General source clean
Clean my build script (-Doesnt affect the rom)
Clean device tree. (-Doesnt affect the rom)
Clean double directories (-Doesnt affect the rom)
Clean blobs (-Doesnt affect the rom)
Clean vendor/jdc (-Doesnt affect the rom)
Rename the rom after build complete (-Doesnt affect the rom)
Create script to create remotes in one shot (-Doesnt affect the rom)
Add more permissions from framework ,affecting camera
Some fun at settings/vendor security date
Fix google play edition installation (?)
system_prop:Set dexopt.boot to verify.
jf:Add seccomp policy for media stack
system_prop: Dalvik:Use 4 threads when needed
Force enable aptx for bt
Update our wallpaper
Enable doze with a better way
Fix recents icon lines
Revert wifi when kernel is ready
Tweak the boot up process to improve speed
Edit WiFi driver and downgrade the hidl version - Seems stabler
Make recents blocks,circle
Upstream until 10 august
Reduce minimum CPU clock (We may gain some juice from here)
Enable multisensors HAL - a better overall experience
Cleanout the doze/display sources. (possibly better sleeping and on-screen drains)
Aptx is now fully working - YOU HAVE TO UNPAIR AND PAIR AGAIN YOUR DEVICE - Thank that guy -> @Buff99
update to _r43
Add August security patches
Build date is now in english
Add Reading mode at QS Tiles
Update libwvdrmengine.so for O
Youtube playback edits on 720p-60fps/1080p - still kinda broken i guess
Do not use sdclang
Add ldac support
emmc_trim now works on boot
Add some camera,wifi and nfc permissions just in case
Date:30-July-2018
Version 3
md5:dfab4dcaa370d848d281254b615d1e8b
jf:Remove a double-declared cache partition size
build.sh:Some edits here and there.not affects the flashable zip
Τweak the GPS
Binary permission fixes
Enable SDclang
BlueTooth:Revive optcm14.1 code
BlueTooth:Fix prepatch dir
jf-common:Vendorize permissions
jf-common:Vendorize bt prepatch
init.power:Rewrite it from scratch
prop:Set LCD density to 420
Add vidc firmware
Add missing props
Declare Radio Access family
Add vendor props and fingerprint
prop: Declare the security patch level
Fix alarm's/clock's visual bug
Tweak thermald's sampling time (We may have better temperature?)
Now building both ROM and kernel with Linaro,specially tweaked for our jf
add classifier (https://source.android.com/devices/tech/display/textclassifier)
Clean out the ledify script execution
Fix proximity reset on first boot
wifi: wait for kernel driver to get ready
Set default 'Never turn off wifi on sleeping'
overlay:Set wake gestures off
Replace recents icon when no app
Show USB mode dialog when USB is inserted
Back to stable Webview
Speed up the installation process by 2 seconds (Remove 2 sleep commands)
Ship FlipFlap-A common Lid/Flip Cover app for AOSP, focused on rooted devices and specially designed for the LineageOS Project.
Tweak the input boost
Use Samsung fonts
Add call recording feature
Add 3-finger-screenshot gesture
Reset camera when media service restarts too
base:Allow screenshot secured apps
Disable kernel checks ( we may gain some juice from here)
prop: Calls: Do not delay at all
props: Disable power collapse on RIL
prop:Remove unused props
props:Enable stagefright smoothness
props:Enable HW accelaration on video playback
Update our wallpaper
Replace jelly with Bromite browser
Fix mixplorer initial crash
Upstream until 30 july
aapt: enforce 0 compression
core: use 0 compression when creating the target_files package
Create 0 compression ratio jar files
Scroll: modified velocitytracker
Frequently used OpenGL ES methods whitelisted for fast JNI path
Use -O3 on our ART
Updated buff kernel
Use -O3 on dalvik executables
Add clock position option
JDCTOOLBOX IS NOT INCLUDED IN ROM.DOWNLOAD IT FROM POST 2
BUFFcore 2.09b - 2.12 changes
fully optimized toolchain flags;
reduced sleep timeout;
fastcharge properly functioning now - AC forced on highest you can attain and USB now working higher than 460mA
dynamic file syncing - early_suspend and dyn_fsync by default;
boeffla wakelock blocker;
print to dmesg log when a suspend gets broken;
Printing broken suspends to dmesg.log - you can check the dmesg.log file to see what is waking your device from suspend. Using SYSLOG, grep the dmesg for "active wakeup source" to see if you get any reports. Alarmtimer here is OK, other WLs are worth checking, then possibly adding to the blocked WL list if deemed safe.
Wakelock blocker : the following WLs are blocked by default -
Code:
qcom_rx_wakelock; wlan; wlan_wow_wl; wlan_extscan_wl; netmgr_wl;
NETLINK; IPA_WS; [timerfd]; wlan_ipa; wlan_pno_wl; wcnss_filter_lock;
_rx_wake; wlan_ctrl_wake; wlan_wake; qbt_wake_source
you can also ADD more yourself if needed to the following user file in ROOT
/sys/class/misc/boeffla_wakelock_blocker/wakelock_blocker​This will be a list delimited by ; semicolon and no-spaces. WLs should be exact case you find them.
So an example addon file would be
Code:
mmc2_detect;PowerManagerServiceWakelocks;msm_hsic_host
The wakelock blocker may give absolutely no difference to your battery life in suspend - It will only help if your issues are wakelock based. Monitor the log file for any broken suspends for a few nights, look them up in google to see what they are (some wakelocks are not safe to remove) then try adding any identified wakelocks to the user file.
Date: 11-July-2018
Version 2
md5:bfd7a3a93641e2d3d3f3415c0a4a30aa
Update to r36
Update july security patch
Tide up the policies
Revert:jf:Allow adjust the lights
Update media profiles
Enable memcg at kernel
overlay:Remove burnin protection
overlay: Allow display HWC hardware accelerated transformations
manifest:Add graphics.composer
manifest:graphics.allocator:Move to hwbinder
jf:Make device debuggable
Fix a thermald path(fixes battery drain?)
Fix the toast icon and expose it to themers
Disable bt by default
Enable advanced reboot by default
Fix spinners' lag
overlay:Set default theme's color to a custom one
SystemUI:Enable alarm info to QS
Change ledify pattern
Revive System UI Tuner
Trim partitions on every boot
Correct ledify contexts
Refresh proximity sensor on every boot
Change rom name display at settings
Fix toolbox working with magisk
Always use the latest webview even its beta (we trust Coocle)
Add turbo app (Contains Pixel wallpapers)
Add Mixplorer
Date: 5-July-2018
Version 1
md5:80b8eb2e629030ee7889e9308330650c
Changes:
Update to r30
Replace "clear all" with a button like previous opt lineage series
Smooth out BT and wifi
Fix some background denials ( affects the battery while sleeping )
Switch to buffcore kernel as main kernel
Update our wallpaper
Upstream merge until 5-July-2018
Fully fix camera ( video and photos are working for both rear and back camera )
GPS edits
Enable SDfat
Enable 64bit binder
Use pure-native Oreo build.Not GO configuration
Network Traffic to status bar
Introduce the Boost framework under the hood
Speed up the damn animations
Speed up the whole core while compiling
Use -Ofast flag for our bionic
Refresh the mediaserver sources ( mismerges happened and now its fixed )
Completely remove STweaks ( Bye Bye alucard .....for now (?) )
Smooth out the screen's flickerings and such
Speed up our dex like older optlos series
many more i dont remember.
Good job mate
Yeah here it is! Big thanks for all the good stuff you spread out
@side congrats mate! Running smooth on my OP5! ??
lekiaM said:
@side congrats mate! Running smooth on my OP5!
Click to expand...
Click to collapse
hahahahha.thats true.
I try later. Maybe camera works with the Camu app.
I am going to flash this as my secondary rom(dual boot to test alpha builds).hope it will work
Thanks for your work, it's a great rom.
Thank you MR.Side
Thank you again for your amazing work!
Some screenshots..
Lenny Bard said:
Some screenshots..
Click to expand...
Click to collapse
Sim not working?
dimuthu7 said:
Sim not working?
Click to expand...
Click to collapse
Don't pay attention, I just don't have sim card in my S4
Lenny Bard said:
Don't pay attention, I just don't have sim card in my S4
Click to expand...
Click to collapse
Ah ok sir
Lenny Bard said:
Some screenshots..
Click to expand...
Click to collapse
Mate can You please try if Camu app works in this Rom? Since Stock Camera is completely broken.
xell75 said:
Mate can You please try if Camu app works in this Rom? Since Stock Camera is completely broken.
Click to expand...
Click to collapse
not working
shoxieJESUS said:
not working
Click to expand...
Click to collapse
Damn, ok thanks so I will wait, cause completely without camera is not possible for me.

Categories

Resources