[Galaxy S5 Mini Android Development] mongo0:
crDroid 5.12 (Android Pie) for the Exynos3470 based Samsung Galaxy S5 mini (G800F/G800M/G800Y) [UC]

"crDroid is designed to increase performance and reliability over stock Android for your device also attempting to bringing many of the best features existent today. We're mainly based on LineageOS so use custom kernels compatible with them!" (crdroid)

* Flashing this rom and/or altering system software may void your warranty.
*
* You proceed at your own responsibility.
* I am not responsible for any damage that might be caused by flashing this image (bricked device, lost data, ...)
* Please do some research if you have any concerns about features included in this ROM before flashing it
*/

Features

General
• Android 9.0.0 [>=r63]
• Pixel look and feel
• crDroid Settings - Our own chamber of secrets with below customization settings
• OTA notification for officially supported devices
• crDroid Music - Music player based on Phonograph
• crDroid Home - Revamped and customized launcher with Google now integration
• ART and BIONIC optimizations

Status Bar
• Status Bar icons toggle (including NFC)
• Clock style
• Clock & date customizations
• Network Traffic monitor and customizations
• Native superuser icon toggle
• Old style mobile signal icons toggle
• 4G icon toggle
• Roaming indicator toggle
• BT battery status toggle
• VoLTE toggle
• Battery style and percentage customizations
• Battery bar customizations
• Custom logo customizations
• Tap to sleep toggle
• Quick pulldown customizations
• Smart pulldown customizations

Quick Settings
• BT battery status
• Rows/columns configuration
• Tile title toggle
• Vibrate on touch toggle
• Brightness slider configuration
• Clock in quick status bar header
• Auto brightness toggle
• VPN alert toggle in footer
• User account icon toggle in footer
• Edit tiles icon in footer
• Running services icon in footer
• crDroid Settings icon shortcut in footer

Lock Screen
• Shortcuts on bottom of screen
• Clock style (including Android Q style)
• Clock font style
• Date font style
• Weather
• Music visualization toggle
• Media cover art toggle
• Battery info toggle
• Charging animation toggle
• Face auto unlock for recognized trusted faces
• Tap to sleep toggle
• Fingerprint authentication vibration toggle
• Power menu and quick settings on secured lock screen toggle

Recents Screen
• Recents style (QuickStep or AOSP)
• Icon pack support
• Memory bar (for AOSP only)
• Clear all recents (for AOSP only)
• Clear all button location (for AOSP only)

Navigation
• Navigation bar toggle
• Pie navigation
• Interface
◦ Navigation mode
◦ Pulse customizations
◦ Stock navbar customizations
Swipe up on home button
Pixel animation
Show arrow keys while typing
Navbar tuner
◦ Smartbar customizations
◦ Fling customizations
◦ Navbar height customizations
• Gestures
◦ One handed mode
◦ Carbon gestures
◦ Swipe-up gestures
◦ System gestures
Swipe fingerprint settings
Jump to camera
Prevent ringing

Buttons
• Power button
◦ Advanced restart toggle
◦ Power menu customizations
Screenshot
On-The-Go mode
Airplane mode
User Switcher
Lockdown
◦ End call with power button
◦ Long press power button for torch
◦ Automatically turn torch off
• Volume buttons
◦ Wake device with HW non-capacitive button
◦ Answer call with volume button
◦ Control playback with volume buttons
◦ Keyboard cursor control with volume buttons
◦ Reorient volume keys on rotation change
• Extras
◦ Additional buttons
Customize notification slider use
• Devices with HW keys
◦ Disable navigation HW keys
◦ Backlight toggle and timeout settings
◦ Accidental touch prevention for navigation HW keys
◦ HW button mapping
◦ Kill app with back button

User Interface
• Ambient display
◦ Always on display
◦ New notifications wake screen
◦ Pulse notificaitons on tilt
◦ Pulse notifications on pickup
◦ Pulse notificaitons on handwave
◦ Pulse notifications on removal from pocket
• Animation
◦ Screen off animation
◦ Scrolling cache
◦ Custom animations for system, toast, QS tiles and list view
• Blur
• Display cutout (for notch devices)
◦ Cutout style
◦ Stock statusbar height toggle
◦ Force full screen apps
• Expanded Desktop customizations
• Font
• Round corners
• Smart Pixels
• Style
◦ Accent color
◦ Style (light/dark)
◦ Dark mode
◦ Notification style
◦ Preference switch style
◦ Quick settings tile style
◦ Quick settings header style
• Substratum (needs app installed)
◦ Themes
◦ Force authorize every theme app

