[Galaxy Note 4 Android Development (Snapdragon)] dr.ketan:
ChangeLog L15G and L15F

ROM Features

Inbuilt features

- N5 ported for Complete theme support

- Edge features (People edge and App edge)

- 300 fonts enabled

- All Language enabled

- Multi DPI. (No S-view support) - Right now not all app moded as well this mod is in beta stage and some glitches expected. Launcher is moded for no DPI and camera not fully.

- Ad Free (dr.Ketan Tweak)

- Auto/Manual Call Recording - dr.Ketan Call record separate app

- Power Menu -5 Way Reboot mod with sound mode

- CSC features - Separate app for CSC features

- All App Multi Window (optional in ROM Control)

- Camera Hack - Use camera with Flash at low battery + Camera shutter sound toggle

- Call/SMS block

- Floating Msg

- Safe media volume warning disabled

- No Increasing ring tone. (Dr.Ketan Tweaks)

- Memory Clean option on expanded notification with switch Also Color can be set.

- Mute/Vibrate/Sound option in power menu.

- NFC hack with screen off (ROM Control)

-.Appoops (permission manager) Settings-LockScreen and security - Application permission

- No call delay mode (preactivated)

- Potato clock mode.

- Sound boost (Dr.Ketan Tweaks)

- Battery Mode. Change battery mode on the fly from 3minit(default)/Stock/No battery (Dr.Ketan Tweak-Battery Mod)

- Advanced Messaging features

No SMS to MMS conversion

Add recipient upto 200

Backup/Restore messages

Group and schedule messaging

Priority sender

Delay sending option

- Auto Start (Disable packages you don't wish to auto start on boot)

- Visibility Toggle for Bluetooth and Toggle statusbar icon

- Status Bar virtual key for Menu and Home (Toggle from Extra settings)

- Infinite scrolling for launcher with Toggle (Extra settings)

- USB Debugging ON by default.

Dr.Ketan Tweaks

This having four parts.

1.Toggles

Heads up notification - Enable/Disable Headsup notification.Requires reboot.

Fast Chargeing- Toggle fast/Slow charge

Auto GPS - Auto On/Off GPS with some pre define app using GPS like map sygic note etc [You require to enable monitor service from accessibility to use this]

Auto Wifi - Turns off wifi if remain disconnected > 10min

Auto bluetooth - Turns off BT is remains unpaired for > 10min

Smart Network - Auto off network after 30 sec of screen off, Auto on after screen on (Only if data connection was on when screen turned off)

Media scanner - Enable/Disable media scanner. If you disable, your media library won't update to gallery/music

Popup blocker - disable some misc popup like battery full etc

Login security - capture screenshot if unauthorized attempt to unlock

Ad free - Ad free on/off

Auto 2G - After 30 sec of screen off it turns network mode to 2G. It auto connect to 3G/LTE when screen on >10 sec

Auto data - Turns off data connection when connect to wifi.

2.Tasks

EFS backup Now you can make EFS backup with this option without need of extra tool.

SD card Fix

Flash recovery

Enable 360 rotation.

AutoMemory

This is for users always wants some free RAM.

On top of app you will see current free RAM. and below that there is option to clear background app with one tap manually. Also you can set up to clean memory periodically with desired threshold.

Free memory threshold : This will be level when system memory goes below this at defined period then it will clear RAM automatically.For example if you set 1024MB threshold level and Background process will be cleared if there is free memory level is below 1024MB at scheduled interval.

Interval : Ther are 5 level of interval to check free memory. 0 is to Turn disable Auto memory. while 1 to 4 is time in Hr , Auto memory will test memory level.

At the end you will see Last auto cleaned time and Last Test time.

Debloating Tool - Read this for details

Gear Utilities - Read this for more details

Auto scan - Reverse media scan. It enable media scan when you connect to USB and disable when disconnect.

Call time reminder* - 1min reminder tone while you are on call

3.ROM

Meet here - Location finding utility (like find your car in parking)

Battery mode - Select battery type Stock/3minit/None (Default is 3minit)

Clock mode - Various option related to clock like Clock style/AM-PM style/Date style and format/Color / Alignment like Lt-Rt-Central

[Network type (experimental) - Select 3G only / 4G(LTE) only or Auto (LTE/3G/2G) - New option for 3G only added

Quick Panel Toggles - Enable 30 QP toggles and choose number of scrolling toggles

Launcher home scroll - Enable/Disable

Edge Features - Enable/Disable

ROM control - Have many features. Read below for more details.

Misc modes and colors - Sorted accirding categories, Read below for details

Torch - Long press Vol up while screen off)

4.Help

General Info

Update/Bloatwares/Fix downloading area : you can find various addon/bug fix and bloatware which removed from ROM here.

ROM Control (Dr.Ketan Tweaks - ROM -ROM Control)

.Dr.Ketan App manager added. Here you will see list of all my apps available in ROM. If you are not using any of those apps you can hide (freeze) from here. To hide - long press To unhide - Tap.

Some application functions doesn't require to monitor and you can hide after using it's functions. for example. If you are using Manual call rcord, you can hide Dr.Ketan call record once you activate it. For auto call record you can't hide. You can Hide DPI changer after applying DPI (Auto reset DPI option won't work). For Extra settings - Only Auto Memory features requires to keep it, for all other features you can hide after setting up. CSC features, Sound mode (available in aroma) you can hide after using required features.Toolbox SideKey requires to keep if you are using 'Shake' feature of it. Virtual key requires to keep if you are using it.

