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

[ROM][12][OFFICIAL] ArrowOS 12.0 for OnePlus 7 Pro

Search This thread

97hugo777

Member
May 28, 2018
27
4
Great.... This was the only thing stopping me from installing this rom. Are there any other issues while using this as a daily driver that I should be aware about?
there are some issues i have using the latest build, this includes fingerprint scanner still on after screen is locked, gpay still not working, "charging slowly" text is shown while getting warp charge speed. these are the bugs im getting for now but im still daily using this build
 

amritpal2489

Senior Member
Oct 3, 2010
319
49
there are some issues i have using the latest build, this includes fingerprint scanner still on after screen is locked, gpay still not working, "charging slowly" text is shown while getting warp charge speed. these are the bugs im getting for now but im still daily using this build
Except fp issue.. I don't think others are so major... Can be handled.. isnt it?
 

97hugo777

Member
May 28, 2018
27
4
Except fp issue.. I don't think others are so major... Can be handled.. isnt it?
True, only the fingerprint issue annoys me as it always turns on my screen when it's in the pocket, also dont know how it eould affect battery life in long term, i cant disable fingerprint too as it's used in banking apps and windows hellow for my laptop
 

amritpal2489

Senior Member
Oct 3, 2010
319
49
True, only the fingerprint issue annoys me as it always turns on my screen when it's in the pocket, also dont know how it eould affect battery life in long term, i cant disable fingerprint too as it's used in banking apps and windows hellow for my laptop
Most probably it would be fixed in the next builds.. should be on high priority list...
 

o0xalucardx0o

New member
Nov 27, 2021
2
0
Hey! I tried the firmware, everything is super. But there was a "problem" with my headphones - Vivo tws neo. On oxygen they worked on aptx, but in arrow only aac and in the developer's settings it says as if aptx is not supported. I also tried other headphones with the LDAC codec, they work in both Arrow and Oxygen.
 

alk3p

Senior Member
Sep 5, 2020
56
170
OnePlus 7 Pro
this includes fingerprint scanner still on after screen is locked
ask Google for why

only the fingerprint issue annoys me as it always turns on my screen when it's in the pocket
For your convenience the screen-off fod will be disabled in the next build.

"charging slowly" text is shown while getting warp charge speed
If I were you, I won't call this a bug cuz AOSP cannot properly recognize OEM fast charging.
It is reported that the previous workaround, which gave us a nice "Rapidly charging" label on the lock screen, could cause a decrease of charging speed in some cases, so I dropped it in recent builds.

gpay still not working
tbh I do not care about GPay which is unavailable in mainland China.
These products do not support AOSP NFC stack, and will be working again once we manage to bring stock NxpNFC back.

in the developer's settings it says as if aptx is not supported
aptx won't work before switching back to QTI bt stack. To some extent it's the same as mentioned above.
 
  • Like
Reactions: miramax001

miramax001

Member
May 10, 2021
28
5
tbh I do not care about GPay which is unavailable in mainland China.
These products do not support AOSP NFC stack, and will be working again once we manage to bring stock NxpNFC back.

Thanks for your work with this ROM


There are some minor issues that are normal with a new ROM.
We are all aware of that :)

Hopefully will be solved the problem with GPay, here in Europe is supported everywhere :)

With my GM1913, FingerPrint scanner sometimes works, sometime not :)
 

Attachments

  • Screenshot_20211128-114757_Settings.png
    Screenshot_20211128-114757_Settings.png
    114.9 KB · Views: 85
Last edited:

97hugo777

Member
May 28, 2018
27
4
How do you get boot.img from the latest build for incremental update?
I followed the payload dumper github guide but i cant do it. thanks
 

felinira

New member
Mar 5, 2020
4
0
Thank you for your work on this rom. All the features I need work great :)

I am getting regular (once every 1-3 minutes) crashes from intent filter verification service. Anyone else seeing this?

