Development [ROM][OFFICIAL] ArrowOS [Android 12][sweet]

Search This thread

itskaran007

Senior Member
Oct 6, 2013
127
10
Flashed the 12.1 vanilla ROM last night, so far pretty happy with it.
Really minimal without Google installed, all of the phone functions have worked fine without additional tweaks/modules.

Flashed the ROM and charged to 100% (rapid charging appears to be working, certainly rapid enough):
7h 46m of tweaking, installing apps and sitting idle while I slept.
4h 41m of streaming video.
Left the phone at 56%.
Battery life has been no worse than the stock MIUI13 the phone came with.

Took a few attempts to get it installed without errors, method that worked for me, the reboots seemed to matter:

Flashed it using [email protected]_2 coming straight from MIUI13.
Format data.
Reboot to recovery.
Wipe dalvik/cache/data.
Reboot to recovery.
Flash ROM.
Reboot to recovery.
Format data.
Reboot to device.

Possible bug:
The SD card becomes unusable/invisible if I select the option to format it purely for the phone to use, however it reappears and works fine if I format it as storage I can transfer between devices.

Good job on the ROM, sleek and functional.
How to flash this Rom?

Flashed orange fox Bet R11.1_2 using fastboot but the same recovery is wiped by my Pixel Experience Rom Everytime i reboot & pixel experience stock recovery is installed automatically, Also I don't use SD Card,
Is there a way to flash this rom using adb sideload & fastboot?
If not, then please help me with proper installation method to flash this rom, as i'm not able to find any info on how to flash this rom.
Any help is appreciated, TIA
P.S. I'm Currently on Pixelexperience Rom 12.1

Update
Successfully Installed Orange Fox, But Unable to Mount/Wipe Data Cache, How to go forward?
 
Last edited:

SaulPanzer

Member
Sep 7, 2022
13
8
How to flash this Rom?

Flashed orange fox Bet R11.1_2 using fastboot but the same recovery is wiped by my Pixel Experience Rom Everytime i reboot & pixel experience stock recovery is installed automatically, Also I don't use SD Card,
Is there a way to flash this rom using adb sideload & fastboot?
If not, then please help me with proper installation method to flash this rom, as i'm not able to find any info on how to flash this rom.
Any help is appreciated, TIA
P.S. I'm Currently on Pixelexperience Rom 12.1
WARNING: I'm super new at this so assume I'm wrong and do your research before breaking the phone based on my advice!!.

Looks like plenty of people have done it, I've never tried it so I can't tell you how it's done as I've only installed from sdcard.

If I was going to do it personally, I'd start watching a few video guides to learn how it's done and just adjust that to use the specific firmware etc. that the note 10 pro needs.

https://www.youtube.com/results?search_query=arrow+os+adb+sideload+

Also keep in mind that those vids all seem to be using TWRP, so you might want to try installing that first or bookmark the OrangeFox wiki for if you get some errors.

https://wiki.orangefox.tech/en/guides

For your reverting to Pixel stock recovery problem, not sure what's going on there...maybe the OrangeFox one isn't installing properly. There's a video guide on Page.6 (I think) where a guy goes through a complete ROM install and has trouble getting TWRP in stay installed after reboot but fixes it.
You might find out what's happening by watching the part where he fixes his problem...the OrangeFox wiki has a section about installing it via. fastboot, might be worth trying and checking for errors.

Good Luck with it.
 
  • Like
Reactions: itskaran007

mr2000jp

Member
Feb 22, 2011
28
5
there is no doubt this custom rom is the best for redmi note 10 pro , no bloatware , to trash , light weight , fast , almost no obvious bugs , and it doesnt have any stupid game apps or silly chrome browser built into its system files , that makes it really amazing , the only wish i have is the mi stock camera app , if it can be added to the rom , it will be 100% perfect ,
crDroid have this as an advanatge to your rom , this is the only advantage in my humble opinion
 
  • Like
Reactions: olaf42

itskaran007

Senior Member
Oct 6, 2013
127
10
Google Play Services is continuously Accessing My Location & Using battery, though drain is not aggressive, Any Solution to this?

Update: Facing Overnight drain of 15-20% .
Screenshot_20221118-190000_Quickstep.png
 
Last edited:

Beast14

Member
Oct 6, 2013
42
11
@daniml3 ,

Firstly thank you for this amazing ROM.

Latest ROM i downloaded for the first time: Arrow-v12.1-sweet-OFFICIAL-20221116-VANILLA.zip

Everything looks ok so far, except Fingerprint. When i go to setup fingerprint, it asks for password/pattern, after entering, it crashes back to the Security Menu.
I captured log from Scoop as the crash happened:
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/></head><body>FATAL EXCEPTION: main<br>Process: <a href="http://com.android.settings">com.android.settings</a>, PID: <a href="tel:14092">14092</a><br><a href="http://java.lang.RuntimeException">java.lang.RuntimeException</a>: Failure delivering result ResultInfo{who=null, request=4, result=-1, data=Intent { (has extras) }} to activity {<a href="http://com.android.settings/com.and...ics.fingerprint.FingerprintEnrollIntroduction">com.android.settings/com.android.settings.biometrics.fingerprint.FingerprintEnrollIntroduction</a>}: <a href="http://java.lang.IllegalStateException">java.lang.IllegalStateException</a>: There is no saved default color for button<br> at <a href="http://android.app.ActivityThread.deliverResults">android.app.ActivityThread.deliverResults</a>(<a href="http://ActivityThread.java:5368">ActivityThread.java:5368</a>)<br> at <a href="http://android.app.ActivityThread.handleSendResult">android.app.ActivityThread.handleSendResult</a>(<a href="http://ActivityThread.java:5407">ActivityThread.java:5407</a>)<br> at <a href="http://android.app.servertransaction.ActivityResultItem.execute">android.app.servertransaction.ActivityResultItem.execute</a>(<a href="http://ActivityResultItem.java:67">ActivityResultItem.java:67</a>)<br> at <a href="http://android.app.servertransaction.ActivityTransactionItem.execute">android.app.servertransaction.ActivityTransactionItem.execute</a>(<a href="http://ActivityTransactionItem.java:45">ActivityTransactionItem.java:45</a>)<br> at <a href="http://android.app.servertransaction.TransactionExecutor.executeCallbacks">android.app.servertransaction.TransactionExecutor.executeCallbacks</a>(<a href="http://TransactionExecutor.java:135">TransactionExecutor.java:135</a>)<br> at <a href="http://android.app.servertransaction.TransactionExecutor.execute">android.app.servertransaction.TransactionExecutor.execute</a>(<a href="http://TransactionExecutor.java:95">TransactionExecutor.java:95</a>)<br> at <a href="http://android.app.ActivityThread">android.app.ActivityThread</a>$<a href="http://H.handleMessage">H.handleMessage</a>(<a href="http://ActivityThread.java:2253">ActivityThread.java:2253</a>)<br> at <a href="http://android.os.Handler.dispatchMessage">android.os.Handler.dispatchMessage</a>(<a href="http://Handler.java:106">Handler.java:106</a>)<br> at <a href="http://android.os.Looper.loopOnce">android.os.Looper.loopOnce</a>(<a href="http://Looper.java:201">Looper.java:201</a>)<br> at <a href="http://android.os.Looper.loop">android.os.Looper.loop</a>(<a href="http://Looper.java:288">Looper.java:288</a>)<br> at <a href="http://android.app.ActivityThread.main">android.app.ActivityThread.main</a>(<a href="http://ActivityThread.java:7870">ActivityThread.java:7870</a>)<br> at <a href="http://java.lang.reflect.Method.invoke">java.lang.reflect.Method.invoke</a>(Native Method)<br> at <a href="http://com.android.internal.os.RuntimeInit">com.android.internal.os.RuntimeInit</a>$<a href="http://MethodAndArgsCaller.run">MethodAndArgsCaller.run</a>(<a href="http://RuntimeInit.java:550">RuntimeInit.java:550</a>)<br> at <a href="http://com.android.internal.os.ZygoteInit.main">com.android.internal.os.ZygoteInit.main</a>(<a href="http://ZygoteInit.java:1003">ZygoteInit.java:1003</a>)<br>Caused by: <a href="http://java.lang.IllegalStateException">java.lang.IllegalStateException</a>: There is no saved default color for button<br> at <a href="http://com.google.android.setupcompat.template.FooterButtonStyleUtils.getButtonDefaultTextCorlor">com.google.android.setupcompat.template.FooterButtonStyleUtils.getButtonDefaultTextCorlor</a>(<a href="http://FooterButtonStyleUtils.java:423">FooterButtonStyleUtils.java:423</a>)<br> at <a href="http://com.google.android.setupcomp...pdateButtonTextDisabledColorWithPartnerConfig">com.google.android.setupcompat.template.FooterButtonStyleUtils.updateButtonTextDisabledColorWithPartnerConfig</a>(<a href="http://FooterButtonStyleUtils.java:189">FooterButtonStyleUtils.java:189</a>)<br> at <a href="http://com.google.android.setupcompat.template.FooterBarMixin.updateButtonTextColorWithStates">com.google.android.setupcompat.template.FooterBarMixin.updateButtonTextColorWithStates</a>(<a href="http://FooterBarMixin.java:749">FooterBarMixin.java:749</a>)<br> at <a href="http://com.google.android.setupcompat.template.FooterBarMixin.access">com.google.android.setupcompat.template.FooterBarMixin.access</a>$<a href="tel:200">200</a>(<a href="http://FooterBarMixin.java:66">FooterBarMixin.java:66</a>)<br> at <a href="http://com.google.android.setupcompat.template.FooterBarMixin">com.google.android.setupcompat.template.FooterBarMixin</a>$<a href="http://1.onEnabledChanged">1.onEnabledChanged</a>(<a href="http://FooterBarMixin.java:110">FooterBarMixin.java:110</a>)<br> at <a href="http://com.google.android.setupcompat.template.FooterButton.setEnabled">com.google.android.setupcompat.template.FooterButton.setEnabled</a>(<a href="http://FooterButton.java:143">FooterButton.java:143</a>)<br> at <a href="http://com.android.settings.biometrics.BiometricEnrollIntroduction.onActivityResult">com.android.settings.biometrics.BiometricEnrollIntroduction.onActivityResult</a>(<a href="http://BiometricEnrollIntroduction.java:335">BiometricEnrollIntroduction.java:335</a>)<br> at <a href="http://com.android.settings.biometrics.fingerprint.FingerprintEnrollIntroduction.onActivityResult">com.android.settings.biometrics.fingerprint.FingerprintEnrollIntroduction.onActivityResult</a>(<a href="http://FingerprintEnrollIntroduction.java:113">FingerprintEnrollIntroduction.java:113</a>)<br> at <a href="http://android.app.Activity.dispatchActivityResult">android.app.Activity.dispatchActivityResult</a>(<a href="http://Activity.java:8388">Activity.java:8388</a>)<br> at <a href="http://android.app.ActivityThread.deliverResults">android.app.ActivityThread.deliverResults</a>(<a href="http://ActivityThread.java:5361">ActivityThread.java:5361</a>)<br> ... 13 more</body></html>


Why is this happening? Latest changelog says: - Enabled fingerprint tap/press to unlock settings, perhaps this is a bug that occured on top of that fix?
Is anyone else experiencing this on Arrow-v12.1-sweet-OFFICIAL-20221116-VANILLA.zip ?
Im also not sure if the fingerprint worked in Arrow-v12.1-sweet-OFFICIAL-20221102-VANILLA as i didnt try it.
Is it at all possible to fix this by editing com.android.settings/com.android.settings.biometrics.fingerprint.FingerprintEnrollIntroduction and setting a color without flashing a new version ROM? Or if there is an easier way....


On another note, I spent all day trying to flash MindTheGapps-12.1.0-arm64-20220605_112439.zip on this ROM, I havent experienced such an aggravating gapps flashing experience in my life before.
After 2 days of constant testing and trying to figure out whats going on, i decided to test the test builds arm64 12L pico from OpenGapps from ipdev https://forum.xda-developers.com/t/...ndroid-versions-devices.3098071/post-86595145 and sure enough it worked like a charm.
Il be sure to post my experience about this on the OpenGapps thread.
 
Last edited:

SaulPanzer

Member
Sep 7, 2022
13
8
I flashed the 20221025.zip VANILLA ROM and had no issues with fingerprint enrolment (initial setup one worked and adding an additional fingerprint also works) so I guess this is a recent issue.

The 20221116 update is still pending for me, I didn't want to update until the tires were kicked by people or I'd checked the changelog for this device specifically which I couldn't find.

If stored fingerprints persist over an update then flashing that older ROM and updating might be a workaround, I can't add any technical help.
 

Beast14

Member
Oct 6, 2013
42
11
Well !! after tons of searching i found a workaround to this issue.
If you disable "com.google.android.setupwizard" (App Name: Android Setup) - you will be able to enroll for the fingerprint.
reference link, someone else had the same issue on other phones.

Now im not sure how related this bug is to the actual ROM, or of its related to the GAPPS package. Any ideas @daniml3 ?
 

jondy

Senior Member
Google Play Services is continuously Accessing My Location & Using battery, though drain is not aggressive, Any Solution to this?
Update: Facing Overnight drain of 15-20% .
View attachment 5764681

I have same problem with you. No idea how to turn it off. Tried to turn off it location setting but unable since it's greyed-out. Other than that, ROM is good and I love it
 

Linkoh

Member
Aug 17, 2016
31
4
Redmi Note 10 Pro
Google Play Services is continuously Accessing My Location & Using battery, though drain is not aggressive, Any Solution to this?


I have same problem with you. No idea how to turn it off. Tried to turn off it location setting but unable since it's greyed-out. Other than that, ROM is good and I love it

I'm not 100% sure this is your issue, but maybe consider flashing the GMS Doze module through Magisk. At least you will be able to restrict Google Play Services' battery usage.
 

Robbie D

Senior Member
Sep 30, 2013
140
49
Fort Worth
Redmi Note 10 Pro
I'm not 100% sure this is your issue, but maybe consider flashing the GMS Doze module through Magisk. At least you will be able to restrict Google Play Services' battery usage.
I have the exact same issue.. I used greenify for a few days, but the drain continues! I can use the browser for 10 minutes after a full charge and 15% battery gets consumed.. I'm only looking in forums, etc. that are reading only, without videos or pictures.... Not even using the higher fps. I ticked the lower one as I don't really use for gaming, videos or anything that would need the higher fps..
 

loumiakas

New member
Dec 10, 2022
1
0
Out of curiosity, does someone use any applications related to Apple Airpods like OpenPods, AndroPods or MaterialPods with this ROM? If so, is battery of airpods and its case reported to you?
 

Linkoh

Member
Aug 17, 2016
31
4
Redmi Note 10 Pro
I have the exact same issue.. I used greenify for a few days, but the drain continues! I can use the browser for 10 minutes after a full charge and 15% battery gets consumed.. I'm only looking in forums, etc. that are reading only, without videos or pictures.... Not even using the higher fps. I ticked the lower one as I don't really use for gaming, videos or anything that would need the higher fps..

I was using Ricedroid when I wrote that message, and at least on that ROM, it was enough to use what I mentioned to get rid of the idle drain. Now I'm trying ArrowOS as well because I was having trouble with Ricedroid, and I'm also experiencing a weird, inconsistent idle drain. Lost 0% on the first night, lost 10% on the second night with the same (?) conditions (GMS Doze, Naptime, full idle for around 7 hours). So yeah it's definitely weird. I will consider flashing Sleepy if this continues and I'll see what happens.
 

Robbie D

Senior Member
Sep 30, 2013
140
49
Fort Worth
Redmi Note 10 Pro
I was using Ricedroid when I wrote that message, and at least on that ROM, it was enough to use what I mentioned to get rid of the idle drain. Now I'm trying ArrowOS as well because I was having trouble with Ricedroid, and I'm also experiencing a weird, inconsistent idle drain. Lost 0% on the first night, lost 10% on the second night with the same (?) conditions (GMS Doze, Naptime, full idle for around 7 hours). So yeah it's definitely weird. I will consider flashing Sleepy if this continues and I'll see what happens.
Don't use the newest version of arrow... That's the one I'm I using and terrible battery drain... Use the stable version prior to the newest release..
 

Kalaoras

Member
Apr 30, 2014
17
5
I had the same problem (extreme battery drain) and then looked into the battery usage stats. It was Google services that was responsible for the battery drain.
So thought it shouldn't be the rom, but Gapps.
I flashed the latest BitGapps (version 1.8) found here https://www.pling.com/p/1864363/ and don't have problems since then.
 
  • Like
Reactions: luckydaysbegin

Linkoh

Member
Aug 17, 2016
31
4
Redmi Note 10 Pro
I had the same problem (extreme battery drain) and then looked into the battery usage stats. It was Google services that was responsible for the battery drain.
So thought it shouldn't be the rom, but Gapps.
I flashed the latest BitGapps (version 1.8) found here https://www.pling.com/p/1864363/ and don't have problems since then.

Just wondering, did you install this on Vanilla or on the GApps release? I tried flashing an open GApps package along with vanilla ArrowOS, but it gave me "not enough" space errors, which is odd.

Thank you for the tip anyways, will try this at some point! How long have you tried this for?
 

Kalaoras

Member
Apr 30, 2014
17
5
I'm using this ROM (Vanila version) for 6 months now in 6 devices (having installed it in my company's devices too) and it has tuned out the most stable rom except the last release with the battery drain problem.
I'm installing everything through the micro SD, never bumped into "not enough space errors".

In one device I had several installation issues and what worked for me, was to install the CRdroid ROM, then wiped everything and cleaned installed the Arrow (Vanilla) with BitGapps; that worked.
 
  • Like
Reactions: Linkoh

majus82

Senior Member
Apr 5, 2022
64
17
Germany
Redmi Note 10 Pro
Google Play Services is continuously Accessing My Location & Using battery, though drain is not aggressive, Any Solution to this?


I have same problem with you. No idea how to turn it off. Tried to turn off it location setting but unable since it's greyed-out. Other than that, ROM is good and I love it
It's because they are late with update that spoofs correctly. This happens whenever the "pixel phone" aosps are spoofing wants to connect to Google service and cannot because the spoofing has run out. I fear they discontinued the device...sigh
 

majus82

Senior Member
Apr 5, 2022
64
17
Germany
Redmi Note 10 Pro
Google Play Services is continuously Accessing My Location & Using battery, though drain is not aggressive, Any Solution to this?


I have same problem with you. No idea how to turn it off. Tried to turn off it location setting but unable since it's greyed-out. Other than that, ROM is good and I love it
It's because they are late with update that spoofs correlty. This happens whenever the "pixel phone" aosps are spoofing wants to connect to Google service and cannot because the spoofing has run out. I fear they discontinued the device...sigh
How to flash this Rom?

Flashed orange fox Bet R11.1_2 using fastboot but the same recovery is wiped by my Pixel Experience Rom Everytime i reboot & pixel experience stock recovery is installed automatically, Also I don't use SD Card,
Is there a way to flash this rom using adb sideload & fastboot?
If not, then please help me with proper installation method to flash this rom, as i'm not able to find any info on how to flash this rom.
Any help is appreciated, TIA
P.S. I'm Currently on Pixelexperience Rom 12.1

Update
Successfully Installed Orange Fox, But Unable to Mount/Wipe Data Cache, How to go forward?
Use latest TWRP for sweet...it can access all
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Arrow OS A13 Gapps is really good. I'll get back on the battery after a full charge.
  • 38
    logo.png

    ArrowOS

    /*
    * 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.
    * It is your fault because you chose to do all the modifications on your device.
    * Remember projects like these and the work done on them is a hobby to the
    * contributors and the team members, no one is working for you nor is getting paid for it
    * have some respect for the work done by them since it is done purely on interest or a hobby
    */

    ABOUT
    ArrowOS
    is an Android Open Source Project based Android mobile operating system 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

    WHAT WORKS?
    • SELinux is enforcing
    • WiFi
    • Audio
    • RIL
    • GPS
    • Cameras
    • Flashlight
    • NFC
    • Fingerprint
    • Vibration
    • Bluetooth
    • Double tap to wake

    WHAT DOESN'T WORK?
    • You tell me
    Be sure to include a log : check how to

    DOWNLOADS
    Click here to Download

    Read our blog article/post about:
    * HOW-TO report a bug
    * GAPPS and VANILLA variants
    * Checking build integrity

    ROM Source- ArrowOS
    Kernel Source- ArrowOS-Devices
    11
    New build available with the following changelog:
    • Fixed cutout color being inverted with the "Force dark theme" setting
    • Fixed minimum frequency being 1248MHz
    • Fixed WFD
    • Added Spanish translations to the device specific settings
    • Added Monet
    • Added swipe with 3 fingers for screenshot
    • Added advanced reboot
    • Made QS to follow the white/dark theme
    • Added RGB colour adjustment for the display
    • Added Google feed to the launcher
    • Added more tiles
    • Imported rounded UI corners values from Pixel
    • Removed the AOSP search box from the launcher

    Enjoy!
    9
    As I understand this is the end (at least for now). The OP had a thread of ArrowOS beta of 13, but it seems dead now.

    In my opinion this ArrowOS ROM is the best for sweet. Thanks @daniml3 for this one.
    Actually, I'm planning to add support for Arrow 13 officially on late December. I've been busy lately but I have some more time now and I'm preparing the stuff :).
    9
    New build available with the following changelog:
    • Initial official release
    • Enabled 2GB of ZRAM
    • Adapted device specific settings style to Android 12
    • Fixed settings for secondary SIM
    • Fixed random RIL misbehaviour
    • Added FM radio
    • Other miscellaneous improvements
    6
    Mod Edit: Quote removed since post removed.
    Feel free to make your own rom with those features.

    It's not polite to demand features in something that is being given away for free.