Notifications
• Ticker
• Blink flashlight on call
• Force expanded notifications toggle
• Noisy notifications toggle
• Less frequent notifications sounds
• Heads up customizations
• In call vibration options
◦ Vibrate on connect
◦ Vibrate on call waiting
◦ Vibrate on disconnect
• LED customizations for notifications and battery

Sound
• Charging sounds
• Launch music app on headset connect
• Screenshot sound toggle
• Live volume steps customization
• Volume Panel

Misc
• Aggressive Battery
• Suspend actions
• Wakelock blocker
• Alarm blocker
• Show CPU info overlay
• Gaming mode
• Keyboard Settings
• Media Scanner boot behavior customization
• Toast icon toggle
• Pocket detection - prevents device interaction when inside pocket

About crDroid
• Current changelog
• Official website
• Translations
• Share crDroid
• Support us
• Github
• Telegram
• Updates (not available)
◦ OTA (not available)
◦ Links
• The drill

LineageOS Additional Features
• Burnt-in protection
• Livedisplay support
• Privacy guard with native superuser
• Increasing ringtone feature
• Unlinked notification sound
• Per app data / wifi toggle

[Custom Kernel/ROM Features]
[• CPU underlocked (200 & 300 Mhz available) - thanks @Spookcity]

Bugs / Notes

- see the (lineage) thread​

- Not working: Android device encryption​

- Random wifi disconnects (?)​

How to install

with *GAPPS:​

** Make sure you're running a proper working Recovery (TWRP)​

*** Make sure you've enough battery and a (complete) backup of your data / partitions​

1) Copy crDroid zip, *gapps zip (for arm / android 9.0) to your device​

2) Reboot into recovery​

3) Wipe cache, system, & data (or just cache & system for a dirty flash).​

[ Fix flash fail (in twrp, adb shell or via filemanager): ">mkdir /cache/recovery" ]​

4) Flash ROM​

5) Flash GApps​

6) Boot up​

7) For root: AFTER you boot into the ROM, you can go back to recovery and install Magisk XX.x (whatever is most recent).​

​

Download

crDroidAndroid-9.0-20210313-kminilte-v5.12.zip​

Sources

Device tree: github (Spookcity); see lineage thread​

crdroid: github​

Thanks to...

- Maintainers of S5 mini (G800F/...) device tree; Spookcity138​

- crDroid​

- Google​

- LineageOS​

- SlimRoms​

- AOSPA (Paranoid Android)​

- OmniRom​

- NamelessROM​

- Many others...​

Version Information:

[ROM][9.0][UNOFFICIAL] [G800F/M/Y] crDroid 5.9 [Beta] [UC], ROM for the Samsung Galaxy S5 Mini

Status: stable

Created: 2018-12-18

Last Updated: 2021-03-14

Changelog:
(2021-03-14 [crDroidAndroid-9.0-20210313-kminilte-v5.12.zip])
-Security patches Dec. '20 and January
-remove qti optimizations

(2020-12-24 [crDroidAndroid-9.0-20201223-kminilte-v5.12.zip])
-dalvik heap changes

(2020-11-17 [crDroidAndroid-9.0-20201116-kminilte-v5.12.zip])
-increase recording volume

(2020-10-18 [crDroidAndroid-9.0-20201016-kminilte-v5.12.zip])
-rfkill/bluetooth perms change
-update media codecs

(2020-09-15 [crDroidAndroid-9.0-20200915-kminilte-v5.12.zip])
-updated sources
-lots of updates to hardware/kernel/...

(2020-08-18 [crDroidAndroid-9.0-20200817-kminilte-v5.12.zip])
-updated sources

(2020-05-22 [crDroidAndroid-9.0-20200521-kminilte-v5.12.zip])
-update sources

(2020-05-20 [crDroidAndroid-9.0-20200520-kminilte-v5.12.zip])
-switch to 1.5ghz max oc branch

(2020-05-14 [crDroidAndroid-9.0-20200518-kminilte-v5.12.zip])
-test oc bugfix

(2020-05-14 [crDroidAndroid-9.0-20200513-kminilte-v5.12.zip])
- included r56
- disable buffer age
- enable memory heap

(2020-04-17 [crDroidAndroid-9.0-20200417-kminilte-v5.12.zip])
- included r55

(2020-04-15 [crDroidAndroid-9.0-20200415-kminilte-v5.12.zip])
-re-enable nfc, ...

(2020-03-30 [crDroidAndroid-9.0-20200329-kminilte-v5.12.zip])
-disable nfc again
-hwbinder