adb logcat from the crash:
11-28 15:38:56.152 1447 1496 I ActivityManager: Start proc 23239:com.android.statementservice/u0a37 for service {com.android.statementservice/androidx.work.impl.background.systemjob.SystemJobService} 11-28 15:38:56.153 23239 23239 I libc : SetHeapTaggingLevel: tag level set to 0 11-28 15:38:56.163 23239 23239 E tatementservic: Not starting debugger since process cannot load the jdwp agent. 11-28 15:38:56.167 23239 23239 W tatementservic: Core platform API violation: Ljava/lang/reflect/Field;->accessFlags:I from Landroid/os/Build; using reflection 11-28 15:38:56.167 23239 23239 D ProcessState: Binder ioctl to enable oneway spam detection failed: Invalid argument 11-28 15:38:56.173 1447 6006 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10037; state: DISABLED 11-28 15:38:56.177 23239 23239 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10037; state: DISABLED 11-28 15:38:56.180 23239 23239 D ApplicationLoaders: Returning zygote-cached class loader: /system/framework/android.test.base.jar 11-28 15:38:56.186 23239 23239 V GraphicsEnvironment: ANGLE Developer option for 'com.android.statementservice' set to: 'default' 11-28 15:38:56.186 23239 23239 D NetworkSecurityConfig: No Network Security Config specified, using platform default 11-28 15:38:56.187 23239 23239 D NetworkSecurityConfig: No Network Security Config specified, using platform default 11-28 15:38:56.202 23239 23260 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10037; state: DISABLED 11-28 15:38:56.205 1447 1471 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10037; state: DISABLED 11-28 15:38:56.275 23239 23260 E AndroidRuntime: FATAL EXCEPTION: pool-3-thread-1 11-28 15:38:56.275 23239 23260 E AndroidRuntime: Process: com.android.statementservice, PID: 23239 11-28 15:38:56.275 23239 23260 E AndroidRuntime: java.lang.IllegalStateException: Data cannot occupy more than 10240 bytes when serialized 11-28 15:38:56.275 23239 23260 E AndroidRuntime: at androidx.work.Data.toByteArrayInternal(Data.java:417) 11-28 15:38:56.275 23239 23260 E AndroidRuntime: at androidx.work.Data$Builder.build(Data.java:846) 11-28 15:38:56.275 23239 23260 E AndroidRuntime: at androidx.work.OverwritingInputMerger.merge(OverwritingInputMerger.java:44) 11-28 15:38:56.275 23239 23260 E AndroidRuntime: at androidx.work.impl.WorkerWrapper.runWorker(WorkerWrapper.java:227) 11-28 15:38:56.275 23239 23260 E AndroidRuntime: at androidx.work.impl.WorkerWrapper.run(WorkerWrapper.java:137) 11-28 15:38:56.275 23239 23260 E AndroidRuntime: at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91) 11-28 15:38:56.275 23239 23260 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 11-28 15:38:56.275 23239 23260 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 11-28 15:38:56.275 23239 23260 E AndroidRuntime: at java.lang.Thread.run(Thread.java:920)
 

Attachments

  • Screenshot_20211128-153137_Firefox.png
    Screenshot_20211128-153137_Firefox.png
    364.3 KB · Views: 61
Last edited:

miramax001

Member
May 10, 2021
28
5
Hi @alk3p, I'm trying your last release Arrow-v12.0-guacamole-OFFICIAL-20211130-GAPPS

FingerPrint is now SUPER FAST!! No more problem by my side :)!


Thx for your work!!
 
  • Like
Reactions: slgooding

Udaydas88

Senior Member
May 29, 2015
73
1
OnePlus 7 Pro
I just installed the latest built. Everything seems fine but app lock and custom icons change option missing.....and please do something about the keyboard gap.... I requested to developer please add those future. Thanks for your work.🙂
 