Temporary Unroot option added to ROM Control. You can select it to unroot device temporarily and you can use device to perform certain operation which not allowed on rooted device e.g. Encryption/Using some secure apps which not allowed to use on rooted device. To re gain root you simply requires to reboot device.

.Key Remap - section added. Which have following three options.

A.Menu key

- You can remap Menu key to Menu/Recent (ROM default is recent)

B.Double Press Home

. It is same as before. You can assign it to camera/Custom app

C.Long Pressing Home

. - You can select any app/shortcut/activity with long pressing home.

To Use this option you need to select default action as 'LP Home' with long pressing. If you already set other clear it from settings-Applications/Default App then long press home and select LP Home.

NFC hack : Nfc with screen off

Enable LTE : If your device is 4G and missig lte/4g option in network type, you can use this. This is not a tool to display LTE instead of 4G

Enable all app multiwindow.

SecretCode Dialer - As it is common issue of broken MMI code. So in case secret code is not working with regular dialer here option added to ROM Control.

You have to select 'Type code here' this will open popup box and you have to enter code there which you want to dial but without prefix *# OR Suffix #

For example you want to dial *#06# then you need to simple input 06 same way if you want to dial *#0*# then you need to input 0* only.after than check and apply. Also there is 62 examples available for different codes (Not tested all)

Optimization Tweaks

It's in three categories + Info page for details of tweaks

1.General

-

Boost Device

Device Cleaner

I/O Tweaks

Aggressive Seeder

SQlite optimization

FS Trim

ZipAlign

Play services and other services fix

(causing wakelock and battery drain) applied with ROM Control. Fix requires to apply on every boot and while you finishing setup, ROM control should ask for su permission. Also you will see toast message about services fix applied after every boot. In case something went wrong and you can't see this message, you can force fix from ROM control.

2.RAM Management

Disable Debugging - Disable debugging improve battery life.

RAM Management .A.Balance B.MultiTasking C.Gaming

3.Build.Prop Tweaks

Battery Improvement

Fast Booting

Better Image quaity

Disable Logcat - To improve performace.

Net Tweaks A/B

Better Scrolling experience

Better Video Streaming experience

Smooth UI - Overall smooth UI

Voice quality - enable Wideband amr support.

Sound Mode - This is Sound boost mode and you can boost sound with predefined level (mild/High) OR can use custom level of boosting according requirement.

Long Press duration Reset - Select desired value for long press duration. Default is 500ms and you can select it from 100-500ms according your requirement.

NetFlix Fix - To fix rendering netflix videos

Full Screen Caller ID Enable/Disable

Misc Modes and colors

(Dr.Ketan Tweaks - ROM)

SB colors - Internet meter colors + Memory view color

StatusBar mods

Lt Virtual menu key

Rt Virtual power key

Rt Network meter

Lt Network meter

Hide blutooth (Once need to toggle bluetooth to take effect)

Hide Alarm (Once need to toggle alarm to take effect)

Lockscreen Mods

LockScreen rotation

Pedometer on lockscreen

Increasing ring tome Toggle

Memory View Toggle (Use RAM display near brightness color)

Email Security hack

Auto Starts

- Settings - Auto Starts.

You can control which application to not to start automatically with boot. Usually you should disable all App for which you don't require notification OR needed to work in background. For system App just be careful and don't do if you are not sure what exactly it does.

