• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM] [11.0.0] ArrowOS Redmi Note 4 [OFFICIAL][MIDO]

Search This thread


Senior Member
Sep 28, 2016
I flashed the latest build but when i want to setup the rom, when i connect to wifi it shows couldnt connect. I skipped it, connect to the wifi once i got into the rom, then login with my account. But then playstore keeps getting error with only retry button. whats the solution to this? thanks!
You can use build vanilla and nikgapps 😉


Senior Member
Sep 28, 2016
Update 11-08-2021

android_frameworks_base: Revert "QuickStatusBarHeader: Bring back forced estimated battery"

android_frameworks_base: QuickStatusBarHeader: Allow to show battery percentage or estimate [1/2]

android_packages_apps_Settings: QuickStatusBarHeader: Allow to show battery percentage or estimate [2/2]

Changelog on 2021-08-10

arrow_infrastructure_devices: Revert "arrow-community.devices: Duplicate raphael to community"

Changelog on 2021-08-09

android_packages_apps_CarrierConfig: Fix EE carrier config

android_frameworks_base: ScreenRecord: Save recordings in ScreenRecords

android_frameworks_base: Revert "Oh Minute instead of O'Minute for 1-9 minutes after the hour."

android_frameworks_base: AppLock: Fix biometric prompt disapearing if app launched from resolver

android_frameworks_base: base: Add button to upload crash information to katbin

android_frameworks_base: fonts: Fix reference to Noto Sans Javanese

android_frameworks_base: SystemUI: Don't vibrate when volume dialog is not visible

android_frameworks_base: VolumeDialogImpl: Remove insets listener on dismiss

android_frameworks_base: VolumeDialogImpl: Get the location in window instead of on screen

android_frameworks_base: IconPack{Kai,Victor}: Fix clock icon

android_frameworks_base: SystemUI: Remove unused resources

android_frameworks_base: Make isUidIsolated public

Changelog on 2021-08-07

android_vendor_arrow: vendor: charger: Optimize Pixel charger animation

android_vendor_arrow: vendor: charger: Improve pixel charger animation
  • Like
Reactions: st4ik


Senior Member
Sep 28, 2016
Update 15-08-2021

android_frameworks_base: Automatic translation import

android_packages_apps_Launcher3: Automatic translation import

android_packages_apps_Settings: Automatic translation import

android_packages_providers_DownloadProvider: Automatic translation import

Changelog on 2021-08-14

android_frameworks_base: SystemUI: Implement burn-in protection for status/navbar

android_frameworks_base: BurnInProtection: Fix null object reference with timer

Changelog on 2021-08-13

android_frameworks_base: SystemUI: Use AVCProfileMain for screen recorder

android_frameworks_base: SystemUI: allow to limit the max framerate of built-in screen recorder

android_frameworks_base: SettingsProvider: use READ_DEVICE_CONFIG permission

android_frameworks_base: Revert "SystemUI: fix black screen after DOZE"

android_frameworks_base: SystemUI: CaffeineTile: stop crashing during boot

android_frameworks_base: SystemUI: CaffeineTile: Fix crash for longClick result

android_frameworks_base: base: SystemUI: add qs AOD tile

android_frameworks_base: SystemUI: AODTile: Add back config check for aod available

android_frameworks_base: SystemUI: AODTile: Open LS display settings on long click

android_frameworks_base: base: add option to enable AOD on charging only [1/2]

android_frameworks_base: SystemUI: AODTile: cycle through AOD states

android_frameworks_base: SystemUI: AODTile: disable when power save mode is on

android_frameworks_base: Battery icon: fix requestLayout() calls spam when in lockscreen

android_packages_apps_Settings: Settings: add option to enable AOD on charging only [2/2]

android_frameworks_base: SystemUI: Add Sync tile

android_frameworks_base: SystemUI: Add AmbientDisplay tile

android_frameworks_base: SystemUI: AmbientTile: Don't hardcode display settings intent

android_frameworks_base: SystemUI: AmbientTile: Use SecureSetting to change doze setting

android_frameworks_base: SystemUI: AmbientTile: Actually start using SecureSetting

android_frameworks_base: SystemUI: AmbientTile: Default the setting to 1

android_frameworks_base: SystemUI: SecureSetting: Allow specifying a non-zero default
  • Like
Reactions: st4ik


Senior Member
Sep 28, 2016
Update 21-08-21

android_packages_apps_Launcher3: Launcher3: Add kill action to app shortcuts popup

android_packages_apps_Launcher3: Launcher3: Dismiss task from recents when killed

android_packages_apps_Launcher3: Launcher3: Update kill app button drawable

android_packages_apps_Launcher3: Launcher3: Add uninstall button to system shortcuts

android_build: Add a flag for forcing debugging on userdebug builds

android_system_sepolicy: sepolicy: Allow mediaprovider to find the camera server.

arrow_infrastructure_devices: devices: Add GM8_sprout to official

Changelog on 2021-08-20

android_frameworks_base: [REAPPLY]SystemUI: Relax AVC level requirement

