[Micromax Canvas Nitro A310/A311] bravonova:
[IMG="du"]http://i.imgur.com/JmGYT0j.png[/IMG]​

Dirty Unicorns v10.5 for Micromax Canvas Nitro A311/A310​

Disclaimer

/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* 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.
*/

What's Working

Dual SIM

Wifi

Bluetooth

Audio

Sensors

Camera (photo and video recording)

GPS (works only in online mode)

Bugs

-VPN

-GPS not works in device only mode

-Cant's switch between 3g/2g on sim1

-Inverted colors in video recording (Use Camu app for video recording)

ROM Review by [MENTION=7007982]Prasad527[/MENTION]

https://youtu.be/CjX8pRTG1Xc

Changelog

[B]Version 10.3[/B]
- Update to Android 6.0.1_r46
- Lots of translations
- Lots of CMTE fixes
- Add interpolators to qs tiles animation
- Fixes the system server crash issues caused by null pointer in NetworkPolicyManagerService
- Screenshot Crop and Share
- Dynamically Configurable Pulse Bar Dimensions
- Fix WaveGenerator memory leak
- Fix overflows in amrwbenc
- Fix for rounding error during encoding
- Enable Wifi Display to support 1920*1080 60fps
- Fix high battery drain after using flashlight
- Fix de-referencing NULL mSource
- Added null check for memory reference
- Fix a video recording issue when sw encoder is used
- Fix compiler warnings
- Fix cameraId type of onDeviceStatusChanged
- Allow media server to disconnect camera even unlocked
- OmniSwitch: cleanup BitmapCache handling
- Remove gallery option from mid-screen shortcuts
- Power/reboot dialogs dim
- Remove bluetooth only when connected toggle
- Add back 'setOnlyAlertOnce' to notification for restricting background data
- Introduce ScreenType class
- Battery bar enhancements
- Fix lcd density theme derp with text edit color
- Restore custom DPI density after updates
- Remove unused observer in AmbientDisplayTile
- Tighten up how we execute a theme change
- Clean up spaghetti factory in BatterySaver tile
- Updated DU-About layout
- Show charging current in mAh on lockscreen
- Keyguard charging current switch
- Fix wakelock blocker's janky layout
- Fix animations duration slider preference janky layout
- Headers overlay support!
- Fix du logo size inside DU-About
- Fix Quick settings tiles font themes derp
- Update theme in CellBroadcastReceiver to match settings
- Fix wrong label for Desktop backup password
- Change battery full level from 90 to 100
- Bring back the 'AOSP look' in Settings
- Fix double tap power launching custom lockscreen icon
- Fix default app for default grants
- Grant signature permission to setup and search
- Fix adb over network
- Use VectorDrawable's for rendering battery
- Add UI/UX capability to attach a saved video to a MMS message
- Display humidity and wind data in LockClock forecast dialog
- National data roaming is off when no active subscriptions
- Adjust the CAF task manager layout
- Harden against null bitmaps from provider still processing
- Lots of Camera2 (AOSP Camera) fixes
- Fix jank with 'Show4LTE mod'
- Make Launcher3 theme aware (for real this time)
- Add animations to quick settings tiles
- Added support for video and audio mms attachments
- Speed up notification panel pulldown animation when called externally
- Make sure to expand all the way when flinging
- Fix phone crashes after tapping Data Usage in Settings
- Stop adjustConfigurationLw causing sleep/lock
- Fix possible NPE in Settings
- Fix Storage Applications Manager dropdown
- Allow sorting Applications by size in Settings
- Fix the memory leak in TetherSettings
- Use DocumentsProvider API helper methods
- Long press StatusBarHeaderView to launch ThemeChooser headers
- Show title of category in browser fragment (CMTE)
- Battery fixes from CM (vector)
- Added RTL support to theme chooser
- Stop resetting per-app overlays all the time!
- Add More Storage preference to Gallery2
- Fix dismissing Play Store app installed notification
- Mark Pixel C keyboard as having hardware autorepeat
- Separate default header handling from contextual headers
- Fix google-explicit-constructor warnings
- Fix batterySendBroadcast not synchronized issue
- Fix system crash caused by invalid array index of LegacyTypeTracker
- Fix possible OOB
- Fix resume box appear when reopen a video by Gallery
- Fix facing check in CameraUtils
- Fix misleading indentation
- Gallery's progress bar stay at 0 when play some clips
- Fix so you can go back in Time zone page
- IP protocol shows wrong in ApnEditor
- Fix the memory leak in DrawOverlayDetails
- Use correct icon for sim card