- Virtual key (available separately in aroma)

How to use virtual key :

Open Virtual key - Tap on Right/Left/Center button to enable corresponding virtual keys. (long press to disable)

To assign keys- scroll selected action from tab and tap on selected item to set (message will be displayed on successful assign)

Now long press bottom corner/Center of screen to perform selected (assigned) action. - Here is graphical presentation for location.

Each key have following options to assign

None

Browser

Calendar

Contact

Home

Menu

OK Google

Power (Long Press power action)

Recent

Search

Sleep (Power button to turn off screen)

Screenshot

S-Voice

Sattelite view

Multiwindow

Battery

- CSC features(some features not tested) (available separately in aroma)

Enable camera during call

Enable Popup Notification

Shutter sound Menu

Enable Sub Menu Symbol KB

Raise name lenth limit

Max speed dial 100

Enable call button

Enable export to SD

Message

Raise recepient limit 999

SMS to MMS threshold 999

Enable folder view

Enable font features

Enable schedule msg

Disable phone nu formatting

Phonebook digit matching

Launcher Rotation

Web exit option

Wifi client 10 for MobAP

MultiWindow addOn App

Calender export

Email White BG

Clock enable Auto on off menu

Voice call waitingtone 60

National Roaming Icon enable

Web default desktop site

- DPI Changer. (Separately available in Aroma)

Change DPI on the fly from available range. Read info insede application for info

- Air Command Shortcut - Use AirCommand without S Pen (Smart select still need spen)

- All Rotation (optional in aroma)

- Lock Screen rotation with Toggle

- Email Security hack

- Hide/Show toggle for Statusbar Bluetooth icon. (Extra Settings)

- SideKey - N4 side key panel working (No option to edit)

- Toolbox - S5 Toolbox with ability to edit upto 12 application.

There are multiple ways to enable Toolbox and SideKey

1.You can enable 30 toggles which have both toggles

2.There is separate application available 'Toolbox Sidekey' in ROM which have option to enable both application separately as well you can edit Toolbox app.

3.One more facility included in Toolbox Sidekey application is shake to enable/Disable Toolbox/Sidekey/Both

Once you enable this option you can just shake device Lt to Rt while display is ON to toggle Toolbox/SideKey/Both depending on your selection.

IMPORTANT :

What is difference between L15G and L15F ?

As such no difference between both if you look to features. Only and major difference is L15G is based on N910G OCL2 base while L15F is based on N910F COL3 base. Only reason to made this is it gives freedom to use stock kernel (my favorite). Like If you use N910F base on N910G you must require custom kernel so with this N910F and G both users have option to use stock kernel by using their own variant base ROM. THOUGH - N910G users can use L15F if they wish but with custom kernel (I have tested with AEL 8.9) and vise a versa.

- CLEAN INSTALL is must. While you performing setup you may get welcome screen popup by Dr.Ketan ROM and offer you to apply some essential fix. I recommend to apply this fix (keep patience while get call from SuperSU) once fix applied, popup screen will get removed and you can continue rest of wizard. In case you forget to apply, this popup will appear again after reboot untill you apply fix.

Dialer and message lag is included in essential fix and no more require to apply separately. Still N910G have small glitch. If you 'close all' tasks from recent and within 10-15 sec you open contacts/msg it may take time but practically acceptable Why we need to kill and then open immediately isn't? Foe N910F there won't be lag even you open immediately after 'close all' ( May be base issue with G ? ) Anyway if L15G users are bothering for this then you can use L15F with custom kernel.

ChangeLog of L15G and L15F form previous L14

- All the features of L14 will remain as it is.

- As said above L15F is completely different and based on latest base of N910F (COL3). N910F users can now use stock kernel (Packed in ROM) provided you are using correct version like L15F for N910F and L15G for N910G. To cross flashing still you require custom kernel.

- L15G is same as L14 but added some fix for better performance. Also dialer lag fix is applied with essential fix and no more require to apply separately.

- Dr.Ketan Tweak dependencies (Secure setting) will get auto installed (Requires clean install) so tweaks will be ready to use out of box once setup finish.

Installation Instruction for L15G and L15F

Installation Instruction (MUST READ before flashing ROM)

If you are on any ROM other than base of ROM you have to flash bootloader otherwise device won't boot. If you don't know status then you can flash bootloader and modem as overwriting same won't harm.

