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

[ROM][Moto G5 Plus][android-11.0] ArrowOS 11.0 [OFFICIAL]

Search This thread

artician

Member
Dec 29, 2015
49
5
"...I don't plan to release the device sources for 11..."

Does this essentially mean the project is closed-source? Can only privledged users review the code? Sorry if I'm misunderstanding.
 

bravo97

Member
Jun 12, 2014
14
1
ENCRYPTION does not work and results in bootloop (from the flashing A arrow logo). (i'm using Arrow-v11.0-potter-OFFICIAL-20210902-VANILLA).

You can get the phone running again if you go to recovery and format the internal storage. (Of course your storage is now blank and unencrypted).

I tried encrypting both without screenlock or pin (i.e. fresh install no setting changes), and then with screenlock/pin. Same result. If somebody has gotten encryption to work and I'm wrong or they know a trick please describe how you did it.

NOTE (interestingly) that Arrow v10 rom (dated 20200830) from this OP thread WILL encrypt:
however the v10 Arrow rom (dated 20210310) from the official Arrow site will NOT encrypt:
 
Last edited:

okayk

Member
Apr 23, 2020
33
4
Tokyo
ENCRYPTION does not work and results in bootloop (from the flashing A arrow logo). (i'm using Arrow-v11.0-potter-OFFICIAL-20210902-VANILLA).

You can get the phone running again if you go to recovery and format the internal storage. (Of course your storage is now blank and unencrypted).

I tried encrypting both without screenlock or pin (i.e. fresh install no setting changes), and then with screenlock/pin. Same result. If somebody has gotten encryption to work and I'm wrong or they know a trick please describe how you did it.

NOTE (interestingly) that Arrow v10 rom (dated 20200830) from this OP thread WILL encrypt:
however the v10 Arrow rom (dated 20210310) from the official Arrow site will NOT encrypt:
Hey I just tried september 2nd's ROM and encrypted my device with it. Everything went well, I set up my pattern after I'd encrypted my phone though, don't know if this changes anything.
I use the latest TWRP.
 
Hi,

Yesterday I did my first ever non-OTA OS upgrade and put ArrowOS GAPPS onto my Moto G5 Plus. It took a while (I was trying to follow the guides at https://www.getdroidtips.com/android-11-moto-g5-plus/ which bounce around and cross paths rather a lot and maybe do things that aren't needed) but ended up with a booting phone, running Android 11 with Nova launcher. Finger-print reader gestues work nicely.

Fails:
- Where my cats? :) The easter egg launchers (kicked as Nova activities) can launch the food popup but the power menu doesn't have the easter egg options... Got it working - seemed a bit fiddlier than stock Motorola 11 on my G9 Power.
- Torch, in the pull down bar, says the camera is in use...
- I keep getting a media service fail report... "android.process.media keeps stopping" - it clears itself from the display quite often before I can do anything. See explanation below.
- Battery use seems a bit high.

And is there any way to get around the "your device has been unlocked" 5 second delay on boot?
 
Last edited:

okayk

Member
Apr 23, 2020
33
4
Tokyo
Hi,

Yesterday I did my first ever non-OTA OS upgrade and put ArrowOS GAPPS onto my Moto G5 Plus. It took a while (I was trying to follow the guides at https://www.getdroidtips.com/android-11-moto-g5-plus/ which bounce around and cross paths rather a lot and maybe do things that aren't needed) but ended up with a booting phone, running Android 11 with Nova launcher. Finger-print reader gestues work nicely.

Fails:
- Where my cats? :) The easter egg launchers (kicked as Nova activities) can launch the food popup but the power menu doesn't have the easter egg options...
- Torch, in the pull down bar, says the camera is in use...
- I keep getting a media service fail report... "android.process.media keeps stopping" - it clears itself from the display quite often before I can do anything.
- Battery use seems a bit high.

And is there any way to get around the "your device has been unlocked" 5 second delay on boot?
Here's a quick fix for the camera: https://forum.xda-developers.com/t/rom-unofficial-10-0-potter-lineageos-17-1.4088253/post-85213753
 
Camera usage generally seems okay... and I thought I'd force stopped everything that was using it but I'll give it a go. Thanks.

Code:
$ ps -A | grep camera
cameraserver    524      1   79788   2116 binder_ioctl_write_read 0 S [email protected]
cameraserver   2265      1   54656   2384 binder_ioctl_write_read 0 S cameraserver
camera         3619      1  187776  10252 poll_schedule_timeout 0 S mm-qcamera-daemon

"su" ... ,,, "inaccessible or not found" from adb. Because
Code:
D:\platform-tools>adb root
adbd cannot run as root in production builds
 
Last edited:
Looks like this is the exception causing the android media service fail:
Code:
09-19 11:54:00.061 12773 12773 E d.process.medi: Not starting debugger since process cannot load the jdwp agent.
09-19 11:54:00.073 12773 12773 W d.process.medi: Core platform API violation: Ljava/lang/reflect/Field;->accessFlags:I from Landroid/os/Build; using reflection
09-19 11:54:00.114 12773 12773 D NetworkSecurityConfig: No Network Security Config specified, using platform default
09-19 11:54:00.114 12773 12773 D NetworkSecurityConfig: No Network Security Config specified, using platform default
09-19 11:54:00.147 12773 12773 E SQLiteLog: (1) no such column: mediastore_uri in "SELECT _id, mediastore_uri FROM downloads WHERE mediastore_uri IS NOT NULL"
09-19 11:54:00.148 12773 12773 D AndroidRuntime: Shutting down VM
--------- beginning of crash
09-19 11:54:00.149 12773 12773 E AndroidRuntime: FATAL EXCEPTION: main
09-19 11:54:00.149 12773 12773 E AndroidRuntime: Process: android.process.media, PID: 12773
09-19 11:54:00.149 12773 12773 E AndroidRuntime: java.lang.RuntimeException: Unable to get provider com.android.providers.downloads.DownloadProvider: android.database.sqlite.SQLiteException: no such column: mediastore_uri (code 1 SQLITE_ERROR): , while compiling: SELECT _id, mediastore_uri FROM downloads WHERE mediastore_uri IS NOT NULL
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.app.ActivityThread.installProvider(ActivityThread.java:7252)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.app.ActivityThread.installContentProviders(ActivityThread.java:6788)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6705)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.app.ActivityThread.access$1300(ActivityThread.java:237)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1913)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:106)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:223)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:7665)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:594)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
09-19 11:54:00.149 12773 12773 E AndroidRuntime: Caused by: android.database.sqlite.SQLiteException: no such column: mediastore_uri (code 1 SQLITE_ERROR): , while compiling: SELECT _id, mediastore_uri FROM downloads WHERE mediastore_uri IS NOT NULL
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:1045)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:652)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:590)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:61)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:37)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:46)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1554)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java:1401)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1272)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1440)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at com.android.providers.downloads.DownloadProvider$DatabaseHelper.updateMediaStoreUrisFromFilesToDownloads(DownloadProvider.java:447)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at com.android.providers.downloads.DownloadProvider$DatabaseHelper.upgradeTo(DownloadProvider.java:385)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at com.android.providers.downloads.DownloadProvider$DatabaseHelper.onUpgrade(DownloadProvider.java:311)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:416)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:340)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at com.android.providers.downloads.DownloadProvider.onCreate(DownloadProvider.java:592)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.content.ContentProvider.attachInfo(ContentProvider.java:2388)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.content.ContentProvider.attachInfo(ContentProvider.java:2358)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        at android.app.ActivityThread.installProvider(ActivityThread.java:7247)
09-19 11:54:00.149 12773 12773 E AndroidRuntime:        ... 10 more

