HaoZeke's crDroid
This is my latest daily driver which I update occasionally depending on weather I need/want new features. There won't be any OTA's because of work. Do please also check the Credits section, and the Screenshots tab.crDroid is designed to increase performance and reliability over stock Android for your device also attempting to bringing many of the best features around today. It's mainly based on LineageOS so use custom kernels compatible with them!
Please use the Feature Request tab for feature inclusion requests.
It's also very hard to keep track of bugs reported here in the comments so please, again, use the bug reports tab...
I'm very thankful to everyone commenting, it's just hard to keep track sometimes, and seeing as DevDB has all the features required...
Since I also use XDA Labs which has no DevDB support it'd be best to comment AND add the comment in the required DevDB tab..
Disclaimer:
All information and files — both in source and compiled form — are provided on an as is basis. No guarantees or warranties are given or implied. The user assumes all risks of any damages that may occur, including but not limited to loss of data, damages to hardware, or loss of business profits. Please use at your own risk. Note that unless explicitly allowed by the warranty covering your device, it should be assumed that any warranty accompanying your device will be voided if you tamper with either the system software or the hardware.
Unified single/dual sims. Always use the latest build unless otherwise mentioned.
crDroid Features:
Code:
[LIST]
[*]Pixel look and feel.
[*]OMS-rootless (theme engine) Supported. Install Substratum from Play Store.
[*]Google Assistant
[*]Built in spoofing for MicroG
[*]LineageOS 14.1 - all mods and features
[*]StatusBar: Network Traffic
[*]StatusBar: SU icon toggle
[*]StatusBar: Ticker
[*]StatusBar: Hide/Show icons
[*]StatusBar: Hide/Show data activity arrows
[*]StatusBar: BatteryBar customizations
[*]StatusBar: Date customizations
[*]StatusBar: Battery styles
[*]StatusBar: Tap to Sleep
[*]StatusBar: Clock styles
[*]StatusBar: Custom logo customizations
[*]QuickSettings: QS Header image customizations
[*]QuickSettings: Weather tile integration and customizations
[*]QuickSettings: Tiles customization
[*]QuickSettings: Brightness slider toggle
[*]QuickSettings: Optional brightness icon
[*]QuickSettings: Vibrate on Touch
[*]QuickSettings: WiFi easy toggle
[*]QuickSettings: Bluetooth easy toggle
[*]QuickSettings: Data easy toggle
[*]QuickSettings: Location easy toggle
[*]Navigation: Toggle navbar
[*]Navigation: PIE navigation
[*]Navigation: DUI - SmartBar / Fling Toggle, animations and customizations (+ One Hand mode)
[*]Navigation: Dynamic Nav Bar Color
[*]Navigation: Pulse - smart visualization
[*]Notifications: Power notification controls
[*]Notifications: Force expanded notifications
[*]Notifications: Toggle immersive mode messages
[*]Notifications: Breathing notifications
[*]Notifications: Headsup Snooze
[*]Notifications: Headsup Timeout customization
[*]Display: Ambient Display customizations
[*]Display: Transparency Customizations
[*]Display: Blur Personalizations
[*]Display: Expanded Desktop Customizations
[*]Display: Scroll Animation Customizations
[*]LockScreen: Screen shortcuts
[*]LockScreen: Toggle longpress for screen shortcuts
[*]LockScreen: Swipe shortcuts
[*]LockScreen: Toggle media cover art
[*]LockScreen: Toggle clock
[*]LockScreen: Toggle date
[*]LockScreen: Toggle alarm
[*]LockScreen: Toggle status bar
[*]LockScreen: Tap to sleep
[*]LockScreen: Toggle longpress torch
[*]LockScreen: Cutomize number of notifications
[*]LockScreen: Toggle power menu for secure lockscreen
[*]LockScreen: Toggle quick settings access and hide swipe shortcuts for secure lockscreen
[*]Powermenu: On-the-go mode - camera overlay.
[*]Recents: Immersive Recents
[*]Recents: Hidden apps
[*]Recents: Toggle OmniSwitch as default Recent view
[*]Recents: Toggle Slim Recents as default Recent view
[*]Sound: Charging Sounds customization
[*]Sound: Toggle screenshot sound
[*]Sound: Live customization for number of volume steps
[*]Sound: Less frequent notification sounds
[*]Sound: DND customizations
[*]Animations Customization for Toast, System, etc.
[*]Miscellaneous: Clock Widget
[*]Miscellaneous: Wakelock Blocker (experimental)
[*]Miscellaneous: Partial / Full screenshot selection option
[*]Miscellaneous: Toggle suggestions on Settings dashboard
[*]Miscellaneous: Toggle summaries in Settings
[*]Miscellaneous: Toggle auto-start music player on headset detection
[*]Miscellaneous: Show CPU info overlay
[*]Miscellaneous: Disable Force Close notifications
[*]Settings/Sound: Increasing Ringtone
[*]15 New Quick Settings Tiles including Caffeine mode, Expanded Desktop and Sync.
[*]Settings/Security: Quick PIN/Password Unlock
[*]Stability and performance improvements.
[*]ART Optimizations
[/LIST]
- Customized Kernel
- Working FPC
- Latest LOS Device Trees
- F2FS TWRP
Not Working
-
Encryption F2FS(DON'T use a custom kernel if you need F2FS)- VoLTE
Instructions
- Use this fully working, excellent TWRP compiled by @kv123 from here. (Vol down + Power until it vibrates when the device is off)
- If you need F2FS support use the TWRP I compiled here
- Take a backup if you want.
- Flash.
- Profit.
Suggestions
- Don't use SuperSU.
- Use Magisk.
- Don't use GAPPS.
- Use MicroG.
- Actually just use NanoMod.
- Naptime & Doze for better standby drain.
- Substratum
FAQ/Frequent Statements
Current ChangelogQ0: When ${THING}?
A0: No ETAs. Don't ask.
Q1: You list my phone above but there isn't a build uploaded, why not?
A1: Haven't gotten around to it yet.
Q2: But when will you get to building it?
A2: Damn it, see Q0/A0.
Q3: How often will builds be produced?
A3: Whenever I get to them and feel like uploading.
Q4: But ${THING} isn't working for me. I cannot live without ${THING}.
A4: Not surprising, nougat is still young. Some features aren't ported and some may still be buggy. Maybe this isn't ready for you yet. And don't cry.
Q5: Xposed?
A5: Don't know. Maybe, maybe not. I'll ignore you if you complain about something and are using Xposed. Not out for nougat yet.
Q6: Can I complain about something?
A6: I'd prefer not, but be prepared for me to ignore you.
Q7: Can I report a bug?
A7: Absolutely. Please mention the kernel version and any additional files you flashed. Create a logcat.
Q8: When will you fix ${THING} that I just reported?
A8: Damn it, see Q0/A0. And if your ${THING} isn't something that bothered me, it probably just got shuffled to the back of the line.
Q9: Can I donate?
A9: Sure! Whatever you can. This takes a lot of time.
Clogs my Labs view. Will make a github repo for this later.
Actually, currently this is crDroid v3.5:
v3.5 changelog:
- July 2017 security patched in. (Android 7.1.2_r24)
- Add toggle to remove dismiss icon in recents view.
- Configurable long press delay in smartbar settings.
- Toggle to display close button for longpress notifications.
- Auto off torch configuration after longpress power button.
- Fixes for livedisplay tile.
- Refreshed all tiles.
- Lots of minor fixes and optimizations.
- Updated libraries for performance.
For v3.6:
Changelog
- Fix OmniSwitch issues and bring-in updates.
- Prevent Magisk breaking Developer Options.
- Add toggle to use 4G icon instead LTE icon.
- More Smartbar customizations
- Fix GIF/Video issues for apps like Twitter on some ROMs.
- Update crDroid file manager.
- Fixes and improvements for libs.
- Updates for Substratum support.
- SlimRecents updates.
For v3.7:
Changelog
- August security patched in! (Android-7.1.2_r29)
- Fix battery drain for few devices.
- Added new and shiny PIE from AOSPA
- Added Pocket lock toggle from AOSPA
- Added toggle to prevent accidental touch for navigational hardware keys.
- Added toggle to prevent certain apps using significant motion sensor in order to improve battery life.
- New icons for few stock apps. No more ugly green for messaging.
- Updated music player and file manager apps.
- Updated ART, bionic and few external libraries.
- Improved doze service.
- Misc bug fixes.
For v3.8.4:
Changelog
- December security patches
- Upstreamed with lineageOS
For HZ1:
- USB OTG Support
- F2FS Driver Updates
- SafetyNet Kernel Patches
- Native exFAT Support
- Added ZEN, BFQ, SIOPLUS, SIO, VR and FIOPS Schedulers
- KSM Updates
For HZ2:
- Built with UBER 4.9 (same as the ROM)
- GCC v5 to 7 support.
- LZ4 Support.
- PowerSuspend 1.7
- KCAL Support (from me)
- GPU at 27MHz
- WLAN Wakelock toggles
- Arch Power
- Gentle Fair Sleepers Interface
- MSM MDSS From ElementalX
- ElementalX extra backlight dimmer
- Added exFAT
- Enabled Kexec
- Overclocking
- Added Westwood and CDG TCP Algo
- Add Lazytime mount option for ext4
- module: Enable ecryptfs loading
- Remove SafetyNet checks
For HZ3:
- Stock Toolchain for now
- Upstream Device Tree
- Update kernel filesystems
- Misc kernel changes
For HZ4:
- Rom and kernel builds with UBER (4.9) and SDCLANG (3.8.8)
- Upstreamed kernel (85 --> 105)
- Added Backported Binder (credits to @zacharias.maladroit)
- Archidroid Optimizations (yep those) [v4]
- Misc stuff
For HZ5.1:
- Rom and kernel builds with UBER (4.9) and Clang (5)
- Frimware update to 32.4.A.0.160
- Upstreamed to 3.10.89 currently
- Added encryption logic changes
HZ5 had an encryption bug so I removed it in favor of v5.1
Supporters [Donors]
- @frabe8378910
Credits
- crDroid Team.
- @Myself5 for working on the Z5.
- @oliver for working on ivy.
- @kv123 for the working TWRP.
- @pollob666 for the call log fix. (will be implemented)
- @BSDgeek_Jake for MoaAB. (will be implemented)
- @Matssa56 for his work on OMS.
- LineageOS Team.
- Sonyxperiadev Team.
- SonyAOSP Team.
- Substratum Team.
- AOSP providers.
- Everyone testing this.
I strongly support XDA's stance on the Kernel GPL, so, the sources for the kernel are here.
If anyone has XMR [Monero] they wanna toss at me, my address is 44tZ7BJyrYheDqFsDuAw4cZoU3frEA5tCbUBGqRcd6Rg5CNury33fk29op9fdJ7Ls9SiCsb1WTW2BSVzuyaZSgX2FX7isg1
XDA:DevDB Information
HZ_crDroid, ROM for the Sony Xperia Z5
Contributors
HaoZeke
Source Code: https://github.com/crdroidandroid
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
Based On: LineageOS
Version Information
Status: Stable
Current Stable Version: v3.8.4_HZ5
Stable Release Date: 2017-09-22
Created 2017-07-24
Last Updated 2017-12-27
Attachments
-
94.7 KB Views: 16,765
-
122.3 KB Views: 16,561
-
139.3 KB Views: 16,045
-
91.8 KB Views: 15,680
-
154.8 KB Views: 15,411
-
98.5 KB Views: 15,205
-
109.9 KB Views: 14,928
-
114 KB Views: 14,597
-
107.5 KB Views: 14,429
-
121.3 KB Views: 14,055
-
99.9 KB Views: 13,723
-
143 KB Views: 11,167
-
150.9 KB Views: 10,525
-
141.7 KB Views: 10,100
-
127.1 KB Views: 9,724
-
154.5 KB Views: 9,577
-
158.6 KB Views: 9,571
-
117.6 KB Views: 9,342
-
120.8 KB Views: 9,414
-
139.1 KB Views: 10,019