android_packages_apps_Launcher3: Launcher3: Set 5x6 grid to 5 hotseat icons

android_packages_apps_Launcher3: Launcher3: Fix NPE for QuickStep hotseat prediction controller

android_packages_apps_Launcher3: Launcher3: Do not check fast scroll movement to fix unresponsiveness

Changelog on 2021-08-19

arrow_infrastructure_devices: devices: Try some tasty guacamole

arrow_infrastructure_devices: Revert "devices: Duplicate lavender to community"

android_packages_apps_ArrowPrebuilts: ArrowPrebuilts: Update [check description]

Changelog on 2021-08-18

android_packages_apps_Settings: Settings: Whitelist WRITE_DEVICE_CONFIG permission

android_frameworks_base: BatteryService: Add support for oem fast charger detection


Senior Member
Sep 28, 2016
Update 26-08-2021

arrow_infrastructure_devices: devices: Add tulip device

Changelog on 2021-08-24

android_packages_apps_Settings: Settinsg: Fix too many receivers Exception

android_frameworks_base: AlarmManagerService: Avoid to hold wakelock for long time

android_frameworks_base: Add the support of the three fields in MMS/SMS database

android_frameworks_base: Fix black screen issue due to wallpaper decoding exceptions

android_packages_apps_Settings: Settings: Use global fonts in styles

android_manifest: arrow: Track frameworks/opt/net/ims from arrow

android_frameworks_base: SystemUI: Fix Wakelock issue

android_frameworks_base: SystemUI: Use loadDrawableAsUser in MediaDataManager

android_frameworks_base: hwui: Fix HWUI_COMPILE_FOR_PERF for non-arm

android_tools_extract-utils: extract_utils: Add a bit of color to the output

android_tools_extract-utils: extract_utils: Introduce colored echo helper function

android_tools_extract-utils: extract_utils: Skip colored echo when piped

android_tools_extract-utils: extract_utils: Add support for overriding packages

android_tools_extract-utils: fixup! extract_utils: Add support for overriding packages

android_system_media: media: update path for vendor specific config files

android_manifest: arrow: Track our system/media

android_vendor_arrow: kernel: Fix vdso32 building for 4.19+ kernels

android_packages_apps_DeskClock: Automatic translation import

android_packages_resources_devicesettings: Automatic translation import

android_vendor_arrow: arrow: overlay: Remove MMS user agent URL

android_vendor_arrow: arrow: config: DEVICE_PACKAGE_OVERLAYS -> PRODUCT_PACKAGE_OVERLAYS

android_vendor_qcom_opensource_bluetooth-commonsys-intf: bt: Only build test apps on eng builds.

android_vendor_qcom_opensource_bluetooth-commonsys-intf: bt: Use device name as BT device name.

Changelog on 2021-08-23

android_packages_apps_ArrowPrebuilts: ArrowPrebuilts: Update [check description]
Feb 13, 2021
The last update broke memory access. Apps can not update, and gcam cannot run (error message out of space) but there is enough free space.
Must to reinstall last august build.
I hope that this bug is fixed with the next update rollout.


Senior Member
Sep 28, 2016
The last update broke memory access. Apps can not update, and gcam cannot run (error message out of space) but there is enough free space.
Must to reinstall last august build.
I hope that this bug is fixed with the next update rollout.
Yes true, to me the last build of September 1st, after the flash the device remained in loop and did not start. I put back the August 12 build that I already had the file on the phone and everything works. we await other updates. I have already reported the problem


Senior Member
Sep 28, 2016
Device side changes
- Upstream device sources
- Move to R HALS
- Switch to 4.9 kernel
- Upstream blobs

* Mido breathes *
- A clean flash is recommended if coming from previous builds.

Update 5-09-2021

android_vendor_qcom_opensource_usb: usb: Add USB Soong namespace to product makefile.

Changelog on 2021-09-04

android_frameworks_base: Fix reading /proc/locks when lock is held by another process

android_frameworks_base: SmartCharging: Make sure resume level is lower than suspend level

Changelog on 2021-09-03

android_system_update_engine: Check allocatable space correctly when sideloading on VAB

Changelog on 2021-09-02

android_vendor_arrow: qcom: add lahaina platform

android_vendor_arrow: generated_kernel_headers: Also add usr/include/audio to include path

android_manifest: arrow: Track our sm8350 HALS

android_manifest: arrow: Track our own system/tools/hidl

android_system_tools_hidl: hidl_metadata_test

android_system_tools_hidl: prebuilt_hidl_interfaces

arrow_infrastructure_devices: devices: For the [email protected] of God

Changelog on 2021-09-01

android_manifest: arrow: Fix qssi pickup link for msm8996-R HALS

Changelog on 2021-08-30

android_manifest: arrow: Track our msm8996 R HALS

android_vendor_arrow: BoardConfigQcom: Also allow targets to use UM 4.9 family

Changelog on 2021-08-29

android_frameworks_av: Camera: Skip stream size check for whitelisted apps.