Top Liked Posts

  • There are no posts matching your filters.
  • 5
    The upcoming update will include the following improvements:

    - Fixed carrier video calling (Thanks @ npv12)
    - Fixed the broken proximity sensor since last official update
    - Optimized dynamic refresh rate
    - Optimized auto brightness
    5
    I always thank the dev for this wonderful ROM that allows a pure vanilla android aosp experience on our 7 Pro. It's really an arrow, stable, light weight, perfect as a daily ROM.
    4
    After latest update screen flickering issue is there @alk3p . Any workaround for this ?

    Edit - Setting maximum and Minimum refresh rate to 90hz solves this. Setting minimum to 60hz causes screen to flicker more
    Has anyone noticed the weird brightness glitch on new build? (5/1)
    Yes there is a brightness glitch. Its fluctuating alot and there is screen flickering issue too.
    Some users asked for the real auto refresh rate, so we implemented this. The flickering you guys found is caused by frequently switching panel modes (Yes, colors under 60Hz / 90Hz are different cuz the vendor could calibrate a panel only once) So, it's clear that the only method to prevent this issue is setting both min/max refresh rate to 90Hz.

    Widewine security is L3 but after coming from oos 11 too.
    Check #331
    If your device has widevine L1 on latest OOS 11 with unlocked bootloader, then it should be the same on ArrowOS.
    and proof here (22-01-10, 3:12 UTC+8)
    Screenshot_20220110-031215_DevCheck~2.png


    Is there any chance to add the possibility to control of vibration strength?
    Probably will not. I personally consider it's redundant.

    When will verizon sim be supported?
    in a few days? pls try tweaking APN preferences first.
    4
    Well just went on this ROM... what a great job !! Hope the (January) security patch soon ;)
    Just one thing, the camera is a little bit... well... "poor' regarding the options... I switched for GCam 7.3 (as some people said in this thread) and think it could be great to implement this app as the default camera.
    Camera I recommend you to use gcam 8 or the OnePlus camera 3.3.8 which works great.
    I also attach for those interested Dolby Atmos perfect for ArrowOS 12, for those who want to test it I am attaching the magisk module.

    My Dolby Setting : 7.5, 7, 3.5, -3.5, -2, 2, 6, 5.5, 11, 12

    OnePlus Camera and Gallery ( install as simple apk ) :

    Gallery :


    Camera :

    3
    Happy 2022 to everyone and especially to the dev @alk3p , may it be a year full of positivity. We await this first release of 2022 which already promises to be full of interesting fixes from the first day 😍
  • 26

    logo.png


    ArrowOS for OnePlus 7 Pro (guacamole)

    ABOUT

    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

    WHAT WORKS?

    Almost everything.

    Note: If you encounter extremely laggy UX, launching the camera app might help.

    DOWNLOADS

    Click here to Download
    Tip: Select OEM -> Device, choose Arrow version, choose the build type: "GAPPS" or "VANILLA" to download.

    INSTRUCTIONS

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

    ROM Source: https://github.com/ArrowOS
    Kernel Source: https://github.com/ArrowOS-Devices/android_kernel_oneplus_sm8150
    11
    Reserved.

    I didn't plan to write any Q&As but it seems necessary to drop some notes here. (Last updated: 2021-11-29)

    Q: How to flash?
    A: Extract the boot.img using payload dumper, flash it into your device via fastboot then reboot into recovery. ADB sideload the firmware, reboot to recovery and sideload again to ensure that both slots have been updated. Lastly, wipe the userdata partition and reboot to system.

    Q: Root solution?
    A: The canary variant of Magisk is recommended. Download and rename this file to .zip, then sideload it in recovery. Reboot to system and install the original app-debug.apk file.

    Q: How to preserve Magisk after an OTA?
    A: Install the OTA but do not reboot immediately. Open the Magisk app and tap the `Install to inactive slot` option.

    Q: Custom kernel?
    A: Play at your own risk. The only supported alternative is NeptuneKernel.

    Q: Ah! It's extremely laggy after a reboot, halp!
    A: Open the camera app and tell me if it's resolved.

    Q: Soft reboots on Netflix? (#325)
    A: Choose a color mode other than `Saturated` to activate HDR normally.

    Q: Why can't I find this feature...balabala...I saw it on Arrow 11.0
    A: Please, wait for ArrowOS team to bring them back.

    Q: Bug! Here's a bug!
    A: Upload the log or, describe the steps to reproduce, in detail.

    Q: Any support group?
    A: Here.
    10
    Since ArrowOS infra is temporarily available now, I'll drop an unofficial release here as a gift for you guys.

    Changelogs?
    - Latest SPL (aosp, kernel, vendor)
    - Switched to QTI bt (better latency & stability, aptX should be supported now)

    Download
    Global / CN Mirror

    md5sum: b67174492f85a6d0e2bc4ac737c92054

    Merry Christmas!
    9
    Can please somebody provide me a noob friendly flash instruction manual (exact steps to be followed)? I just bought a used OP7 Pro and it's the first time to flash a custom ROM on it. Thanks!
    The first Q&A here already gives all the necessary hints but let's go a bit more into detail. First of all, you need to download and successfully install (along with all its needed dependencies) Payload Dumper. I'll explain how to do it directly on your smartphone under Termux. It's just an adaptation of the guide that you can find here which didn't work out of the box for me, probably because of the different Termux version, this leading also to different versions for the packages, especially Python and its modules. I exclude mistakes by the original writer instead.
    Just a couple of hints before beginning... When you would update the sources for the packages it would ask you for just one confirmation (I couldn't avoid it, at least to my knowledge): just press enter (which means choosing the default selection) and it would go on with the process. For what concerns the commands which would follow in my guide, you can just copy and paste them from here or complete them with the TAB key you find just above the keyboard under Termux (if you've ever used a terminal, you know what I mean).
    1. Download the latest ArrowOS 12 rom here (please don't forget to select the right version because the defualt selection is ArrowOS 11, at least for now)
    2. Extract payload.bin from the downloaded archive (the built-in file manager app is just enough) and leave it in the "Downloads" folder
    3. Download Termux here and install it
    4. Load Termux and issue these commands:
    5. Code:
      termux-setup-storage
      apt update && apt upgrade -y
      pkg install python2 -y
      pip2 install --upgrade pip
      cd storage/downloads
      pkg install wget -y
      wget https://github.com/vm03/payload_dumper/archive/refs/heads/master.zip
      unzip master.zip
      cd payload_dumper-master
      pip install -r requirements.txt
      pip install backports.lzma
      python2 ./payload_dumper.py ../payload.bin
    6. As we need only boot.img, don't let the whole process to complete. Just press CTRL (above the keyboard under Termux) then the c key
    7. Assuming you're on Windows, download and install this
    8. Transfer the so extracted boot.img (you find it in the "output" folder inside the parent folder "payload_dumper-master" which, in its turn, is inside the "Downloads" folder on your smartphone) to your pc putting it inside the folder where Minimal ADB and Fastboot has just been installed (Windows UAC will ask you for confirmation, just say yes)
    9. Press WIN+R then write cmd and confirm with enter. After that, put your OP 7 Pro in fastboot mode and issue these commands:
    10. Code:
      cd "%ProgramFiles(x86)%\Minimal ADB and Fastboot"
      fastboot flash boot boot.img
    11. Reboot your OP 7 Pro into the now installed ArrowOS recovery and follow the instructions of post #2 from this thread which I've linked at the very beginning
    If you don't know how to put your OP 7 Pro into fastboot and recovery modes, just make a Google search and you'll find tons of tutorials.
    It has taken a lot for me to write this step by step guide and I can confirm it is perfectly fine so, should something go not as expected, please read it again because there aren't mistakes in it. Have a nice day! :)
    8
    Adaptive brightness and other sensor-related issues have been resolved in 20211102 build.
    SELinux is enforcing now, and Safetynet check passes out of the box.