FORUMS
Remove All Ads from XDA

 View Poll Results: What is the most used Samsung Galaxy J5 (2015) variant?

SM-J500FN
 
140 Vote(s)
26.32%
SM-J500F
 
122 Vote(s)
22.93%
SM-J500G
 
42 Vote(s)
7.89%
SM-J500M
 
107 Vote(s)
20.11%
SM-J500H
 
92 Vote(s)
17.29%
SM-J500Y
 
7 Vote(s)
1.32%
SM-J500N0
 
2 Vote(s)
0.38%
SM-J5008
 
12 Vote(s)
2.26%
SM-J5007
 
8 Vote(s)
1.50%

[ROM][UNOFFICIAL][5.1.1]CyanogenMod 12.1 for Samsung Galaxy J5 (2015)

411 posts
Thanks Meter: 2,274
 
By Nick Verse, Senior Member on 25th September 2016, 09:15 PM
Post Reply Email Thread
Announcement from Nick Verse: End of support.

CyanogenMod 12.1 for Samsung Galaxy J5 built from source

DISCLAIMER
Code:
Your warranty is now void.
I'm 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
before flashing it! YOU are choosing to make these modifications, and if
you point the finger at me for messing up your device, I will laugh at you.
--------------------------------------------------------------------------
Bugs and changelogs are in 2nd post !
--------------------------------------------------------------------------

Real Battery Life Calculations
Talk Time: Aprox. 18 hours (3G)
Music Playback: Aprox. 62 hours
Video Playback: Aprox. 13 hours
Screen On Time (Idle CPU): Aprox. 20 hours
Screen On Time (Full load CPU): Aprox. 6-8 hours (user-dependent)
Deep Sleep only: Aprox. 70 hours


--------------------------------------------------------------------------

Installation

1. Make sure you have updated to stock 5.1.1.
2. Download the ROM from the direct link for your device in the Downloads section below.
3. Download 5.1.1 ARM GAPPS.
4. Transfer the zip files to your SD card.
5. Reboot to recovery mode. ( Vol UP + Home + Power )
Note: It is highly recommended to use TWRP Recovery
6. Optional: Do nandroid backup.
7. Full wipe /system, /internalsd, /data, /cache, as well as the Android folder from your external SD.
Note: You will have to format data as well if you want to use data encryption
8. Install CM zip and GApps zip.
9. Reboot to system.
10. Setup your device.
Enjoy!

------------------------------------------------------------------

Downloads
SM-J500FN
SM-J500F
SM-J500G
SM-J500M
SM-J500H
SM-J500Y
SM-J5008
SM-J5007

------------------------------------------------------------------


Source

Check out the ROM Source available on GitHub.
Feel free to submit any fixes, Just remember to give proper credits when using other people's source.
Kernel Source
---------------------------------------------------------------------------------------------------------------------------------------

Credits
@jackeagle for kernel maintaining.
@TheWisp for the awesome InputDisabler.
@aapav01
@ganesh varma for helping when development needed support.
And last the awesome J500H testing team we have in Hangouts, for being there all this time.

XDA:DevDB Information
CyanogenMod 12.1, ROM for the Samsung Galaxy J5

Contributors
Nick Verse, ganesh varma, #Henkate
Source Code: https://github.com/Galaxy-J5

ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.10.x
ROM Firmware Required: Lollipop Modem/Baseband

Version Information
Status: Stable
Current Stable Version: 4.0.0
Stable Release Date: 2016-09-23

Created 2016-09-25
Last Updated 2017-04-29
Attached Thumbnails
Click image for larger version

Name:	Screenshot_2016-09-29-05-24-09.jpg
Views:	18028
Size:	42.3 KB
ID:	3889600   Click image for larger version

Name:	Screenshot_2016-09-29-01-33-47.jpg
Views:	17740
Size:	65.3 KB
ID:	3889601   Click image for larger version

Name:	Screenshot_2016-09-29-01-40-34.jpg
Views:	17756
Size:	72.1 KB
ID:	3889602   Click image for larger version

Name:	Screenshot_2016-09-29-01-37-10.png
Views:	17268
Size:	18.3 KB
ID:	3889603   Click image for larger version

Name:	Screenshot_2016-09-29-01-36-03.png
Views:	16932
Size:	24.2 KB
ID:	3889605   Click image for larger version

Name:	Screenshot_2016-09-29-01-36-45.png
Views:	16694
Size:	68.0 KB
ID:	3889606   Click image for larger version

Name:	Screenshot_2016-09-29-01-39-15.png
Views:	16404
Size:	87.1 KB
ID:	3889607   Click image for larger version

Name:	Screenshot_2016-09-29-01-39-51.png
Views:	16240
Size:	63.7 KB
ID:	3889608   Click image for larger version

Name:	Screenshot_2016-09-29-01-38-15.png
Views:	16182
Size:	100.7 KB
ID:	3889609   Click image for larger version

