[Galaxy S 4 i9500 Android Development] Martillero:
Rom Control for S6/Note5 Ports

Your warranty is now void.

I am not responsible for bricked devices,
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 MOD
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.
A lot.

Introduction

I was working in a mod to get some cool options and features.
To be honest at first i was just doing in it for my personal use, but then i realize it could be usefull for others, so this is why i decide to share it.
First of all, you need to know that all of this features were ported or added from a lot of guides or personal mods and those features will be controlled by Rom Control app (Original source code from the amazing daxgirl and wuby, Thanks a lot guys!!!).

Images

Work In Progress...

Features

Rom control app is divided in sections, from there you can tweak and change things as you like.

Main sections are: Status Bar, DropDown Panel, Lockscreen, PowerMenu, Phone, Custom Keys, Others, Advanced Menu, General.

StatusBar

• Battery: Stock Battery/3Minit Battery. Toggles to Show/Hide. Show percentage on stock battery inside or outside.

• Battery bar: Show/Hide battery on status bar, choose style, color, animation.

• Status bar theming: Gradient/Custom background. Double tap to lock. Bigger statusbar icons.

• StatusBar Icon Colors.

• Clock and date settings. Left/center/right; show/hide; Colors, Clock style, am/pm toggle, seconds toggle, font styles, clock size, date position, date style and format.

• Speed Meter, colors, show/hide; left, right.

• Signal/data/wifi icon slectors; Wifi, signal right/left.

• Custom carrier. toggle, colors.

• Recent panel. blur toggle, custom image background, 3minit quickpanel toggle.

• Ticker, Heads Up. Toggle on/off.

• Icon VIsibility, show/hide for signal, wifi, gps, ime keyboard, bt, volume, alarm, airplane.

• Virtual status bar buttons. Recent on left, home in center, lock on right. Toggle on/off

DropDown Panel

• Number of toggles in panel.

• Number of scrollable toggles in panel.

• Increase your tiles from 20 up to 30.

• Hide Toggles text.

• Custom toggles background. Colorize.

• Dropdown header options>Custom color/Lenox Header/Custom Image.

• Clock and Date settings> Clock digital/analag. Colors, text sizes, custom formats.

• Hide/show elements from dropdown>custom app/edit text string/edit image/Memory cleaner/Multiuser icon/brightness bar/QuickConnect.

• Custom Carrier toggle, colors, custom text, custom size.

• First line header text>Cpu text/ram text/Custom Text/Weekday text. Choose colors, text size, style.

• Custom QuickConnect panel>Stock QuickConnect Sfinder/Custom 6 keys/Custom 8 keys/ 3minut QuickLaunch.

• Dropdown bg>Blur effect/Custom Image.

• Notifications Style> Rectangle/round (with different sizes)/custom bg.

• Notifications Style> Horizontal gap size/Vertical gap size.

• Dropdown header Colors> Color picker for various dropdown elements.

Lockscreen

Work In Progress...

PowerMenu

Work In Progress...

Phone

Work In Progress...

Custom Keys

Work In Progress...

Others

Work In Progress...

Advanced Menu

Work In Progress...

General

Work In Progress...

Installation instructions

-Make sure you're using a i9500 s4 device.

-Make sure you're running a proper working S6 or Note 5 Port rom, cause it won't work on s4 stock rom.

-Go to Recovery.

-Flash RomControl.

-Reboot System

-Wait, until dalvik cache is created again.

Changelog

Changelog v6