App info says it's "Download Manager": com.android.providers.download
 
Last edited:
Looks like this is the exception causing the android media service fail:
Code:
--------- beginning of crash
09-19 11:54:00.149 12773 12773 E AndroidRuntime: FATAL EXCEPTION: main
09-19 11:54:00.149 12773 12773 E AndroidRuntime: Process: android.process.media, PID: 12773
09-19 11:54:00.149 12773 12773 E AndroidRuntime: java.lang.RuntimeException: Unable to get provider com.android.providers.downloads.DownloadProvider: android.database.sqlite.SQLiteException: no such column: mediastore_uri (code 1 SQLITE_ERROR): , while compiling: SELECT _id, mediastore_uri FROM downloads WHERE mediastore_uri IS NOT NULL
...

App info says it's "Download Manager": com.android.providers.download
So, I disabled "Download Manager", forced stopped it, cleared its storage. Restarted the phone. Went to Play Store, which said it really would like Download Manager running, so I let it start it and restarted the phone again. I've not had the error since... (yet). But I've not updated or installed anything, either... Well, now I have and still not had a problem with the android media service....
 
Last edited:
...
- Torch, in the pull down bar, says the camera is in use...
...
- Battery use seems a bit high.
...
I've been using it for a while now and battery usage seems fine. I think it must have been the data transfer from my other phone that worked it a bit harder, keeping the display on solidly.

Still haven't got the torch working - even though the camera happily does flash, nothing else seems to be able to use the flash light (not just the pull down).
Camera usage generally seems okay... and I thought I'd force stopped everything that was using it but I'll give it a go. Thanks.

Code:
$ ps -A | grep camera
cameraserver    524      1   79788   2116 binder_ioctl_write_read 0 S [email protected]
cameraserver   2265      1   54656   2384 binder_ioctl_write_read 0 S cameraserver
camera         3619      1  187776  10252 poll_schedule_timeout 0 S mm-qcamera-daemon
So with only those three - two "server" processes and a "daemon" - the problem persists.

Does this apply to everyone with ArrowOS on Moto G5?
 

Avesh Das

Member
Dec 27, 2020
6
0
Moto G5 Plus

Zack divoi

Member
Sep 20, 2021
17
0
Can't post a video to Instagram after Android 11 update
After doing android 11 update, re-create the instagram video post is there a problem solution please??
 

Top Liked Posts

  • There are no posts matching your filters.
  • 8
    Final builds

    29th November updates have been posted to ArrowOS Downloads server and THESE ARE GOING TO BE FINAL BUILDS FROM ME, like most of you know I sold my potter months ago and I didn't intend to work on Moto G5 Plus again but since many people in the community wanted to experience a new android upgrade I decided to bringup Android 11 and release them. I don't plan to release the device sources for 11 changes as some recent drama that went down behind my back people who are just compiling ROMs are disrespecting the work I had done and my releases. So they can just extract ArrowOS 11 (like some peeps already did :p) or do the changes by themselves instead of getting the stuff done already. Believe me, this is better this way if they want to do stuff on potter they better learn to do things themselves.
    Also, thanks to aniket and vinyas to continuously testing these builds..
    And thanks to Vache (I based my device sources on his oreo branches and kept it going until now) Gtrcraft, flintman (they also had continuous contribution to potter device/kernel sources alongside me) and bunch of other peeps. Ciao.

    giphy.gif
    5
    logo.png

    ArrowOS for Motorola G5 Plus [potter]

    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

    DOWNLOADS
    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: https://github.com/ArrowOS-Devices/android_kernel_motorola_potter/tree/staging/arrow-10.0
    Donate: PayPal
    4
    Hey everyone!
    ArrowOS for potter is coming back, one of the fellow CORE team member recently got potter on his hands and will support arrow-11.0 from where I left :)

    4

    I have checked ArrowOS stats and I found that potter is the third most used device in ArrowOS 11 (1654 user) and the first in ArrowOS 10 (9518 user)!

    So I am one of that 10000 people, I would like to thanks your greate effort to keep our old phone "lives" longer.
    That 10000 people is proud to you to achiving this with your continius work, this is your legacy but now ...
    our phone is "dying".

    We understand (really) that you wont't want to support potter further, but why ArrowOS team abandon us (the 10000 people)?
    Is it possible to someone join to the team and continue your legacy?

    I understand that you dond't want to share your device sources for 11 with the people whom disrespecting your work, we respekt it! Unfortunetly keeping the sources
    is not bad for that people it's bad for us, the community. Bad for the 10000 people.

    I would like to ask you to let someone to continue your legacy as you did in the past with Vache.

    Thanks for the past years.
    1
    WHAT WORKS?
    • Almost everything like: RIL, DATA, Fingerprint, Camera, WiFi, Flash, Touch, DT2W, VoLTE [tested on JIO4G] etc

    WHAT DOESN'T WORK?
    • SELinux is permissive
    Be sure to include a log : check how to