1.Download ROM from link shown below in download.

2.You must check MD5 of downloaded ROM and it must be match with provided in download section. Always recommended to check MD5 on device itself as sometimes file can be corrupted while transferring from PC to device.

3.You must have CWM/TWRP recovery on device. Link to N910G recovery I am using on my N910G is Chenglu's CWM Recovery (fixed Nandroid error) - Flash using Odin. All credit and Big thanks to [MENTION=3084245]Chenglu[/MENTION] You have to flash according your variant and choice.

4.To flash ROM root is not required but if you have never backup your EFS then I strongly recommend to root your device first (If not already) then make EFS backup before flashing ROM. Though it's not required to make EFS backup every time you flash ROM but follow developer instruction and if it is recommended with particular version then you must backup again.

You can use this tool OR can get from Play store to backup EFS.

5.ROM flashing

Copy your downloaded file to device then reboot device to recovery (must be CWM/TWRP)

Select wipe data (Factory reset)

Select to Install file and navigate to your ROM file

Flash

6.Once flashing finished and you are not already on same bootloader and modem (IF YOU DON'T KNOW STATUS - then you can flash it. There won't be any issue if you flash same bootloader again)

After flashing switch off device and reboot to download mode (don't select reboot to download mode option from recovery)

For N910G

Download N910G OL2 Bootloader Modem extract to get tar.md5 and flash using PDA/AP tab of odin.

For N910F

Download N910F OL3 Bootloader Modem extract to get tar.md5 and flash using PDA/AP tab of odin.

No custom kernel is required if you flashing ROM made on ase of your variant e.g. L15F on N910F or L15G on N910G doesn't require any custom kernel but if you cross flash like L15F on N910G or vise a versa, you will require custom kernel.

7.It may take 7 min approximately to boot. keep patience.

Once setup wizard start, a pop up message will appear bt Dr.Ketan ROM to offer to apply essential fix. It is recommended to apply this fix and wait till popup screen disappear.

8.READ below for Bug / Fix discussion.

Download - T-Mobile Users Read this.

DON'T FORGET TO READ ADDON & BUG FIX SECTION (AT END OF THIS POST) BEFORE FLASHING ROM.

Also Download Bootloader and Modem which requires to flash immediately after flashing ROM (Read above Installation instructions)

N910G Dr.Ketan ROM L15G

N910F Dr.Ketan ROM L15F

​

Side by Side AnTuTu test with N5

Bug & Fix

- If you are using debloated version some service may not work For example weather or VPN for this simply open debloating tool again - scroll over Custom enable (restore) tab - select service which you want to enable for example WeatheDM for weather and VPN for VPN service and tap on it. On successfull restore you will see toast message. Now that service will be activated back.

- GPS (Map) Fix

- Icon disappear from homescreen

- Fix for LockScreen weather and Youtube 4K videos (LockScreen weather fix may not require on L15G)

- Opening Camera from lockscreen and Issue using fingerprint

- SMS invalid recipient error - Only small group of users may require this fix.

- Handwriting probably work for English (US/GB) Only.

Add On

- Once Only OR Always option (Old school default selection)

- Material Black theme

- A series exclusive themes by Samsung

http://xdaforums.com/showpost.php?p=64800817&postcount=2817

(You can find Add On from Dr.Ketan Tweaks - Help - Update/bugs/fix etc - Note4 N910G L13)

- CSC Features Get from Dr.Ketan Tweaks - Help - Update/bugs/fix etc - Note4 N910G L13 OR from Play store to support dev.

- Virtual Keys Get from Dr.Ketan Tweaks - Help - Update/bugs/fix etc - Note4 N910G L13 OR from Play store to support dev.

- Ok Google shortcut - Get from Dr.Ketan Tweaks - Help - Update/bugs/fix etc - Note4 N910G L13 . With this you can launch google OK Listening directly without saying google OK. Battery friendly compare to Google OF from any screen. You can assign this with Home double tap/Long press.

- Enable Multiuser

- How to Install Xposed on L11?

1.Download and Install Xposed Installer 3.0 Alpha4.apk Credit [MENTION=3283196]rovo[/MENTION]87

2.Install above downloaded application as regular apk.

3.Download xposed-v*-sdk22-tw-arm-custom-build-by-wanam-20151008.zip Credit [MENTION=3562083]wanam[/MENTION] Original Thread is here

4.Reboot to recovery and flash above downloaded zip from recovery.