• Added Experimental Center Lockscreen Clock toggle On/Off (have to make a huge amount of changes to rearange everything properly, it should work fine)
• Added custom image Lockscreen Clock Font toggle On/Off (You can change the images if you want from drawables folders)
• Added a toggle On/Off for status bar icons size, it will increase it a 5%.
• Added toggle On/Off for Blur effect on recent panel, so u can disable it if u doesnt like it.
• Added Lenox Header dropdown background (it changes according time/date)
• Added Notifications style Chooser, you can switch between stock (rectangular), Rounded (5dp), Rounded (10dp), Rounded (15dp), Custom BG.
• Added Notifications Horizontal Margin switcher - s6 Stock value with margins (2dp), or s4 style without margins (no gap)
• Added Notifications vertical Margin switcher, u can use stock (4dp), 2dp, or 3dp.
• Added Life Companion text on Lockscreen, toggle on/off, customizable text, custom colors, and custom size.
• Added resizable operator text slider.
• Added resizable Custom Dropdown text slider.
• Added toggle on/off for battery warning notifications.
• Added pinpad scramble with toggle on/off.
• Added toggle to show/hide the first line text (above dropdown date).
• Added dropdown header text clock resizable.
• Added custom font support for lockscreen clock seconds.
• Added theme support for next alarm icon (so it will change its color according your theme clock color).
• Added language string support for advanced reboot menu (i only add my langugage, anyone feel free to add more langs).
• Fixed delay changing 3minit battery style, now has inmediat response.
• Fixed all lockscreen unlock effects with delay issue, so now you can use any unlock effect without changing build.prop and without any other issue.
• Fixed virtual buttons missplaced (virtual recents and lock phone)
• Fixed shadow borders issue on curved notifications (only in dropdown expanded, still looking for popup).
• Fixed quick unlock toggle.
• Fixed "do not disturb mode" ongoing notification not appearing on dropdown.
• Added Ram text option on first line text.
• Added WeekDay option on first line text (You can choose between cpu, ram, weekday or custom text).
• Added Custom WeekDay Options, to choose between: long weekday/short weekday/
• Added resizable Ram text slider.
• Added custom color Ram text picker.
• Added resizable WeekDay text slider.
• Added custom color WeekDay text picker.
• Added 3minit Quick Panel toggle on/off for recents.
• Added 3minit Quick Panel toggle on QuickConnect Sfinder panel, so now you can choose between: QuickConnect-Sfinder(default)/custom 6 keys/custom 8 keys/3minit QuickPanel
• Added 8 more options for Increase toggles (from 21 toggles to 31, or all).
• Added Toggle to set on/off color of custom toggles bg.
• Added resizable Dropdown Date text slider.
• Added Dropdown Date toggle to override themes colors.
• Added custom color Dropdown Date text picker.
• Added Narrowed Notifications Style Toggle (when you have notification big clock turns into small and goes to top, stock s4 style, if you deactivate you will get static big lockscreen clock, and notifications below)
• Changed clock smalis, with new option to add seconds, and put date to the left/right.
• Merged previous mods to clock files, like clock style toggle to choose between normal/funky/word clock.
• RomControl rearanged and renewed. Added Changelog option in listview.
• Added custom color picker for Dropdown settings icon.
• Added custom color picker for Dropdown custom 6 keys icons.
• Added custom color picker for Dropdown edit string.
• Added custom color picker for Dropdown line divider image.
• Added custom color picker for Dropdown text toggles.
• Added custom color picker for Dropdown quickConnect/sfinder text.
• Added custom color picker for Dropdown header background.
• Added custom color picker for Dropdown toggles panel background.
• Added custom color picker for Dropdown brightness panel background.
• Added custom color picker for Dropdown quickConnect/sfinder panel background. [ All of them have a toggle to avoid issues with themes or if you dont want to use custom colors.]
• Added seconds hand in analog clock on Dropdown in real time.
• Added Digital/analog clock picker for Lockscreen. Added Seconds in analog clock.
Added RomControl Tile (toggle), so you can launch RC from dropdown.
• Added 3 more themes styles into RomControl Main App.
• Added AmbientDisplay toggle, and ability to control timeout.
• Some other changes I can't quite rememmber.
Thanks a lot to venkat kamesh for his Clock smali files.
Thanks to RaKesh and all lenox evolution team, for lenox header mod.

Previous changelog

Changelog RC v3:

- Fixed all multiple background toggles size.
- 5 more toggle backgrounds added (Helix, Chrome, Chrome square, Bubble, Sunstar, ribbon)
- Added a new option of toggle background to colorize backgrounds with colorpicker.
If you want toggles default color just use white color, and if ou want toggles without background you can move the alpha bar for transparency to max.
- Fixed observer code for some elements.
- Changed some default values on smalis to preserve stock style after a full reboot, or a first installation for those implementing RC on a new rom.
- Reworked clock and date features (clock size, font, date format and more).
- Fixed center clock appearing on Lockscreen bug.
- Corners in notifications (recent tab style)
- Fixed brightnes bar appearing after full reboot when you choose hide it on RC.
- Reworked Rom Control UI.
- Removed full battery notification.
- Removed Low battery warning in ticker.
- Added some more date formats in dropdown.
- Added Custom background StatusBar (diferent styles and colorable).
- Added Custom background RecentPanel (diferent styles and colorable).
- Added Custom background Header Dropdown (diferent styles and colorable).
- Added choosable Custom app icon in Dropdown next to the "edit" text (or user icon if its on)
You can show/hide the icon, and choose between calendar, camera, clock, contacts, gallery, messages, music, my files, Playstore, rom control, or video.
- Added option in general to change the StatusBar icon size, you can choose regular icons or bigger.
The other elements of systemUI like clock/battery/network speed can be resize from RC to fit too.
- Added new section on for csc and build.prop features. Will be adding more, as remember useful things (all features from this section need a normal reboot to upgrade the changes).

Changelog RC v4:

- Added color picker to all status bar icons,
- Added color picker for traffic network
- Added color picker for custom carrier in lockscreen and dropdown,
- Added color picker for ticker text on status bar.
- Added volume icon toggle for visibility (when in silent mode)
- 3 options to increase your toggles (21 / 26/ 34).
- Added volume sond when usb is plugged toggle.
- Added low battery sound toggle.
- Added 10 shortcuts support for toolbox.
- Removed sound warning with headphones on Player.
- You can put the custom text you want in dropdown above the date instead the cpu stats (you can toggle between them, or use transparency to hide). If you use long line, it will start a maquesine effect, moving from right to left.
- Added mokee listview animations and listview interpolator.
- Added full charge battery notification on dropdown toggle.
- Added calendar widget on lockscreen with toggle.
- Added number of notification change on lockscreen (2,3,4,5)
- Added phone shortcut on lockscreen toggle.
- Added the persistent data icon next to wifi in csc options for those who like it.
- Stagefright libraries can be enabled/disabled for those who cares about stagefright security
- Added new lockscreen clock option (now we will have tiny/small/normal).
- Fixed different clock positions on status bar, so no more icons being pushed away.
- I dont know maybe something more i forgot.
- Rom control reworked, a lot of cosmetic changes, others functional changes. new UI and 60% spanish translations support (im sorry im loo lazy, i start it but got bored)

Changelog RC v4.5:

- Fixed center and left clock alignment to the exact center-vertical of screen.
- Added stock battery color picker.
- Added volume panel timeout picker.
- Added again Fullscreen Call / stock Call option.
- Added in General>csc/ & buildprops menu, MultiUser support or remove it.
- Regruped in General>Useful apps menu. "Other mods" menu added in rc.
- Re-added Hide background toggle (only icons option with no background)
- Added hide date in dropdown date options.
- Added launcher options> launch app effect on/off - Dynamic grid change on/off - Icon shadow on/off - App drawer infinite scroll on/off
- Added hidden settings options.
- Fixed black background of launcher hidden settings (replaced by white one). Removed non working effects to avoid FC's
- Added volume warning w headphones toggle on/off.
- Added toggle to show/hide S Health Widget in Lockscreen.
- Added toggle to show/hide options for sigal, wifi.
- Added toggle to show/hide SHealth n' Weather container from Lockscreen.
- Added backup/restore options programatically on rom control. (thanks again Wuby and Daxgirl!)
- Fixed landscape number of toggles. (change in toggles columns, now you can choose 3,4,5,6 - more toggles just looks bad, landscape mode will have 8 or 9 icons)
- Added back: divider line between settings button and edit string like original header.
- Changed RC themes.

Changelog RC v5:

• Re-Added StatusBar Gradient with On/Off toggle.
• Fixed lockscreen StatusBar Gradient and CustomImage issue, now on lockscreen our statusbar will be clean (transparent).
• Finally fixed center status bar clock on lockscreen (i got blind digging throug smalis for this), now it wont appear on our lockscreen screen like it should be.
• New individual color pickers for status bar icons, you can colore them all with one, or individually color them one by one.
• Added Blur effect on recent panel.
• Added Blur effect on dropdown without affecting lockscreen and with toggle On/Off (for those who doenst like blurred dropdown).
• Added toggle On/off for ime keyboar icons/gps icon
• Added Seconds on LockScreen Clock with toggle On/Off.
• Fixed Automatic Brightness issue, and faster response time.
• Changed some clock fonts files.
• Added Custom Image mod on Dropdown with toggle On/Off, color picker, and changing option (it has an issue, wallpaper will affect lockscreen too, if i can will try to fix, or you can just disable it).
• Added On/Off toggle for All 360 Rotation Mod (needs a reboot)
• Added On/Off toggle for navigation bar Mod (needs a reboot/Touchwiz apps are not made to work with navigation bar so, you can see some things are not properly resized like TW launcher)
• Added Immersive Mod (fullscreen), you can choose to go full screen, hide statusbar, hide navigation bar, or default mode.
• Added Music Visualizer Mod with a toggle (it affects Dropdown and Lockscreen).
• Added Album Art with a toggle On/Off.
• Added Home Button wake-up screen with a toggle On/Off.
• Added PowerSaving toggle to Show/Hide PowerSaving notification in the Ongoing Dropdown.
• Ported Toast Animations from CM, you can select from more than 10 effects.
• Added on CSC mods, S6/S4 notification style. S6 style is with the Big Clock and Weather widget on top and notifications below. In S4 style when you have notifications, Clock will reduce its size and hide the weather widget. If you dont have notification will look like s6 style.
• Added Switch button Style, when you can use LG G3 Swtich Button style or Default.
• Added Volume Rocker Keys on Lockscreen, Toggle to On/Off, select key longpress timeout, volume up action/volume Down action.

Downloads

XDA Server - RomControl V7.1

[All fixed, no lags on lock, fixed image clock, scripts, etc,etc]

Addons/Fixes/Themes

Nothing...

Thanks To/Credits

There are a lot of mods, so the list of credits should be super long.
I will try to make an effort and name all the people involved somehow in this project:
tdunham, for been an awesome guy and all his guides and contributions.
Rompnit
xperiacle
gharrington
Darkera
Goldie for his smali guide and knowledge shared
Alemtro
Yuguo and all Aurora team for s6 port
daxgirl and wuby, help, guides and amazing app
Ficeto
sagitt67
kmokhtar79
talkingmonkeys
Morningstar
remuntada78
Didact74
Adi Aisiteru Reborn
txr33
and2
mariozawa
lam1990
JASONRR, for the sensor bug fix
nambavuong
thereassaad
SpaceCaker
bilgerryan
tamirda
ambasadii
thanhfhuongf
biftor
The Sickness
PineappleOwl
oluwaponmile
pekkaka
renzetti.s
namin78
venkat kamesh
RaKesh
(and probably will be adding the rest i forgot).

XDA:DevDB Information

RomControl for S6/Note5 Ports, Device Specific App for the Samsung Galaxy S 4

Contributors

Martillero

Version Information

Status: Stable

Created 2016-03-10

Last Updated 2016-05-17