[B]Version 10.2
[/B]- Update to Android 6.0.1_r43
- New and improved DU changelog app
- Show more accurate internal storage capacity
- Allow screen recording to record up to one hour
- Allow screen recording in landscape
- Replace hamburger menu icons with horizontal ellipsis
- Allow system_app access to setenforce
- Fix font changes for clocks
- Fix notification LED NPE
- Add in-app search bindable actions and resources
- Fix recents passing through Google search bar
- Fix off-center date on lockscreen when no alarm is set
- Fix hotspot client AP count
- Fix InCallUI contact image position
- Add SMS/MMS limitation feature
- Enable turn on data when MMS received feature
- Update Chromium to LKGR
- Use circular reveal for showing/hiding task manager panel
- Update SmartBar editor popup menu logic and animation refresh
- Update OmniSwitch
- Show the option for 'Show running apps' for AOSP recents
- Re-center lockscreen notifs
- Add a carrier config for default value of WFC user setting
- Allow Smartbar to unlock recent apps button and make it removable
- Fling: Up swipe left/right support
- Enable quick pulldown for all
- Add a check to see whether the wallpaper's size has changed
- Point Ambient display tile longpress action to it's own settings
- Various CMTE fixes
- Various optimizations and fixes
- Updated translations

Download

ROM DU v10.5

https://goo.gl/oi3vK8

DU v10.5 A310 Patch

https://goo.gl/VU4AV7

ROM DU v10.3

https://goo.gl/8HdRpc

DU v10.3 A310 Patch

https://goo.gl/UH2hIB

ROM DU v10.2

https://goo.gl/GQUWLP

DU v10.2 A310 Patch

https://goo.gl/G018cF

Low Sound Fix Patch

https://goo.gl/PHQeol

GPS Fix

https://goo.gl/1Pk2H1

A Big Thanks to : [MENTION=6721259]shubham9543[/MENTION]

Installation Instructions

- Download the ROM

- Download the Gapps from www.opengapps.org (Select ARM - 6.0 - Pico)

- Put the downloaded zip files on your SDCard

- Reboot in Recovery

- Wipe System, Cache, Dalvik Cache, Internal and Data Partition

- Format Data partition

- Go to Mount settings (untick on data, system, cache partition)

- Install CM13 zip file

- Immediately flash gapps after flashing ROM (do no reboot in between)

- Reboot system

- For A310 users, again reboot to recovery and flash A310 patch

Credits

[MENTION=4595921]ferhung[/MENTION]

[MENTION=4761533]fire855[/MENTION]

[MENTION=5593584]hyperion70[/MENTION]

Team Dirty Unicorns

Android Matrix Development Team

Yazad Madan

Shresha Murthy

Team Living Stone

[MENTION=6430874]Surajlad9[/MENTION]

[MENTION=4961501]addictz10[/MENTION]

Team Roger That

Sprout Developers

XDA: DevDB Information

Dirty Unicorns v10.5 for Micromax Canvas Nitro A311/A310

Contributors

[MENTION=6476895]bravonova[/MENTION]

ROM OS Version: 6.0.x Marshmallow

ROM Kernel: Linux 3.4.x

Based On: Cyanogenmod

Version Information

Status: Beta

Created 2016-07-06

Last Updated 2016-08-12