Name:	Screenshot_2016-09-29-10-36-42.png
Views:	15942
Size:	29.2 KB
ID:	3889610  
The Following 57 Users Say Thank You to Nick Verse For This Useful Post: [ View ] Gift Nick Verse Ad-Free
 
 
25th September 2016, 09:15 PM |#2  
Nick Verse's Avatar
OP Senior Member
Flag Thessaloniki
Thanks Meter: 2,274
 
More
Info 2
Bugs and Issues


Code:
- No audio through FM Radio.
Let me know if you find other bugs!
--------------------------------------------------------------------------------------------------------------------------------------------

Submitting Bug Reports:
If you find some bugs, report it with logs and detailed information of the issue.
Do not report bugs if custom tweak is done.
Do not report bugs if Xposed is installed!


---------------------------------------------------------------------------------------------------------------------------------------------


Changelog:

Code:
October 11, 2016
- Final build.
- Fixed all issues with GPS and Wi-Fi.
- Added new frequencies that Samsung had not included for CPU. (200MHz-1401MHz)
- Kernel stability updates.
- Audio low-latency porting to CM.
- Audio FX made the right way. (Audio is loud and crispy now)
- Abandoning FM project to work for CM13. (No audio)
- Merged with latest CM Changes.

September 28, 2016
- Fixed lagging issues.
- Imported SIP/voIP connection features into ROM. (Needs testing)
- Enabled DSP audio processing by default.
- Disabled GPS logging that was ovehauling our logcats.

September 23, 2016
- Fixed reboot issues.
- Fixed lags from not needed libraries and kernel commits.
- Fix rmnet (data) issues.
- Dalvik/ART optimizations.
- Removed extra governors/io schedulers. 
(The provided governors in OC kernels for J5 are for Exynos devices, 
so they need extra configuration to be adapted to Snapdragon devices.
Until then, we will use the stock and trusted ones, 
but keep overclocking to be enabled by a userspace application).
- Many kernel fixes.
- Framework fixes.
- Audio enhancements.
- Added audio echo cancellation support (AEC) for in-calling audio.
- Added Wifi-Direct and Screen Cast/HDMI support in kernel. (Needs testing)
- Added Volume wake and Home button wake support. 
(You can enable/disable these features from Settings->Buttons)
- Merged with latest CM Changes.