android_frameworks_av: CameraDeviceClient: make mPrivilegedClient static

android_frameworks_base: camera: Skip HFR checks for privileged apps.

android_frameworks_base: Camera2: Notify fps as Session Based Parameter

android_build_soong: cleanbuild: add *.zip.md5sum to installclean_files


Feb 17, 2019
One of the best Rom for mido , very smooth and has almost every feature , but lately i am facing an issue , while using my device hotspot for internet when ever my device screen goes off the internet stucks and as soon as i wake the device up the internet goes up again , initially i thought it was due to some network issue but then i tried it with usb tethering and it worked well , can you give me a solution to this problem
  • Like
Reactions: Fateslayer

Top Liked Posts

  • There are no posts matching your filters.
  • 8


    ArrowOS is an AOSP/CAF based project started with the aim of keeping things simple, clean and neat.

    Website: https://arrowos.net
    Telegram: Channel | TG Portal/Links
    Github: https://github.com/ArrowOS
    Code Review: review.arrowos.net
    E-mail: arrowos.contact
    PayPal: Donate to us
    Blog: blog.arrowos.net

    Checkout more documentation at (maintainership/contributing): Check this out

    Be sure to include a log : check how to

    Click here to Download

    Tip: Select OEM -> Device,choose Arrow version, choose build type: "GAPPS" or "VANILLA" to download.
    Read our blog article/post about:
    * GAPPS and VANILLA variants
    * Checking build integrity

    ROM Source: https://github.com/ArrowOS
    Kernel Source: source

    XDA:DevDB Information
    ArrowOS, ROM for the Xiaomi Redmi Note 4

    ganesh varma, kubersharma
    Source Code: https://github.com/ArrowOS

    ROM OS Version: Android 11
    ROM Kernel: Linux 3.x
    ROM Firmware Required: Latest firmware
    Based On: AOSP, CAF

    Version Information
    Status: Alpha

    Created 2020-10-26
    Last Updated 2020-10-26
    • Almost everything (Wifi, RIL, data, fingerprint, camera, flash, VoLTE (tested on Jio4G), bluetooth, tethering etc)

    • SELinux is permissive
    • You tell me

    Be sure to include a log : check how to
    Update 23-4-2021

    arrow_infrastructure_devices: devices: Gimme some vayu to breathe, please.
    Update 27-3-2021

    android_frameworks_opt_telephony: Enable vendor Telephony plugin: MSIM Changes

    android_frameworks_opt_telephony: Enable vendor Telephony plugin

    android_frameworks_opt_telephony: CDMA MO SMS follow on DC feature

    android_frameworks_opt_telephony: Add support for retry with new DDS API and update QtiPhoneSwitcher

    android_frameworks_opt_telephony: Fix to block sim selection popup for data

    android_frameworks_opt_telephony: FR57912: Add support for pdp data reject with cause code 29,33,55

    android_frameworks_opt_telephony: Fix imsi info error when insert some china operator card.

    android_frameworks_opt_telephony: Define EF MSPL/MLPL/PRL values and paths

    android_frameworks_opt_telephony: SimPhoneBook: Add ANR/EMAIL support for USIM phonebook.

    android_frameworks_base: Use proper coded alphabet when a contact is written into EF_ADN of USIM.

    android_vendor_arrow: arrow: themes: Squash import ColorBucket theme packages

    android_frameworks_opt_telephony: Add support to extend methods from VendorPhoneSwitcher

    android_frameworks_opt_telephony: Retry temp dds switch for UI setting

    android_frameworks_opt_telephony: Telcel: Fix data call retry for apn change event

    android_frameworks_opt_telephony: Phone exception Issue
    Quick question - This does not support long screenshots does it? What are you guys using? Longshot?
    No that cannot be done for the moment. Maybe I can suggest it to the dev

    Update 12-02-2021

    android_packages_apps_ThemePicker: Fix preview tile in grid option picker.

    android_packages_apps_ThemePicker: Add an exported flag in manifest.

    android_hardware_interfaces: wifi: Add provision to create/remove dynamic interface(s).

    android_packages_apps_ThemePicker: ThemePicker: Make naming page look the same as the other ones

    android_packages_apps_WallpaperPicker2: WallpaperPicker2: Increase height of bottom area

    android_packages_apps_WallpaperPicker2: WallpaperPicker2: Match backgrounds to device theme

    android_frameworks_base: SettingsProvider: Commonize toggle for double tap to wake/sleep

    android_vendor_arrow: ArrowIcons: Use FMRadio icon for CAF fmapp2

    android_frameworks_native: Add dalvik-heap device configs for 8/12/16 GiB devices

    android_vendor_arrow: [fixup]prebuilt/common: remove duplicated protocol entry

    android_vendor_arrow: prebuilt/common: remove read_only for China Unicom

    android_vendor_arrow: prebuilt/common: fix incorrect APN configs of Vodafone AU

    android_frameworks_base: AudioService: Remove Analog Dock from fixed-volume devices

    android_frameworks_base: SystemUI: fix NPE on ExpandableNotificationRow