[Xiaomi Redmi Note 7 Pro ROMs, Kernels, Recoveries,] sourav24071999:
Android Ice Cold Project FOR REDMI NOTE 7 PRO (VIOLET)

Android Ice Cold Project

AICP is known by everyone as the "Ice Cold Project" that started on a Desire HD years ago (2012) and since then has evolved into a mature ROM with the BEST community that you can find!!!

Until Android Lollipop, the ROM has always been based on AOKP. Unfortunately, since AOKP stopped development (but made a comeback later), we changed our base to CM.

With the re-brand of CM to LineageOS (LOS) we became LineageOS based with some tweaks from AOSP, for Android Pie we based on the "Ground Zero Open Source Project" (GZOSP), and now for Android 10 we are fully based on AOSP

#include <std_disclaimer.h>

/*
* Your warranty is now void.
*
* We are 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 us for messing up your device, we will laugh at you. Hard & a lot.
*
*/

#Feature list

apart from the default AOSP settings...

Ability to change the device host-name for WiFi connections

Ability to force the screen & vibrate to turn on or stay off on connection to a charger

Access to the built-in AOSP SystemUI tuner

ADB over network option including custom Quick-settings tile

Adjust number of notifications on Lock-screen

Adjust volume dialog timeout

Adjustable actions for hardware buttons (including "kill app")

Adjustable Clear all recents button

Advanced call log in AOSP dialer app

Advanced power menu with more options (recovery/bootloader/SystemUI, etc.)

Aicp Extras app for customizations

Allow more time steps to 'Do not disturb'

Always-on display (if amoled) with advanced features (show music title or weather)

App circlebar for configuring app shortcuts & quick access

App Ops (verify/change App permissions)

Aspect ratio hack (legacy apps) configurable per app for supported devices

Automatic speakerphone by checking Proximity (Dialer)

Battery bar with color change & animation on charge

Battery LED settings including custom colour setup

Bluetooth battery level display for external devices

Boot-animation changer

Brightness Icon and position settings

Brightness slider

Built-in System themes (light/dark/black/transparent) with different accent colours

Charging sound and/or vibration

Chooser Activity (Share) app blacklists

Configurable icon shapes (system wide)

CPU info overlay

Current Charging status on lock-screen

Custom App opening/closing animations

Custom Carrier Label

Custom system & screen off animations

Custom volume step count

Device wake up via volume buttons toggle

Double tap to sleep on lock-screen

Double tap to sleep on navbar (for smartbar)

Double tap to sleep on status bar

Downloadable AICP bootanimations and Wallpapers

Enable/Disable lock-screen media art globally

Enhanced Changelog in AicpExtras

Enhanced Launcher3 (Quickstep) with various tweaks & customizations

Expanded audio panel (if enabled)

File persistence on "hosts" file between flashes

Fingerprint authentication vibration

Fingerprint scrolling (left/right to dismiss notifications)

Fling navbar (customizable gestures)

Flip to Mute/Reject Call

HeadsUp notification timeout toggle

HeadsUp notifications snooze timer

Installed Apps: show link to Google Playstore

Integrated OTA-Update App

Launch music player when headset is connected

Link/unlink notification & call volume

Lockscreen clock customizations

Lockscreen Media Cover art

Lockscreen Visualizer

Membar in recents (default and SlimRecents)

Navigation Gestures

Network traffic in statusbar

Notification log

OmniJaws (Quick-settings weather & on lock-screen)

On-the-go mode (transparent display)

One handed mode

OnePlus-Like navigation gestures

Online viewable ROM Statistics per device and provider

Option to scramble the PIN layout on lock-screen

Pie control

Power menu hide-able on lock-screen

Power menu transparency

Pulse sound EQ on the on Smartbar/AOSP navbar

Quick unlock

Quick-settings disable on lock-screen

Quick-settings fast pull down from right/left

Quick-settings footer warnings switchable