(2020-03-16 [crDroidAndroid-9.0-20200315-kminilte-v5.12.zip])
-nfc fix
-others

(2020-03-12 [crDroidAndroid-9.0-20200312-kminilte-v5.12.zip])
-updated sources
-fixes to cover/wifi
-increase max readahead

(2020-02-16 [crDroidAndroid-9.0-20200216-kminilte-v5.11.zip])
-updated sources
-widevine fix
-...

(2020-01-22 [crDroidAndroid-9.0-20200122-kminilte-v5.11.zip])
- updated sources

(2020-01-08 [crDroidAndroid-9.0-20200108-kminilte-v5.11.zip])
- updated sources

(2019-12-20 [crDroidAndroid-9.0-20191220-kminilte-v5.10.zip])
- updated sources

(2019-11-14 [crDroidAndroid-9.0-20191114-kminilte-v5.10.zip])
- updated sources /device tree

(2019-10-26 [crDroidAndroid-9.0-20191025-kminilte-v5.9.zip])
- updated sources
- default swappiness/cache pressure

(2019-10-16 [crDroidAndroid-9.0-20191016-kminilte-v5.9.zip])
- updated sources /device tree

(2019-10-12 [crDroidAndroid-9.0-20191012-kminilte-v5.8.zip])
- updated sources

(2019-09-12 [crDroidAndroid-9.0-20190912-kminilte-v5.8.zip])
- updated sources /device tree

(2019-08-17 [crDroidAndroid-9.0-20190815-kminilte-v5.7.zip])
- fast_reauth=1
- updated sources /device tree

(2019-08-07 [crDroidAndroid-9.0-20190803-kminilte-v5.6.zip])
- Switched to Spookcity's P_custom (thanks!) kernel with some modifications (minus OC but with UC)
- fast_reauth=0
- raised swappiness to 20
- updated sources /device tree

(2019-07-26 [crDroidAndroid-9.0-20190725-kminilte-v5.6.zip])
- Updated sources
- fast_reauth=1 (from 0) in gps.conf

(2019-07-12 [crDroidAndroid-9.0-20190711-kminilte-v5.6.zip])
- Updated sources/device tree
- modified gps.conf

(2019-07-01 [crDroidAndroid-9.0-20190629-kminilte-v5.5.zip)
- Updated sources

(2019-06-23 [crDroidAndroid-9.0-20190623-kminilte-v5.5.zip])
- Updated sources

(2019-06-10 [crDroidAndroid-9.0-20190610-kminilte-v5.5.zip])
- Updated sources/Device tree

(2019-06-01 [crDroidAndroid-9.0-20190601-kminilte-v5.4.zip])
- Updated sources/Device tree

(2019-05-26 [crDroidAndroid-9.0-20190526-kminilte-v5.4.zip])
- Updated sources
- applied patches

(2019-05-19 [crDroidAndroid-9.0-20190519-kminilte-v5.4.zip])
- Updated sources/device

(2019-05-13 [crDroidAndroid-9.0-20190513-kminilte-v5.4.zip])
- Updated sources/device

(2019-05-05 [crDroidAndroid-9.0-201900505-kminilte-v5.3.zip]):
- Updated sources/device

(2019-04-27 [crDroidAndroid-9.0-20190427-kminilte-v5.3.zip]):
- Updated sources

(2019-04-21 [crDroidAndroid-9.0-20190421-kminilte-v5.3.zip]):
- Updated sources/device tree
- (Re-)added FlipFlap

(2019-04-14 [crDroidAndroid-9.0-20190414-kminilte-v5.3.zip]):
- Updated sources/device tree

(2019-04-08 [crDroidAndroid-9.0-20190408-kminilte-v5.2.zip]):
- Updated sources/device tree

(2019-04-01 [crDroidAndroid-9.0-20190331-kminilte-v5.2.zip]):
- Updated sources/device tree

(2019-03-19 [crDroidAndroid-9.0-20190318-kminilte-v5.2.zip]):
- Updated sources/device tree

(2019-03-14: [crDroidAndroid-9.0-20190313-kminilte-v5.2.zip]
- Updated sources

(2019-03-05: [crDroidAndroid-9.0-20190305-kminilte-v5.1.zip])
- Updated sources/device tree

(2019-03-01: [crDroidAndroid-9.0-20190228-kminilte-v5.1.zip])
- Updated sources/device tree

(2018-12-19: [crDroidAndroid-9.0-20181218-kminilte-v5.0.zip])
- Removed FlipFlap App
- Resynced