[Galaxy Note5 Android Development] dr.ketan:
ChangeLog L10

Based on N920I latest base N920IDVU2AOL2(AP) N920IVAU2AOL2(CSC) N920IDVU2AOKC(Modem) with December Security patch.

- All the fix and update after L9 is included.

- Dr.Ketan Utilities, Extra settings and ROM control all merged to new app Dr.Ketan Tweaks with some new features. Read description below.

- New concept with a tool to debloat further. Debloating tool available in Dr.Ketan Tweaks. Read this for more details.

- All other Dr.Ketan Shortcut/tool is optional in aroma except Call Record and you have to select it if you need those.

- Aroma have following changes.

Call audio fix updated for other variants

Added fix to use arabic language (wrong statusbar alignment) - clock mode won't work

Option to remove potato clock mode. This also fix to use xposed module clock mode.

Option to remove potato clock mod with adding option to second (HH:MM:SS) on statusbar.

CSC features - This will add DrKetan CSC features tool to enable/disable various CFC features

DPI Changer - Change DPI on the fly with this tool.

Kill App - You can select this shortcut with long/double press home to kill foreground app. (Dr.Ketan Tweak-ROM control-Key Remap)

OK Google - You can keep this shortcut to start OK google listening directly without saying 'Ok Google'.

ToolBox Side key - S5 toolbox and N4 Sidekey with option to enable with shaking device.

Virtual Key - Three different virtual key you can set on screen (work with any screen) with many options to assign.

Air Command shortcut - Launch Air command without Spen

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

Flash Modem

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

Installation Instructions.

Important : All users requested to make EFS backup if you are already rooted device. Otherwise make backup as soon as you root device.

1.You must be having custom recovery to flash this ROM. You can use TWRP/Philz CWM according your choice. Here are links I have tested this ROM.

Download link for arter97-recovery-n920ci-3.6-philz_touch_6.59.0.tar.md5 Thanx and credit [MENTION=4898097]arter97[/MENTION]

How to flash custom recovery?

First go to setting-about device-software info and tap 7 times on build number

now look to setting and you will find developer option just above about device.

Enable OEM unlock

Switch off device

Reboot to download mode (Vol up+power+home)

Select downloaded above said Philz recovery with AP tab of Odin and flash.

Reboot to recovery and now you should have custom recovery.

In case still you have stock recovery then follow this

Again reboot to download mode

Select recovery file with AP tab of Odin

Now uncheck Auto reboot option

Flash selected file

Once flashing complete, disconnect device and long press Vol down+Power

Once screen turns off, immediately press vol up+power+home to reboot to recovery manually.

Now you have custom recovery and proceed to flash RO)M.

2. ROM Aroma have stock SeLinux Enforcing kernel and may not work on Other than N920I variant. Aroma will flash stock kernel only if you select it from aroma. If you don't select kernel option then it will keep your existing kernel.There are some custom kernel available in development forum simply find which suits you best. If you want to flash custom kernel,download custom kernel and copy to device.

3 Download N920I Dr.Ketan ROM L* (Link below) and copy zip file to Device.

5.Installation :

-Reboot device to Recovery

-Select Wipe option - Factory reset

-Select N920I Dr.Ketan ROM zip

-This will start calculating md5, wait till it finish and match MD5 with download page of ROM. Once it match - select 'yes' to flash ROM.

-Now this will start AROMA wizard and you have to select stuff you requires.

-If you have selected Stock Kernel OR If you want to keep existing cusatom kernel then just reboot device and skip steps a and b said below.

-a.Once ROM flashing finish - DON'T REBOOT Device but again select to Install file

-b. Select Kernel file you have copied (If you are already on custom kernel, this step can be skipped)

VERY IMPORTANT : AT THE END OF AROMA WHEN ROM FLASHING FINISH, SELECT FINISH WITHOUT CHECK MARK REBOOT NOW OPTION. (BY DEFAULT IT IS DISABLED) ONCE YOU BACK TO CWM RECOVERY - SELECT REBOOT OPTION FROM THERE.

In case device stuck to first screen (samsung logo + Red notice text on Rt corner) - Force reboot to recovery and re run aroma, skip everything except select Flash stock kernel. OR In case you are using custom kernel then instead of aroma, simply flash your kernel

Bootloader and Modem OL2 for L10 : ( Only for N920I )

Flashing OL2 bootlkoader and modem is optional. If you want to flash - Download N920I OL2 Bootloader modem.zip (Get from ROM control - Add On Fix and bloat - L9 )- Extract to get tar.md5 file. Flash extracted file with AP/PDA tab of Odin.

Bootloader and Modem OJ5 for N920C

Bootloader and Modem OJ5 for N920G

Now reboot device and keep patience for 5-6 minute to boot device.

Download

DrKetanROM.com (available shortly)

Here direct link

http://d-h.st/hCpf

http://www.mediafire.com/download/b136e5j0es010r5/N920I_OL2_DrKetan_custom_ROM_L10.zip

MD5 : 6F027795FCDB03F3973257AB32068264

Posting/Redistributing/Including any part/mode/file(s) of this ROM in other ROM /Mods/Projects is strictly prohibited.

​

Bug & Fix - You can see Dr.Ketan Tweaks - Help - Update also for any fix/update require for L10

- Invalid Recipient error while sending SMS - Not required to everyone nor this is ROM bug but some external module can do this.

Add On

- Material Black theme

A Series Theme

- Enable Multiuser

- How to use Viper Audio mode with stock enforcing kernel

- Custom bootlogo. download and flash bootanimation N5 zip. It replace samsung text with custom logo. Samsung bootanimation still will remain stock. While custom logo being flashed, it will make backup of original file as PARAM.BAK on Int SD storage. It requires when you need to restore stock logo. To restore stock, download and flash Restore_bootanimation zip. Thanks and Credit to [MENTION=4898097]arter97[/MENTION]

Here is stock bootanimation logo whch doesn't require to have backup.

How to use Xposed module - updating soon

1.Download XposedInstaller_3.0_alpha4.apk. Thank and credit [MENTION=4419114]rovo89[/MENTION]

2.Install above downloaded application as regular apk.

3.Download xposed-v***-sdk22-tw-arm64-custom-build-by-wanam-20151026.zip by [MENTION=3562083]wanam[/MENTION] from original Thread here

PS : There will be two version, you have to select with one having arm 64 in file name.

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