Quick-settings tile & options for Silent Mode (notifications stop/blacklist per app)

Quick-settings tile animations

Quick-settings tile for Ambient Display

Quick-settings tile for Immersive mode (hiding statusbar- and/or navbar)

Quick-settings tile for music playback & title display

Quick-settings tile for Night mode

Quick-settings tile for recovery/reboot

Quick-settings tile for Account Sync

Quick-settings tile titles visibility toggle

Quick-settings tiles columns adjustable

Quick-settings tiles modded for more option on tap for e.g. WiFi, location, etc.

Quick-settings tiles rows adjustable

Quick-settings tiles shape adjustable

Quick-settings transparency

Screen-record via Quick-settings tile or shortcut on power menu

Screenshot sound toggle

Scrolling cache adjustments

SELinux mode switch

SIM data status display switchable & adjustable to show 4G/LTE

SIM data icon enable/disable

SIM Roaming icon switchable

SlimRecents for better recents handling with many tweaks & integrated app sidebar

Smart Pixels

Smartbar (on-screen customizable navbar)

SmartBar feature to show arrows for next/previous track when playing audio

Statusbar clock customizations

Statusbar location icon can be hidden

Statusbar logo

Statusbar Ticker for notifications and music title

Suspend Actions

Swap volume buttons

Swipe with 3 fingers to take a screenshot

Switch between pie/oreo/grid/go recents

System app remover

Toggle to enable/disable screenshot sound

Toggle to show/hide app icons on toast messages

Torch Quick-settings tile and options for longpress on power button to enable it

Upload crash log to aicp haste

VoLTE icon switchable

Volume button playback control when screen off

Volume buttons additional toggle to switch music tracks/cursor control on keyboard

Volume panel extensions

Volume panel right/left on supported devices

Yoga!!

...and more :D

In the beginning we would like to thank:

GZOSP team

LineageOS & CM (R.I.P.) team

@Maxwen and the rest of the OmniRom team

DU team

SlimRoms team

Resurrection Remix team

Community

...

@LorD ClockaN

@zipsnet

@eyosen

@semdoc

@SpiritCroc

@wartomato

@eboye

plus the rest of the crazy bunch that we call "team"

DOWNLOAD

Please note that official builds will be deleted from our servers every month due to maintenance services.

We advise everyone to keep at least the latest or best working build on their device as a backup.

Maybe copy it to a cloud service or USB too.

Full Changelog

Check the nxt thread below:angel:

You tell... :P

FAQ:

Before using the ROM:

Q. Can I have an ETA for the next build?

A. Yes, just look here to see what day your device is built on.

Q. Does this ROM support custom kernels officially?

A. No. You can still use them, but discussion should go in the thread of the respective kernel. We don't offer support for bugs you might encounter while using them!

Q. Why doesn't this ROM support Xposed?

A. Xposed is a hack that is geared towards AOSP. Custom ROMs modify the framework a lot, so Xposed can cause a ton of issues on custom ROMs. Now it might work for you, however it is not to be discussed in this thread, and you should refrain from posting bug reports.

Q. Alright, but I still want to flash Xposed, so which version do I need to install?

A. Xposed is not yet released for android 10.

Flashing the ROM:

Q. What do I need to know before flashing?

A. Check the flashing instructions...

Q. Can the builds be dirty flashed over each other?

A. Yes, however make a nandroid backup first as there is a chance of getting a bootloop or encountering bugs. Also bugs may only be reported on a clean flash.

Q. How do I 'dirty flash' builds?

A. Wipe the System, Cache and ART/Dalvik cache. Flash the ROM, GApps (only needed if you wipe the system), your preferred root solution and reboot. Or just use the OTA app to preform that task for you.

Q. How do I flash kernel builds?

A1. If it's a .img file, boot into TWRP and go to the install page in TWRP, in the bottom right corner select "install image", select the desired kernel, then select "boot" as the destination, then swipe to flash, then go back to the install screen and install your root method again, if you don't want to loose root and reboot.

A2. If it's a flashable ZIP, you can flash it together with a ROM update or separately. Go to the install page in TWRP, choose the kernel zip (or add it to the flash queue right after the ROM zip). Then add your root method to the queue if you don't want to loose root. Now swipe to flash and reboot afterwards.

Using the ROM:

Q. I installed a bad theme and now I'm getting a bootloop, how do I fix it?

A. In TWRP, flash the substratum rescue zip that's in the substratum folder on the internal storage.

Q. I'm having issues with WhatsApp, how do I fix it?

A. Read this

Q. Do I need to provide a logcat if I'm reporting a bug?

A. If you want it to be fixed faster (or at all) then yes, you should definitely provide a logcat. (Note: Please just link the logcat from your GDrive, Dropbox, etc. and do not post the content here. Thanks.)

Q. How do I get a logcat, what type should I get and more questions that can conveniently be answered by my pre-determined answer?

A1. Read this thoroughly. Also, here's a good app for getting logs: https://play.google.com/store/apps/details?id=com.tortel.syslog (Root needed).

A2. If you are already rooted, you can use the built-in feature to make a logcat and provide that. Just look into the others section in the AICP Extras main page.

The ROM should contain everything you need to enjoy Android 10. You don't need to install any Add-ons, simply download the latest ROM and GApps, then follow the flashing instructions and go!

If you want the device to run the ROM "rooted", you can flash a root solution of your choice after the ROM Zipfile.

It is STRONGLY recommended to fully wipe your device before flashing and please avoid restoring system apps and system data with Titanium Backup (or with any backup/restore app) as this can cause stability issues that are very hard to debug, restoring regular apps is fine though.

If you believe you know what you're doing - then fine, go ahead, but please don't complain if you experience any strange behavior.

Flashing Instructions

1. Download the ROM and GApps and transfer them to your device.

2. Boot to recovery (Ofox Stable/ Pitch Black recommended).

3. Wipe the System, Cache,dalvik, vendor and Data (you might need to format the data partition!).

4. Flash the ROM Zipfile.

5. Flash the GApps (optional, needed for e.g. Google Playstore to work).

6. Flash FCRYPT (Optional)

7. Reboot your device.

8. Enjoy n Profit

The procedure may vary depending on many things please check tg group for latest updates and support.!

JOIN TELEGRAM GROUP FOR SUPPORT/ GUIDE

The ROM has GApps persistence in between dirty flashes, so you only have to flash them once! This might differ on AvB Devices.

Kernel Source

Device tree source

Vendor source:

Additional links

AICP's Homepage

AICP Gerrit Code Review

AICP sources on Github

AICP Download page for official builds and media content

AICP Discord Community

AICP Telegram channel for server notifications on unofficial builds

BUILD INFO:

Created 2019-12-26

Last Updated 2019-12-26

AS WE KNOW THAT THE BUILD IS FREE OF COST FOR YOU GUYS BUT BUILDING ROMs NEED SERVER SO WE HAVE TO PAY FOR IT EVERY MONTH 2$ / Rs.150 INR SO AS A STUDENT ITS DIFFICULT TO MANAGE IT. IT WOULD BE HELPFULL AND REALLY APPRICIATED IF YOU SUPPORT US

PAYTM / GPAY UPI ID : dwarmachine24@paytm

Well if you found it useful then Hit the thanks button (it's FREE of Cost)​

XDA:DevDB Information

[ROM][10] Android Ice Cold Project [VIOLET], ROM for the Xiaomi Redmi Note 7 Pro

Contributors

sourav24071999

Source Code: https://github.com/AICP

ROM OS Version: Android 10

ROM Kernel: Linux 4.x

ROM Firmware Required: 9.12.12 or Latest

Based On: LOS

Version Information

Status: Stable

Created 2019-12-26

Last Updated 2020-03-22