- Latest stable release: crdroid-5.1.1-20151023-armani.zip
- Beta releases: AndroidFileHost
- Latest GAPPS:ARM version for Lollipop 5.1.x
ChangeLogs: Added OTA updates. Changelog will be available in-app from now onwards.
Changelog_20151011
Project name: android_external_ffmpeg
*Andreas Cadhalpun - Changelog update
*Andreas Cadhalpun - imc: use correct position for flcoeffs2 calculation
*Andreas Cadhalpun - hevc: check slice address length
*Andreas Cadhalpun - snow: remove an obsolete av_assert2
*Andreas Cadhalpun - webp: fix infinite loop in webp_decode_frame
*Andreas Cadhalpun - wavpack: limit extra_bits to 32 and use get_bits_long
*Andreas Cadhalpun - ffmpeg: only count got_output/errors in decode_error_stat
*Andreas Cadhalpun - ffmpeg: exit_on_error if decoding a packet failed
*Andreas Cadhalpun - pthread_frame: forward error codes when flushing
*Andreas Cadhalpun - huffyuvdec: validate image size
*Andreas Cadhalpun - wavpack: use get_bits_long to read up to 32 bits
*Andreas Cadhalpun - nutdec: check maxpos in read_sm_data before returning success
*Andreas Cadhalpun - s302m: fix arithmetic exception
*Andreas Cadhalpun - vc1dec: use get_bits_long and limit the read bits to 32
*Andreas Cadhalpun - mpegaudiodec: copy AVFloatDSPContext from first context to all contexts
*Michael Niedermayer - Update for FFmpeg 2.7.2
*Michael Niedermayer - avcodec/vp8: Check buffer size in vp8_decode_frame_header()
*Michael Niedermayer - avcodec/vp8: Fix null pointer dereference in ff_vp8_decode_free()
*Michael Niedermayer - avcodec/diracdec: Check for hpel_base allocation failure
*Michael Niedermayer - avcodec/rv34: Clear pointers in ff_rv34_decode_init_thread_copy()
*Michael Niedermayer - avfilter/af_aresample: Check ff_all_* for allocation failures
*Michael Niedermayer - avcodec/pthread_frame: clear priv_data, avoid stale pointer in error case
*Michael Niedermayer - swscale/utils: Clear pix buffers
*Zhang Rui - avutil/fifo: Fix the case where func() returns less bytes than requested in av_fifo_generic_write()
*Michael Niedermayer - ffmpeg: Fix cleanup after failed allocation of output_files
*Michael Niedermayer - avformat/mov: Fix deallocation when MOVStreamContext failed to allocate
*Michael Niedermayer - ffmpeg: Fix crash with ost->last_frame allocation failure
*Michael Niedermayer - ffmpeg: Fix cleanup with ost = NULL
*Michael Niedermayer - avcodec/pthread_frame: check avctx on deallocation
*Michael Niedermayer - avcodec/sanm: Reset sizes in destroy_buffers()
*Michael Niedermayer - avcodec/alac: Clear pointers in allocate_buffers()
*Anton Khirnov - bytestream2: set the reader to the end when reading more than available
*Michael Niedermayer - avcodec/utils: use a minimum 32pixel width in avcodec_align_dimensions2() for H.264
*Michael Niedermayer - avcodec/mpegvideo: Clear pointers in ff_mpv_common_init()
*Chris Watkins - oggparsedirac: check return value of init_get_bits
*Andreas Cadhalpun - wmalosslessdec: reset frame->nb_samples on packet loss
*Andreas Cadhalpun - wmalosslessdec: avoid reading 0 bits with get_bits
*Chris Watkins - Put a space between string literals and macros.
*Michael Niedermayer - avcodec/rawenc: Use ff_alloc_packet() instead of ff_alloc_packet2()
*Michael Niedermayer - avcodec/aacsbr: Assert that bs_num_env is positive
*Michael Niedermayer - avcodec/aacsbr: check that the element type matches before applying SBR
*Michael Niedermayer - avcodec/h264_slice: Use w/h from the AVFrame instead of mb_w/h
*James Zern - vp9/update_prob: prevent out of bounds table read
*Michael Niedermayer - avfilter/vf_transpose: Fix rounding error
*Michael Niedermayer - avcodec/h264_refs: discard mismatching references
*Michael Niedermayer - avcodec/mjpegdec: Fix small picture upscale
*Michael Niedermayer - avcodec/pngdec: Check values before updating context in decode_fctl_chunk()
*Michael Niedermayer - avcodec/pngdec: Copy IHDR & plte state from last thread
*Michael Niedermayer - avcodec/pngdec: Require a IHDR chunk before fctl
*Michael Niedermayer - avcodec/pngdec: Only allow one IHDR chunk
*Andreas Cadhalpun - wmavoice: limit wmavoice_decode_packet return value to packet size
*Michael Niedermayer - swscale/swscale_unscaled: Fix rounding difference with RGBA output between little and big endian
*Michael Niedermayer - ffmpeg: Do not use the data/size of a bitstream filter after failure
*James Almer - swscale/x86/rgb2rgb_template: fix signedness of v in shuffle_bytes_2103_{mmx,mmxext}
*Sebastien Zwickert - vda: unlock the pixel buffer base address.
*Michael Niedermayer - swscale/rgb2rgb_template: Fix signedness of v in shuffle_bytes_2103_c()
*Michael Niedermayer - swscale/rgb2rgb_template: Implement shuffle_bytes_0321_c and fix shuffle_bytes_2103_c on BE
*Michael Niedermayer - swscale/rgb2rgb_template: Disable shuffle_bytes_2103_c on big endian
*Michael Niedermayer - swr: Remember previously set int_sample_format from user
*Rob Sykes - swresample: soxr implementation for swr_get_out_samples()
*Michael Niedermayer - avformat/swfdec: Do not error out on pixel format changes
*Michael Niedermayer - ffmpeg_opt: Fix forcing fourccs
*Derek Buitenhuis - configure: Check for x265_api_get
*James Almer - swscale/x86/rgb2rgb_template: don't call emms on sse2/avx functions
*James Almer - swscale/x86/rgb2rgb_template: add missing xmm clobbers
*James Almer - library.mak: Workaround SDL redefining main and breaking fate tests on mingw
*Gwenole Beauchesne - vaapi_h264: fix RefPicList[] field flags.
*Andreas Cadhalpun - doc: avoid incorrect phrase 'allows to'
*Andreas Cadhalpun - configure: make makeinfo_html check more robust
*Andreas Cadhalpun - matroskadec: validate audio channels and bitdepth
*Andreas Cadhalpun - matroskadec: check audio sample rate
*Michael Niedermayer - Update for 2.7.1
*Michael Niedermayer - avutil/avstring: Do not print NULL
*Andreas Cadhalpun - postproc: fix unaligned access
*Andreas Cadhalpun - vp9: don't retain NULL as segmentation_map
*wm4 - avformat: clarify what package needs to be compiled with SSL support
*Michael Niedermayer - avcodec/libx264: Avoid reconfig on equivalent aspect ratios
*George Boyle - avcodec/flacenc: Fix Invalid Rice order
*wm4 - tls_gnutls: fix hang on disconnection
*Michael Niedermayer - avcodec/hevc_ps: Only discard overread VPS if a previous is available
*Michael Niedermayer - ffmpeg: Free last_frame instead of just unref
*Michael Niedermayer - avcodec/ffv1enc: fix bps for >8bit yuv when not explicitly set
*wm4 - avio: fix potential crashes when combining ffio_ensure_seekback + crc
*Andreas Cadhalpun - examples/demuxing_decoding: use properties from frame instead of video_dec_ctx
*Andreas Cadhalpun - h264: er: Copy from the previous reference only if compatible
*Andreas Cadhalpun - doc: fix spelling errors
*Andreas Cadhalpun - configure: only disable VSX for !ppc64el
*James Almer - avformat/singlejpeg: fix standalone compilation
*Michael Niedermayer - ffmpeg_opt: Check for localtime() failure
Project name: android_vendor_crdroid
*Abhisek Devkota - Add volume boosted ringtones (1/2)
*herriojr - Missed Capital Letter
Project name: proprietary_vendor_xiaomi
*fefifofum - Use correct drm blobs
*fefifofum - Set origin of blobs
Project name: android_device_xiaomi_armani
*fefifofum - sepolicy: Address denials for new blobs/kernel
Project name: android_device_qcom_common
*savoca - dtbtool: Clear misc build warnings
Project name: android_frameworks_base
*Abhisek Devkota - Add volume boosted ringtones (2/2)
*d34d - Add live lock screen previews [1/2]
*Rohit Yengisetty - SettingsProvider : load region-specific settings for mobile data
*cristianomatos - [1/2] Heads up touch outside behavior
*Danesh M - PackageManager : Extend prebundled logic
*Roman Birg - RotationPolicy: fix rotation toggle logic
*Roman Birg - Window rotation: fix up sensor logic
*Ricardo Cerqueira - BatteryService: Prevent UUC scenarios at 0%
Project name: android_packages_providers_ContactsProvider
*Rohit Yengisetty - Add a richer system around preloading contacts
Project name: android_packages_providers_ThemesProvider
*d34d - Add live lock screen previews [2/2]
Project name: android_packages_apps_ContactsCommon
*Martin Brabham - Shim in mark as spam api
Project name: android_packages_apps_Settings
*cristianomatos - [2/2] Heads up touch outside behavior
*cristianomatos - Heads up options: Move onPreferenceChange outside onCreate method
*BadDaemon - Settings: Fix RuntimeException in InputMethod Settings
*Christopher Tate - Present the security patch date in a human-friendly format
*Dianne Hackborn - Fix issue #23116383: Include security patch level in Settings
Project name: android_packages_apps_Trebuchet
*Yvonne Wong - Trebuchet: make workspace layout configurable by prebundled mcc
*Danesh M - Trebuchet : Ensure workspace icon migration for dialer
Project name: android_packages_apps_Mms-caf
*gkipnis - added enabledNotifyWapMMSC flag to mms_config.xml
*gkipnis - added default sms validity period
Changelog_20151008
Project name: android_vendor_crdroid
*Ricardo Cerqueira - sepolicy: Underp the context for persistent storage
*herriojr - Fix MimeType Case
*Cristiano Matos - crdroid not cm
Project name: cm_platform_sdk
*Yvonne Wong - CMSettings: Remove write check in query method and add values for heads up notification
Project name: android
*Abhisek Devkota - Update Android tag
*Ricardo Cerqueira - android-5.1.1_r18 -> android-5.1.1_r23
Project name: android
*Abhisek Devkota - Update Android tag
*Ricardo Cerqueira - android-5.1.1_r18 -> android-5.1.1_r23
Project name: android_frameworks_base
*Dianne Hackborn - Fix issue #23116383: Include security patch level in Settings
*Michael Bestas - core: Fix AOSP ES typo
*Brian Beloshapka - audio: Add overlay to fix analog docks.
*StevenHarperUK - Add Dock USB Audio Support for Samsung Car / Desk Docks
*Takazumi Matsumoto - AudioService: allow volume control on analog dock
*d34d - Live lock screen support [1/2]
*d34d - Keyguard: Third party keyguard support
*Ethan Chen - Add config to show WiFi/data activity indicators
*Ricardo Cerqueira - Merge tag 'android-5.1.1_r24' into cm-12.1
*Ricardo Cerqueira - Merge tag 'android-5.1.1_r23' into cm-12.1
*Altaf-Mahdi - SystemUI: hide task manager button on keyguard
*Altaf-Mahdi - StatusBarHeader: toggle drawable when switching between qs and task manager
*Altaf-Mahdi - Reset to QS panel if task manager was visible last
*Randall Rushing - Task Manager: Use one observer for changes, misc cleanup
*Alex Cruz - Add more icons for task manager switch
*westcripp - Task manager : Remove empty notification after switch on/off logic
*westcripp - Task Manager : On switch recreate statusbar to fix task view
*Lokesh Chamane - Update some Task Manager functions
*dexmc - SystemUI : Fix Task Manager strings
*Altaf-Mahdi - Task manager improvements
*westcripp - Materialize task kill button
*westcripp - Improve Task manager UI improved task and button view removed task manager text and layout Screenshot- https://drive.google.com/file/d/0B-nhdyBCbCSxbEdUUFZMU0p0Qnc/view?usp=sharing
*Alex Cruz - Expose task manager values for themers
*Alex Cruz - Fixed Task Manager bug described in post below
*Alex Cruz - CAF Task Manager switch [1/2]
*Susan McCombs - Fix ForceClose due to TaskManger.
*haiyangl - SystemUI: Add task manager
*Michael Bestas - core: Update system icon to material
*cristianomatos - Revert "Revert "SystemUi: Prioritize call notifications which interrupt.""
Project name: android_frameworks_av
*Ricardo Cerqueira - Revert "camera: Fix inclusion of CameraParametersExtra.h"
*Ricardo Cerqueira - id3: Instead of aborting the parser on a zero-data frame, just skip that frame
Project name: android_hardware_libhardware
*Edward Wang - remote_submix: Fix resampler and channel conversion
Project name: android_hardware_qcom_fm
*Michael Bestas - Fix camel case
*Abhisek Devkota - Fix compile
*Ed Falk - FMRadio : Localization of band types
Project name: android_hardware_qcom_audio
*Keith Mok - hal: Use front mic when in headphone voice call
*Scott Mertz - Revert "hal: Use speakerphone mics for wired headphones"
Project name: android_packages_providers_ThemesProvider
*d34d - Live lock screen support [2/2]
Project name: android_packages_apps_Settings
*BadDaemon - Settings: Fix NPE in PowerMenuActions
*Michael Bestas - Fix inconsistent battery stats icons
*Christopher R. Palmer - settings: fuelgauge: Always show screen on time
*Alex Cruz - CAF Task Manager switch [2/2] Change-Id: Iffcef147d4cb6ac80a1c617ea5511399cd8ce5ce
*David Viteri - crDroid: add translations
Project name: android_packages_apps_Email
*Jorge Ruesga - email: fix empty body update
Project name: android_packages_apps_CMFileManager
*herriojr - Make MimeTypes Lowercase
Project name: android_packages_apps_TvSettings
*Tony Mantler - Add security patch level to about screen
Project name: android_packages_apps_Trebuchet
*Abhisek Devkota - Update default workspace
Changelog_20151006
Project name: android_vendor_crdroid
*Cristiano Matos - crdroid not cm
Project name: android_frameworks_base
*Altaf-Mahdi - Reset to QS panel if task manager was visible last
*Randall Rushing - Task Manager: Use one observer for changes, misc cleanup
*Alex Cruz - Add more icons for task manager switch
*westcripp - Task manager : Remove empty notification after switch on/off logic
*westcripp - Task Manager : On switch recreate statusbar to fix task view
*Lokesh Chamane - Update some Task Manager functions
*dexmc - SystemUI : Fix Task Manager strings
*Altaf-Mahdi - Task manager improvements
*westcripp - Materialize task kill button
*westcripp - Improve Task manager UI improved task and button view removed task manager text and layout Screenshot- https://drive.google.com/file/d/0B-nhdyBCbCSxbEdUUFZMU0p0Qnc/view?usp=sharing
*Alex Cruz - Expose task manager values for themers
*Alex Cruz - Fixed Task Manager bug described in post below
*Alex Cruz - CAF Task Manager switch [1/2]
*Susan McCombs - Fix ForceClose due to TaskManger.
*haiyangl - SystemUI: Add task manager
*Michael Bestas - core: Update system icon to material
*cristianomatos - Revert "Revert "SystemUi: Prioritize call notifications which interrupt.""
Project name: android_frameworks_av
*Ricardo Cerqueira - id3: Instead of aborting the parser on a zero-data frame, just skip that frame
Project name: android_hardware_qcom_fm
*Michael Bestas - Fix camel case
*Abhisek Devkota - Fix compile
*Ed Falk - FMRadio : Localization of band types
Project name: android_hardware_qcom_audio
*Keith Mok - hal: Use front mic when in headphone voice call
*Scott Mertz - Revert "hal: Use speakerphone mics for wired headphones"
Project name: android_packages_apps_Settings
*Alex Cruz - CAF Task Manager switch [2/2] Change-Id: Iffcef147d4cb6ac80a1c617ea5511399cd8ce5ce
*David Viteri - crDroid: add translations
Project name: android_packages_apps_CMFileManager
*herriojr - Make MimeTypes Lowercase
Project name: android_packages_apps_Trebuchet
*Abhisek Devkota - Update default workspace
Code:
#include
/*
* 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 ROM
* 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.
*
*/
All the source code for crDroid is available in the Github repo. And if you would like to contribute feel free to pull a request.
Rom features
- Nav bar tweaks (on/off toggle and custom dimensions);
- Left handed navbar option;
- Hardware keys disabler;
- Hardware keys rebinder from CyanogenMod;
- Keys backlight options to HW keys and keyboard;
- Customizable Quick settings;
- Battery text mode (from cm);
- Battery icon options (from cm);
- Expanded desktop mode with per app/user control;
- Media scanner behavior on boot;
- HSPA + icons on status bar;
- Heads up customization;
- Traffic metter on status bar;
- LCD density;
- Weather display on expanded status bar;
- Wakelock blocker;
- XuiMod toast animations;
- AOKP custom system animations;
- CPU info overlay option in development settings;
- [Connect/disconnect notification support;
- Long click support on quick settings;
- Screen recorder;
- Wake up on plug;
- Development shortcut;
- Performance settings from CyanogenMod;
- Clock and time clickable in expanded status bar;
- Quick unlock;
- PIN keypad shuffler;
- Custom lockscreen shortcuts (CM and Slim);
- Answer calls with hardware home button;
- Status bar clock tweaks (right, left, center or hide clock);
- Notifications counter;
- Volume keys wake the device;
- Ability to hide the alarm clock icon from status bar;
- Dialer Lookup;
- Profiles form CyanogenMod (new merges and lollipop style);
- Protected apps (using trebuchet launcher);
- Filter spam notifications;
- CyanogenMod SuperUser;
- Clear all button in recent panel with custom option (hide, top right or top left);
- Disable search bar in recents;
- Privacy guard from CyanogenMod with new Superuser access through it!!!;
- Ability to hide superuser status bar icon;
- Quick settings pull down with one finger (right, left or off);
- Smart pull down;
- Configurable 0, 90, 180 and 270 degree rotation;
- Toggle to not allow quick settings on secure lockscreen;
- Brightness control through status bar;
- Double tap status bar sleep;
- Data activity indicators;
- Call blacklist support;
- Increasing ring tone;
- In call vibrations;
- Ambient display (DOZE features);
- Advanced reboot menu;
- Option to hide adb notification;
- Screen shot quick delete with confirmation;
- Long press back to kill with configurable timeout;
- Volume button custom actions (skeep track, wake screen, adjust sound and keyboard cursor control and swap volume buttons);
- Less frequent notifications sound;
- Advanced keyboard features (auto rotation with timeout, disable full screen, selector notification, show enter key, volume key cursor control);
- New Eleven music player and AudioFX from CyanogenMod;
- Among others. For more infor visit our github
Screenshots
http://crdroid.org/?page_id=472
crDroid official website
http://crdroid.org/
First time installing crDroid to your redmi 1s , or coming from another ROM:
- Make sure you're running a proper working Recovery (TWRP)
- Copy GApps and crDroid zip to your internal SDCard
- Boot into Recovery
- Flash crDroid zip
- Flash GApps zip
- Flash SuperSU (not mandatory. We have CyanogenMod su access inside)
- DO A DATA WIPE / FACTORY RESET
- Reboot
Upgrading from earlier version of crDroid:
- Copy crDroid ZIP to your internal SDCard
- Boot into Recovery
- Flash crDroid zip
- Reboot
Builds and full support:
https://plus.google.com/communities...4243234a-de8a-4262-bd30-68582ebeb472?hl=pt_br
XDA:DevDB Information
[ROM][5.1.1][UNOFFICIAL]crDroid LP, ROM for the Xiaomi Redmi 1S
Contributors
Tarun93, doylefermi
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4.x
Version Information
Status: Stable
Current Stable Version: R4
Stable Release Date: 2015-10-23
Created 2015-04-06
Last Updated 2015-10-23