September 8, 2016
- Removed On-Screen-Buttons implementation.
(Currently we don't have an implementation for hard disabling touch-keys in kernel.)
- Kernel fixes.
- Attempt to fix reboot issues and data problems for G and H variant.
- Removed KernelAdiutor

September 2, 2016
- Added OC in kernel and fixes for frequency ladder. (0.2 to 1.8 GHz)
- Added a lot of governors and I/O schedulers.
- Added KernelAdiutor as a built-in application for tweaking parameters.
- Added DayDream support by default. 
(It is a screensaver feature for Android. 
You can choose your preference in Settings -> Display & lights -> DayDream)
- PowerHAL fixes.
- Disabled compression of camera images, set quality of Encoder to 100% and increase memCap *4. 
(Image sizes are larger, and have better quality)
- Added On-Screen-Buttons implementation similar to qemu.hw.mainkeys=1. 
(You can use software keys for Back/Menu/Options, by enabling it on the first setup screen. 
Main keys will be permanently disabled)
- Merged with latest CM Changes.

August 20, 2016
- Excluded InputDisabler from build. (Not needed from now on as we found the root of the cause)
- Screen on/off lag reduction. (WIP)
- Fixed SD Card issues and corresponding folder creations on boot.
- Added option to secure unmount external SD before removal.
- Added option to record in-call voice for all regions.
- CPU speed/responsiveness optimizations.
- SELinux denial fixes for other variants too.
- Switched to SELinux enforcing, minized kernel messages and ADB secure (needs su command from now on).
- Optimized latency for audio HAL. No drop-outs from now on.
- Audio effect optimizations. Sound is more crisp.
- Excluded zRAM.
  (zRAM caused not needed CPU overhead and heat issues when on Full Brightness+Mobile Data+GPS)
- TWRP bug-fixes.
- Kernel fixes.
- Merged with latest CM Changes.
- Updated stable release name to 2.0.0

July 22, 2016
- Fixed small freeze on screen unlock.
- Fixed Auto Display Color Calibration.
- Disabled Auto Brightness feature. (No light sensor for J5)
- Raised the perceived loudness by 4db on headphones, and 4db on speaker output.
- Fixed audio minor drop-outs when exiting deep sleep.
- Fixed some firmware link typos.
- Enabled zRAM. (512MB)
- Merged with latest CM Changes.

July 15, 2016
- Fixed NFC.
- Fixed Keymaster firmware detection.
- Merged with latest CM Changes.

July 14, 2016
- Fixed moving apps to external SD.
- Added option to choose the default install location of applications in Settings.
- Optimized haptic feedback.
- Fixed front flash camera latency.
- Merged with latest CM Changes.

June 23, 2016
- Optimized CPU usage.
- Fixed SELinux Denials.
- Fixed audio latency and quality.
- Fixed QR Scanner display errors and camera related problems.
- Kernel updates.
- Merged with latest CM Changes.
--------------------------------------------------------------------------------------------------------------------------------------------------
Tips :
To activate Developer settings : Settings -> About phone -> press Build number 7 times.
To activate 3-way reboot go to Developer settings and select "Advanced reboot".
Root is included and disabled by default, enable it from Developer settings - Root access.
BusyBox is included.

LiveDisplay is a feature for adapting display colors for night usage.
You can enable it by turning on GPS and data/wifi for some seconds.
Then go to Settings -> Display & lights -> LiveDisplay -> Display mode and change from off to automatic.
Then your phone will know when to adjust your display for night usage through your local GMT zone.
You can also adjust Color Temperature for Day/Night modes.
Screen Cast is a feature to cast your screen to a Smart TV.
Enable Wi-Fi and check Settings->Display & lights->Cast screen->Enable wireless display, connect both devices, and play!
The Following 40 Users Say Thank You to Nick Verse For This Useful Post: [ View ] Gift Nick Verse Ad-Free
27th September 2016, 05:45 AM |#3  
Senior Member
Thanks Meter: 62
 
More
Multi Window Support - J500F
Hi @Nick Verse

First of all, Thank You so much for this awesome rom..

I just have one request..

I'm using J500F (Indian Version)..

Can you add Multi Window Support in the next release of this rom for J500F..??

Thanks in advance..
The Following User Says Thank You to abhijeet1331 For This Useful Post: [ View ] Gift abhijeet1331 Ad-Free
27th September 2016, 05:59 AM |#4  
Just use CM13... lol
27th September 2016, 06:44 AM |#5  
Senior Member
Thanks Meter: 106
 
More
Cm 13 is not yet stable, fully working. And dont try to undermine other peoples work.
The Following User Says Thank You to magix01 For This Useful Post: [ View ] Gift magix01 Ad-Free
27th September 2016, 09:51 AM |#6  
Member
Flag Bucharest
Thanks Meter: 14
 
More
Hi there
Who can help me to understand and solve the following situation: i want to add spelling romanian language to stock cm12.1 keyboard. Romanian language is available only just as language, for entire operation system, not for spelling purposes (is not in the spelling languages list when i try to add it). So, how can i add it whitout installing another app like Google Keyboard? Is possible?

I use Nicke Verse CM12.1 version from 15.07 on a J500FN.

Best!
27th September 2016, 10:58 AM |#7  
Nick Verse's Avatar
OP Senior Member
Flag Thessaloniki
Thanks Meter: 2,274
 
More
Quote:
Originally Posted by y-c-s

Hi there
Who can help me to understand and solve the following situation: i want to add spelling romanian language to stock cm12.1 keyboard. Romanian language is available only just as language, for entire operation system, not for spelling purposes (is not in the spelling languages list when i try to add it). So, how can i add it whitout installing another app like Google Keyboard? Is possible?

I use Nicke Verse CM12.1 version from 15.07 on a J500FN.

Best!

Propably CyanogenMod official developers didn't add the spelling feature for Romanian language in the official repository! You can contribute in GitHub on your own if you want, or PM a Developer!
The Following User Says Thank You to Nick Verse For This Useful Post: [ View ] Gift Nick Verse Ad-Free
27th September 2016, 11:08 AM |#8  
Nick Verse's Avatar
OP Senior Member
Flag Thessaloniki
Thanks Meter: 2,274
 
More
Quote:
Originally Posted by abhijeet1331

Hi @Nick Verse

First of all, Thank You so much for this awesome rom..

I just have one request..

I'm using J500F (Indian Version)..

Can you add Multi Window Support in the next release of this rom for J500F..??

Thanks in advance..

Multi-Window support uses Android API 24, which means you will have to wait for Android 7.0!
The Following 6 Users Say Thank You to Nick Verse For This Useful Post: [ View ] Gift Nick Verse Ad-Free
27th September 2016, 11:15 AM |#9  
Member
Flag Bucharest
Thanks Meter: 17
 
More
Quote:
Originally Posted by Nick Verse

Multi-Window support uses Android API 24, which means you will have to wait for Android 7.0!

Which most likely will never come from Samsung.

Sent from my SM-J500F using Tapatalk
27th September 2016, 11:18 AM |#10  
Nick Verse's Avatar
OP Senior Member
Flag Thessaloniki
Thanks Meter: 2,274
 
More
Quote:
Originally Posted by punmeister

Which most likely will never come from Samsung.

Sent from my SM-J500F using Tapatalk

Yes! But we'll do something if we can
The Following 9 Users Say Thank You to Nick Verse For This Useful Post: [ View ] Gift Nick Verse Ad-Free
27th September 2016, 11:41 AM |#11  
Quote:
Originally Posted by magix01

Cm 13 is not yet stable, fully working. And dont try to undermine other peoples work.

I was referring to adding multi-window support... because it's kinda buggy if implemented on Lollipop...

I never undermine anyone's work and am currently using Nick Verse's CM12...

Sorry for the misunderstanding...
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes