Chroma is a lightweight AOSP ROM focused on battery, performance and stability.
The philosophy of Chroma is to stay relatively close to Google's stock Lollipop with the additions of essential features that should have been included with stock Lollipop.
"Features"
Layers 2.1 support
Silent mode (Settings > Sound & notifications > Interruptions)
Native LED notifications (solid, limited to RGB colors)
Status Bar Customization:
Battery Style (Icon Portrait/Landscape, Circle, Text, Hide) and Battery Percentage
Clock & Date (Show/Hide, Color, Alignment, AM/PM, Show/Hide Date, Date Style, Date Format)
Brightness Control (long press status bar to change brightness)
Double-tap status bar to turn screen off
Show/hide notification count
Quick pull-down on left/right side to pull down tiles
Network traffic
Pressing on clock or date on status bar opens up Clock, Calendar
Tile customizations (LTE, screenshot, sync, heads up, expanded desktop, and more)
Status bar weather
Enlarge 1st row, show 4 tiles per row, show/hide brightness slider
Heads up notifications
Show/hide brightness slider
Advanced location tile
Navigation bar customization
Rearrange navigation bar to your liking
Navigation bar height (48/44/40/36/32/28/24/20/0dp)
Navigation button tint
Show/hide arrow keys while typing
Kill app back button
Double tap navigation bar to sleep
Navigation ring customization
Clear all recents button (enable/disable) and location (top left, top right, top center, bottom left, bottom right, bottom center)
Lock screen customization
Power menu customization (power off, reboot, screenshot, airplane mode)
Advanced Reboot (reboot/soft reboot/recovery/bootloader)
Volume rocker customization:
Wake device with volume keys when screen off
Long press volume up/down keys to skip track when screen off
Volume key adjustment sound (enable/disable)
Volume key cursor control
Other:
A large number of optimizations and memory leak fixes
Animated expandable volume panel
Long press recents to swap back to previous app
AOSP Gallery2 with material design
Prevent accidental wake (proximity sensor before waking screen)
... and more (see changelog)
Special thanks to:
ZitatDonators: See Settings > Chroma > About Chroma in the ROM
Note: There are some users who've donated as a guest and doesn't have a username. I'd include you but not sure if you wanted me to put your name or not so let me know.
- franciscofranco for the kernel
- sykopompos for bringing it to non-Nexus 6 devices
- vomer for the Chroma logo
- boysetsfire for the wallpapers and boot animation
- BitSyko team, SimpleAOSP, CyanogenMod
Instructions
ZitatAlles anzeigenPre-requisites:unlocked bootloader | latest TWRP recovery
1. Download ROM, Gapps, SuperSU and put it on the phone's internal storage.
2. Boot into TWRP recovery.
3. Coming from a different ROM? Perform a factory reset using TWRP. If you're upgrading from Chroma ROM, proceed to dirty flash (nandroid backup before flashing is a good idea)
4. Clean Installation: Flash ROM, Kernel (Optional), GApps, SuperSU
....Dirty Flash: Flash ROM, Kernel (Optional)
5. Reboot and enjoy.Enjoy what I do? Want to show your appreciation? You can donate HERE.
View Changelog
Spoiler anzeigen
Pushbullet and you’ll receive a push notification when the update is out.
Chroma Android 5.1.0 Series
05/21/2015 - Download
Hotfix roundup 05/21 (sorry been a busy week with finals)
Bugfix: Fixed tiles force close
Bugfix: Fixed PackageInstaller force close
Hammerhead: Add USB-OTG support
Hammerhead: Refer back to stock device specific repository for hammerhead with minor
extras
Hammerhead: Remove Franco Kernel for stock Google Kernel
Hammerhead: Update to LMY48B (5.1.1_r3) binaries
--
Added: Dotted circle battery style
Added: Shamu - USB OTG support
Bugfix: Ambient display would sometimes display the wrong time on pulse
Bugfix: Camera would never be closed if the torch is toggled on/off quickly
Bugfix: Arrow keys while typing in navigation bar would disappears in some scenarios, now
fixed
Bugfix: Large number of other bugfixes, stability patches, etc (see github)
Bugfix: Update sync widget state not reflected to the power widget
Launcher3: Disable ability to rotate into landscape mode
Removed: Bionic - revert back to stock AOSP
Removed: Brightness tile
Removed: OTACenter, the app doesn't work the way I wanted it to, Pushbullet is better
Removed: Sepolicy - revert back to stock AOSP and keep the ones that are important (e.g.
V4A)
Updated: Android 5.1.1_r2 (LMY47X) to Android 5.1.1_r3 (LMY48B)
Updated: Blacklist is now known as "blocked caller list"
Updated: Icon drawables for a variety of apps/providers/widgets
05/12/2015 - Download
Added: Large number of audio/video changes, stability patches, memory leaks, etc (see
Github)
Fixed: Navigation bar tint for back button not working, now fixed
PackageInstaller: Show current & new version
Removed: Downloads from launcher, access it from Documents instead
Updated: Android-5.1.1_r1 to Android-5.1.1_r2 - Changelog here
Updated: Drawables for Tag app
Updated: GCC 4.8 toolchain to UBERTC 4.9
05/07/2015 - Download
Added: Accept all files for incoming files via bluetooth toggle
Added: SELinux status in about phone
Added: Show optimizing app dialog on first boot
Added: Volume steps from 15 to 30 (customize ro.config.vc_music_vol_steps in build.prop)
Fixed: Chainfire's SuperSU 2.46 now properly flashes
Fixed: Device sleeping with lid with incoming call
Gallery2: Fix RTL album picking
Updated: Android is starting, no! Chroma is starting
Removed: Translation strings in OTACenter
Updated: Back to 1 T-Mobile APN (you may need to reset your APNs if dirty flashed) to fix
IPv6 errors. If you have connectivity problems, switch to IPv4)
Updated: Optimizations, performance, memory leak fixes, stability patches (see github)
Having force closes in Privacy Guard? See this post
“They need to clean flash or uninstall reinstall offending apps
Its caused by having permission blocked in apps ops then dirty flashing”
05/02/2015 - Download
Added: Ability to disable bar color in battery saver mode
Added: Allow WiFi & Bluetooth tile details to scroll
Added: Chainfire’s SuperSU 2.46 stable built-in
Added: In-call proximity sensor toggle (dialer > settings > calls)
Added: Increasing ring feature
Added: Omni silent mode
Added: OTACenter by Slim/EOS modified for Chroma (huge thanks to jolinnard
Added: Privacy guard slim version (settings > security > bottom)
Added: Status bar header long press actions
●long press battery to bring up battery saver
●long press clock to bring up clock
●long press date to bring up calendar
●long press Settings for quick tile customization
DeskClock: Add cLock shortcut in menu
DeskClock: Checkboxes to switches
Fixed: Fast scrolling not working in Contacts properly
Fixed: Volume music key control while ambient display is enabled
Flo/deb (N7 2013): Update to 5.1.1 proprietary binaries
Grouper/tilapia (N7 2012): Update to 5.1.1 proprietary binaries
Mako (N4): Add modified Franco Kernel r217 with camera working (thanks to jolinnard
again!)
Mako (N4): Remove touch boost spam
Manta (N10): Update to 5.1.1 proprietary binaries
Removed: Google AppOps
Removed: Status bar clock color
Shamu: Rebase to Franco r28 - see changelog here
Stk: Update to materialized icon
Updated: Optimizations, performance, memory leak fixes, stability patches (see github)
Updated: Trim navigation bar buttons and tune spacing
04/29/2015 (Shamu only)
The changes are insignificant and the update was only given because I wanted to update the kernel to r28 which supposedly gives additional battery life and fixes bugs.
Added: Behind the hood changes (see github)
Added: Omni silent mode (let me know what you think, including it as an experiment)
Removed: Status bar clock color
Updated: Rebase to Franco r28 - see changelog here
04/28/2015 - Download
Added: Ability to press volume down to enter none/silent mode
Added: Allow no applications in navring
Added: Disable camera shutter sound
Added: Exchange2
Added: Option to use volume keys to control media volume anytime
Added: Per app controls for lollipop keyguard notifications
Added: Stability, memory leak, optimization, performance patches from various repositories (see github)
Fixed: Gesture typing not properly on working AOSP keyboard if a user is using a GApps package other than BaNkS
Fixed: Some users were not able to access data on Sprint. This is now fixed once and for all, existing users may need to reset their APN list to default (in APN list)
Launcher3: Change application icon
Shamu: Update kernel sources to Franco Kernel r27
Shamu: Remove BuaContactAdapter application
Torch: Remind user flashlight is still on after screen off
TorchService: Improve state management
Updated: Default battery style to circle
Updated: Reorganized settings
04/25/2015 - [DLMURL="http://zephik.com/2015/04/25/chroma-04252015-now-available/"]Download[/DLMURL]
Added: Additional stability and performance patches from various repositories (see github)
Added: Allow/prevent notification light in Zen mode (settings > sound & notifications > interruptions)
Added: AOSP Keyboard long press symbols
Added: Blacklist phone calls and/or text messages (settings > security > blacklist)
Added: CyanogenMod's silent mode (settings > sound & notifications > interruptions)
Fixed: Navigation bar buttons on portrait tablets and incorrect size
Removed: Bluetooth - Change disconnected icon to be 40% transparent
Removed: Bug report key combination to prevent accidental triggers
Removed: Omni's implementation of ambient display in favor of stock Google ambient display. Use AcDisplay if you like the further customizations.
Removed: Omni's implementation of silent mode in favor of CM's silent mode
Removed: Timberwolf layer, get it from the Play Store
Updated: APN list (Separated T-Mobile GPRS to IPv4 and IPv6)
Chroma Android 5.1.0 Series
04/21/2015
Added: Number of NPE, optimizations and generic bug fixes (see Github)
Added: Option to disable power menu on secure lock screen
DownloadProvider: Add transfer speeds in notifications
InCallUI: Vibrate on call waiting
InCallUI: Incoming call screen background is now transparent
Layers: Add ambient display invert with dankoman's reworked commit instead of mines
Layers: Updated to newest version of Jimmy’s Timberwolf theme
Telephony: Check boxes to switches
Shamu: Add TimeService
Updated: Android 5.1.0_r5 to 5.1.1_r1 - see changes here
Updated: Increased amount of time to kill app 2 times
04/17/2015
Added: Chroma Layers Spotlight - Jimmy Setiawan's Timberwolf
Added: Music tile
Added: Number of patches to further enhance stability and performance (see Github)
Added: Recent tasks can now draw behind the status bar
Added: Silent mode (volume down 1 step down from vibrate)
Device: hammerhead(N5) - add proximity wake overlay
Device: shamu(N6) - remove vibration on wake gestures by default
Fixed: Screen pinning would force close upon pinning
Layers: Fix an issue where settings would crash if a themer modified the drawable directly instead of modifying the styles
Layers: Fix an issue where notification text is black on black backgrounds when using ambient display
Layers: Update frameworks_base to Layers 2.1
SEPolicy: Viper4Android can now be used in enforcing SELinux mode (Chroma sepolicy required)
Updated: About Chroma menu for layer spotlights and removed donator list (sorry! trying to keep things organized and slim. I'll repost the list in the thread)
04/13/2015
Added: Custom option for DPI selection
Added: National data roaming
Added: Large number of optimizations, memory leak fixes, behind the hood fixes
Added: Option to disable navigation ring
Added: Prevent accidental wake (off by default, may cause a delay in wake)
DocumentsUI: File manager material icon fixes
Fixed: Torch tile handling
Layers: Change color on FAB clear all recents button based on your layers theme
Layers: Part 1 of Layers 2.1 commits (frameworks needs to be completed, backwards compatible)
LockClock: Revert dark material to stay uniform with the rest of the settings
Updated: ic_sysbar drawable updates
Updated: LMY47I to LMY47O (android-5.1.0_r5) See changelog
Updated: Real lollipop sounds
Updated: shamu - Modified Franco Kernel to include MultiROM support
04/10/2015
If you use a custom kernel other than the one supplied with the rom flash this (NEXUS 6 ONLY) to have all of the SEPolicy changes. Some of the changes on sepolicy include messenger mms, user profile picture not being changed
https://github.com/Chroma-Aosp/an…9cf499a758ed21a
https://github.com/Chroma-Aosp/an…a4df897decc5084
Added: Number of bug fixes from AOSP repository
Fix: Browsers would randomly crash, this should no longer happen
Fix: When contents are hidden on a secure lock screen, text is no longer white
Fix: Random missing tiles when leaving detailed view
LockClock: New material icon
Updated: French translations (thanks RenaudR)
Updated: Large number of optimizations, reverts, performance tweaks, sepolicy changes, code cleanup
Updated: Quick setting tile changes (resize dual tile, padding issue fix)
Updated: shamu - Franco Kernel r25 to my unofficial Kernel r26(with flar2’s dt2w/s2w/s2s)
all other nexus devices (except manta/N10) - latest Franco Kernel
04/07/2015
Added: Heads up notifications
Added: Long press rotation tile
Added: New tiles
Heads Up
Screenshot
Sync
Added: Statusbar clock can now be aligned to the left
Fixed: Some application/games would not load properly due to this commit
Updated: Adjustments to expanded desktop and battery saver tiles
Updated: Clear all recents app default location is now on the top right
Updated: Mirroring layout on RTL languages
04/05/2015
AFTER FLASHING ZIP, WIPE DALVIK CACHE IN TWRP THEN REBOOT
For full explanation read, THIS!!!
r2 hotfix: Voice over LTE works once again
Added: ART optimization to everything -- read HERE for details
Added: Facelock build.prop additions
Added: Support for bypassing setup wizard and Google Service delay -- read HERE
Added: Support for AMR Wideband
Added: Tethering build.prop additions
Nexus 4 & Nexus 5:
Added: Chroma wallpaper and boot animation (thanks to @boysetsfire on XDA)
Added: Restore Franco Kernel as stock kernel on Nexus 5
04/04/2015
Added: Double tap navigation bar to sleep
Added: HSPA+ indicators
Added: New tiles
Brightness tile
Battery saver tile
Expanded desktop tile
Added: Return of the depreciated power control widget
Added: Volume key cursor control
Fixed: Build number appeared as LMY47I test-keys instead of LMY47I
Fixed: Some applications encountered FC's due to a change in the RenderScript
Fixed: shamu - Proximity sensor fix (thanks @mikeyxda)
Fixed: Secure keyguard toggleables were improperly working
Fixed: Volume wake doesn’t stay stuck when ambient display is on now
LockClock: Darken the app layout and materialize it
LockClock: Remove app from appearing in launcher
Updated: DocumentsUI icon and interface
Updated: shamu - Franco Kernel r21 to r25
Updated: Performance and optimization tweaks
03/31/2015
Added: Back phone notification LED settings backend
Added: Disable quick pull down on secure lock screen
Added: Expanded desktop (settings > display)
Added: Expandable volume panel with animations
Added: Link/unlink ring and notification volumes (settings > sound & notifications)
Added: Missing layer commits for quick setting settings
Added: Notifications tile
Added: Torch SEPolicy service context
Added: Option to show 4 tiles per row
Bluetooth: Sort Bluetooth devices in quick settings by name
Fixed: Large number of fixes from 5.0.2 Chroma and AOSP. View github for the fixes in full detail
HeadsUp: Swipe options
- left swipe: dismiss
- right swipe: put into background
- swipe down: opens notification drawer and moves the notification into it
03/27/2015
Added: Additional battery saver steps (20%, 25%, 30%, 35%)
Added: Dialer lookup
Added: Lockscreen shortcut customization
Added: Navigation ring customization
Added: Screen timeout tile
Added: Show application package name in "App Info"
Added: Phone number reverse lookup
Fixed: AOSP contained a problem where the app picker would not display apps properly
Updated: LMY47I, android-5.1.0_r3 - http://www.androidpolice.com/android_aosp_c…-changelog.html
Updated: Patches and cleanup to quick setting tiles
03/25/2015
Added: APRIL FOOLS bootanimation, thanks to boysetsfire on XDA. i like cats
Added: Advanced location quick settings
Added: Disable brightness in quick settings toggle
Added: Large number of bugfixes and stability patches (see Github)
Added: Long press quick setting tiles
Added: Sprint APN from the originating apn list to fix Sprint data
Added: Switch preferences in Settings for WiFi and bluetooth
DocumentsUI: Turn advanced devices and file sizes on by default
Fixed: Fix tiles not being refreshed on overscrolling
Fixed: LED notification would remain on when a user does not have any notifications
Fixed: Recent apps button no longer disappears
Updated: Dimension of FAB
03/22/2015
Added: AppOps (Settings > Chroma)
Added: Network indicator with auto-hide
Added: Quick settings tile customization (additional tiles coming soon)
Fixed: Navigation bar soft keys should now scale properly
Updated: LMY47M fingerprints
Updated: Switched to LMY47M libraries and changes from LMY47M
03/20/2015 (Beta)
Added: Add missing back button on top left in SIM and IMEI in Settings > About Phone > Status > SIM / IMEI
Added: Pin shuffler
Added: Ambient display controls -- lift to wake still present, pocket mode
Added: WiFi to data usage
Fixed: Sim card lock fix
Updated: Behind the hood fixes & performance patches from AOSP / chroma 5.0.2 branch
Updated: Clear all recents optimizations
Updated: Kernel updated to franco kernel r21
Updated: Switched to LMY47E binary blobs
Updated: Use stock Nexus 6 5.1 APN list
03/18/2015 (Beta) -- use 5.0.1 radio otherwise incoming calls may not go through while being on LTE. 5.0.1 radio successfully drops down to H
Download it here -- fastboot it. Google on how to flash using fastboot it if you’re unsure.
Added ability to change device hostname (settings > developer options)
Added documents file manager in app drawer
Added layers commits that were missing
Added LCD density setting
Added navigation bar arrows for input
Added navigation bar customization
Added navigation bar tint
Added progress to “upgrading Android,” shows which app is currently being optimized
Added quick unlock control for pin
Fixed an issue where certain music players (e.g. Pandora, Google Play Music) would not output sound.
Fixed an issue where sim would not be detected on a clean flash
Fixed incall vibration for answer/pickup not working
Fixed an issue where Access Point Name appeared twice on Sprint & Verizon devices
Rebased off LMY47E binaries
VoLTE may not work, may work. Depends on your carrier, I’ll work on this some more later
03/16/2015 (Beta)
Enabled VoLTE; however, for some users, they may not hear the other parties.
03/15/2015 (Beta)
Initial release of Chroma rebased on Android 5.1. See this post -- there really isn’t a point in adding a changelog since the initial release is simply re-adding previous features. More to come.
ROM DOWNLOAD
this post
GApps
https://www.android-port.de/themen/gapps-s…-5-1-roms.6497/
SuperSU
https://www.android-port.de/themen/super-s…46-stable.5076/
Layers/RRO Themes Sammlung
https://www.android-port.de/themen/theme-l…hemes-vor.6628/smarthome-treff.de/attachment/24038/
You must flash SuperSU otherwise you will not have root access.
Want to be notified when a new update comes out? Subscribe to Chroma on Pushbullet and you’ll receive a push notification when a update is out.
Frequently Asked Questions (FAQ)
"Klick mich"
I have a bug report to submit. What would be the best way to submit them?
Before you submit a bug report, please check the following before you submit a bug report.
1. Are you using Xposed? If you are, then you're on your own as I do not support Xposed as it causes too many problems (e.g. reboots, force closes, instability, etc). Disable Xposed and see if you can reproduce the problem.
2. Do a clean installation and see if you can reproduce the problem. Do a nandroid backup before doing a clean installation if you wish to revert back easily.
3. Does the problem still persist? Read THIS POST and post in detail on how to reproduce the problem.
If a user does not follow these simple instructions, the bug report will be ignored as there is nothing I can do without logs.
Why is it when I flash the ROM, my settings isn't the same as the screenshots shown in OP?
What you're seeing are themes which utilizes Layers which takes advantage of Sony's RRO commits to AOSP. Read on how to apply layers HERE or read further below on the steps I use for layers.
I'm having problems with <Google-related application>
Only the BaNkS GApps (the ones listed in OP) are the ones supported, if you're not using that particular GApps then you're on your own when it comes to any problems that you may have with Google applications.
I flashed BaNkS GApps, where are all of the Google applications!?
BaNkS' GApps is a minimal google applications package that contains only the essential applications from Google that you need (e.g. Google Play Store). You can download all of your favorite Google applications (e.g. Google Maps, Gmail, YouTube, etc) from the Play Store.
I have a feature request, how do I let the developer know?
The developer (me) does not take feature requests as Chroma is a ROM that is suited to my needs. I may add features that are not beneficial to me but to others if I believe that the feature would be widely used by the users. I am always actively looking through repositories to see what is available, so for the most part it is not needed to request a feature. If you think it would be strongly useful and a lot of users would use it, then feel free to make a post.
HELP! I just got a force close with a app and I'm using a layer for that app
If you're using a layer for a particular application that is force closing, the overlay could be ultimately responsible, remove the layer and attempt to reproduce the crash. Otherwise clear cache and/or re-install the application as this is typically not ROM related.
How come Charging LED does not turn off?
Franco Kernel contains code within the kernel that enables the charging LED to be on which overrides the ROM settings. Disable Charging LED within Franco Kernel Updater.
Applying layers (advanced mode)
"Klick mich"
You can also apply layers with the following steps,
Also, I have added a method for people to apply Layers more easily than the application (in my opinion).
1. View your preferred page and find a theme/layer that you like.
https://plus.google.com/communities/...0-869bc7870274
HERE
2. Extract the .zip
3. Inside the .zip you will find a variety of .apks
4. Copy all of the apks using a file manager of your choice (the file manager needs to be root compatible)
5. Paste all of the apks into /system/vendor/overlay/
6. Verify that the apks have the permission rw-rw-rw (if you use Root Explorer you do not have to check permissions as Root Explorer does it for you)
7. Reboot.
To Themers: The Chroma logo can be found HERE
Videos on Chroma:
Android 5.1.0 Series
- Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
Android 5.0.2 Series
- Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
- Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
Quelle
[B][B][B][B][COLOR=#ff0000]Wie immer übernehmen wir (Android-Port.de, der Entwickler, Ich oder andere User) keine Garantie in einem Falle des Bricks/defekts eures Gerätes.[/COLOR][/B][/B][/B][/B]
[COLOR=#ff0000][B][B][B][B][B]ALLES geschieht auf eigene Gefahr, daher schaltet euren Kopf an und handelt mit Bedacht.[/B][/B][/B][/B][/B][/COLOR]