yashsingh1/xdaforums huggingface dataset:
[Pixel C Android Development] Pian0Play0r:
I followed this guide at the F-Droid forums and managed to get it running on followmsi's LineageOS 19.1 unofficial custom ROM. I presume it might work on ArrowOS as well because I had the same thing happen on LineageOS.
[Pixel C Android Development] stokesy:
Installed and Amazon Prime Video now works! Thanks heaps for the ROM and this patch.
[Pixel C Android Development] michie:
Got 13 booting, need to fix some stuff like audio
[Pixel C Android Development] tabormeister:
That's insane!!
[Pixel C Android Development] Fly-n-High:
i appreciate your continued efforts brining life to an old dog...
[Pixel C Android Development] michie:
I uploaded a test build for anyone who wants to try. Wifi, bluetooth, audio is working. Checking led bar behaviour now.

Let me know what functions are not working yet :)
[Pixel C Android Development] tabormeister:
Will try tomorrow!
[Pixel C Android Development] Pian0Play0r:
From what I've tried out WiFi and Audio seem to work fine, I've had issues getting the keyboard to connect. It's pairing up alright but doesn't seem to want to connect. h264 decoding still seems to work fine with the plugin as well. So no issues other than the one with the keyboard and the "regular" issues (camera etc). :)
[Pixel C Android Development] michie:
Thanks for reporting back! I uploaded a new build which includes the shield power and light hal. Lightbar behaviour is fixed.

I don't have the dragon keyboard to test bluetooth connection but I'll experiment a bit to see if I can reproduce with some other device.
[Pixel C Android Development] Pian0Play0r:
I installed the new version but it doesn't seem to boot anymore now. Stuck at the Google Logo. So I couldn't really test the lightbar or keyboard.
[Pixel C Android Development] michie:
Strange, I will check in a few hs. Doing a fresh build anyway. Taking the build offline for now.
[Pixel C Android Development] Pian0Play0r:
Thanks for your hard work. :)
[Pixel C Android Development] pat_wild:
I was going to give it a try today but the file seems to have been disappeared from your Google Drive folder?
[Pixel C Android Development] michie:
Back up in an hour or so. Doing a clean build atm.
[Pixel C Android Development] michie:
Build is up! Light bar still "breathes" when screen is off. Will check to turn it off competely on screen off.
[Pixel C Android Development] pat_wild:
Just installed it. So far so good! I'll let you know if I find anything.

I notice that Pian0Play0r mentioned installing the h264 patch. Do you recommend doing so or we should wait for a new patch?

Thanks again for your hard work!
[Pixel C Android Development] michie:
You can use the same patch. The file does not change over android versions unless I change it (It's device specific). I prefer video playback in the browser because I don't use netflix etc so for me personally the patch is not needed.

If there are more people using the patch than people who don't ill enable the codec again in next build.
[Pixel C Android Development] pat_wild:
Got it!

Have been using your new built for a few hours now. Very smooth (surprisingly, smoother than 12.1) and so far, no apparent issues. Awesome!

Just a small comment: if you haven't already done so, you probably should update the link to the latest version of Mindthegapp on your first post :)
[Pixel C Android Development] BlackPatrick:
I've just installed Android 13 as well and I gotta say I'm impressed, works pretty well so far, quite smooth.

I'm enjoying the new taskbar and split-screen changes, although I really miss the crDroid customizations, especially for the statusbar.

The codec patch is definitely necessary, otherwise YouTube and Twitch stutter horribly in 60 fps. For the browser I use Firefox where videos seem to work fine regardless, probably because of the different engine.

A couple issues I've noticed though:

Like someone mentioned, the official bluetooth keyboard doesn't connect even though it pairs, however my bluetooth speakers also don't connect either after pairing successfully so something seems wrong with the bluetooth

When selecting show volume panel on left side it doesn't do that

The settings don't have a dual pane layout anymore

Thanks for your hard work @michie
[Pixel C Android Development] michie:
Thanks for the feedback, appreciate it! Will look in the bluetooth issue.
[Pixel C Android Development] heyChristo:
Love it! First time booting, connected to wifi and a few updates. Working on getting everything installed since it glitched out when first logging into google said no network was available, when already logged into wifi. Magisk was a cinch, just installed the apk and it auto installed and rooted after a reboot. Burning up the data for now to get everything setup, but will check back in later. Mostly use my tablet for plex streaming and (my limited) smart home control.

edit- Ok, after rooted and a couple reboots, it wants to load the backup from google. perfect!
[Pixel C Android Development] thetample:
You guys are really legends, really huge huge thanks. I bought the device second handed with mind that I'd be migrating to iPad within a year. Somehow I'm still using this device with the newest features out there. Really can't thank you enough. Thanks for everything.
[Pixel C Android Development] Sparty73:
Great build Michie! Thanks a ton!

Anyone else without audio? I know that's something you said you needed to work on, Michie. I don't have any.
[Pixel C Android Development] lanzhihong:
very nice !
[Pixel C Android Development] michie:
Audio works :)
[Pixel C Android Development] michie:
New build is up:

* Fixed Bluetooth connection

* Fixed Bluetooth audio

* Replaced our old bluetooth hal with Shield Bluetooth configs

* Ported Wifi Shield configs

* Performance optimizations (GPU boost)

* November security patch

I forgot to include the H264 patch, will do next build.
[Pixel C Android Development] pat_wild:
Once more, thanks @michie for this great built! I installed it on Friday evening and everything runs smoothly. No issues with audio or videos.
[Pixel C Android Development] TomRx:
Thank you for this. It worked perfectly and makes this device a great Plex watching tablet.
[Pixel C Android Development] tabormeister:
Does that patch work on 13 as well?

EDIT: I see it does. Trying a dirty flash now, wish me luck 😋
[Pixel C Android Development] TomRx:
I have not tried 13 yet. 12 is working very well for me.
[Pixel C Android Development] tabormeister:
Huh. PSA, flashed TWRP 3.7 from recovery and now it won't boot to recovery. Gonna try flashing from fastboot.
[Pixel C Android Development] tabormeister:
Flashing from fastboot fixed it. 13 is UNBELIEVABLY smooth, I didn't even clear the cache and it booted great. @michie you're on another level.
[Pixel C Android Development] tabormeister:
Y'all Chrome is even smooth now, slow initial launch but it's usable again where before it crashed all the time. Insane!!
[Pixel C Android Development] Sparkingdog:
Thanks michie , never felt so smooth on my pixel c , the animation and gesture are better than every rom that I used before. But there is a minor problem about usb transfering data is not working.
[Pixel C Android Development] michie:
What's wrong with usb transferring? It works perfectly my for me :)

Btw, got a connection to the camera's again:

CameraService: onDeviceStatusChanged: Status changed for cameraId=1, newStatus=1
CameraService: onDeviceStatusChanged: Unknown camera ID 1, a new camera is added
CameraService: onDeviceStatusChanged: Status changed for cameraId=0, newStatus=1
CameraService: onDeviceStatusChanged: Unknown camera ID 0, a new camera is added
CameraProviderManager: Camera provider legacy/0 ready with 2 camera devices

Now let's see if I can get them to work with the Android 13 framework.
[Pixel C Android Development] Sparkingdog:
Wow congratulations, what a huge improvement! When the tablet is connected to pc it did not show as usb storage devices ,I think that is a common problem for all rom above Android 12 ?
[Pixel C Android Development] b1ggjoe:
@michie,

- Will a dirty flash work for this or should I do a brand new install?

- Do you think with this version I'll be able to install apps/games from the app store? I had issues with 12 saying that the OS was an unsupported version?

Thank you!

BJ
[Pixel C Android Development] b1ggjoe:
Hi there @heyChristo,

Have you ran into any issues with apps or games installing or loading correctly with the new build?

I had issues with 12 saying that the OS was an unsupported version on a few games.

Also, is this safe to dirty flash?

BJ
[Pixel C Android Development] heyChristo:
I did not dirty flash. I have also not flashed the latest fix or update for the rom and the kernel that fixes the video. my tablet gets used mostly for streaming music from plexamp to google speakers, browsing reddit, the news and email. Have not had issues streaming video. When I flashed it the first time per the instructions with a data wipe and format, everything worked including installing apps. I used the flash instructions from LOS since it has been a while since flashing this thing and I forgot what to do. Make sure you use the gapps in the link for this post, and not your old one. I have no reason to risk bricking it by doing minor updates because everything works fine the way its setup. Maybe your games do not support old hardware which this tablet is. Obviously will not run diablo immortal but it runs clash royale fine with some occasional lag. Battery is great, tablet does not freeze, have not had any issues with this rom at all. Works fine with google home for controlling speakers, lights, etc.

Update: Dirty flashed the 11-11 update and wiped cache, and it booted just fine.

Update 2: All right, I felt like a bad beta tester after my above comments and even went and flashed the video patch and have to say plex works flawless with 1080 video. Beautiful. youtube works in kiwi browser with no stutters as well. This day has been long in coming for this tablet!
[Pixel C Android Development] satelliteseeker:
This build is blazing fast! It's comparable with newer low-end tablets and the taskbar is fully compatible with gesture navigation (unlike when it was on Android 12L).

I installed the codec patch and Dolby Atmos module (https://www.pling.com/p/1908400/) and the media experience is excellent with 1440p display and dual speakers.

I had to wipe data or some apps like F-Droid wrongly thought there is no network connection. The Migrate backup tool https://xdaforums.com/t/app-root-5-0-1st-nov-2020-migrate-custom-rom-migration-tool.3862763/ was helpful to recover my apps and settings.
[Pixel C Android Development] Papaw01:
Strike that, I later had issues that a clean flash solved, sorry

I dirty flashed with no issues and everything seems to work. I was an idiot and dirty flashed over Lineage 19.1, nt sure why I thought I was already on Arrow... But so far so good lol
[Pixel C Android Development] b1ggjoe:
WOW!! I just Dirty-flashed this new build over v.12. I have never seen a ROM on a Pixel C..as smooth as this!! Very nice!!!

@heyChristo,

Thank you for the updates!

Now that I have v.13 running...everything is working smoothly. As far as installing games:

- If I search for the game via the Play Store...it doesn't even show up.

So that being the case, do you think I need to use Magisk to either root or somehow spoof this Tablet as a newer Android phone?

If so, do you have any recommendations or best practices?

Either way, this ROM is a keeper!
[Pixel C Android Development] b1ggjoe:
I'm wondering if Magisk will help my situation. Is there a version of Magisk that works best with this ROM?
[Pixel C Android Development] KK.neko:
I'm using the latest version of Magisk, with the microG_installer_revived.Following the tutorial, it just works fine for me.
[Pixel C Android Development] heyChristo:
I always root with official magisk. What game? I can look and see if I have same issue. You might be able to side load without root if you don't want to install magisk, but having ad blocking rooted alone is worth it to me.
[Pixel C Android Development] b1ggjoe:
Aah ok, thank you! The game is called "Pokémon Go".
[Pixel C Android Development] pat_wild:
@b1ggjoe have you tried to get your game via the Aurora Store? Just mentioning it as there were a few apps that did show up for me either in the Google Store but had no problem installing them (and updating them) via the Aurora Store.
[Pixel C Android Development] b1ggjoe:
@pat_wild,

I believe that's where I saw the issue of the unsupported OS...but it's definitely worth another try. Thank you!
[Pixel C Android Development] BartKey:
I would like to try the same dirty flash over lineage 19.1.

Just would like to know, did you wipe anything before flashing Arrow, and do we have to flash an additional Gapps?
[Pixel C Android Development] michie:
I'm working on spoofing shield fingerprint & widevine for app compatibility. Should also fix some apps not visible in the store atm.

Been spending a huge amount of hours on this tablet lately but happy with the results. Let's see how far we can push it on our old kernel!
[Pixel C Android Development] b1ggjoe:
This is awesome, thank you!
[Pixel C Android Development] tabormeister:
I noticed that on GSI roms (followmsi's GSI thread) the pixel C has L1 Widevine since Treble devices have it by default- might it be feasible to release Arrow with an a/b partition scheme with existing fixes you've done to circumvent some of the spoofing/Widevine stuff?

The amount of performance and battery life this ROM enables on this ancient tablet is just incredible. I pull it out much more often now!!
[Pixel C Android Development] heyChristo:
Pokémon GO

Pokémon GO: Second wave of the Pokemon GO madness after years

pokemon-go.en.softonic.com

downloaded without bloat and installed. Never played this game, so i dont know if it works, but it installed.
[Pixel C Android Development] Papaw01:
wiped Dalvik and cache. Have the latest gapps (Mind the gapps for arm64).. Flashed rom, flashed gapps, flashed Magisk, reboot.

Only problems I have are the Play Store doesn't work and Moonreader won't connect to Dropbox, Everything else is amazing
[Pixel C Android Development] b1ggjoe:
Whoah! How exactly did you download it? It doesn't come up in the Play store when I search for it.
[Pixel C Android Development] b1ggjoe:
LOL oh I see now. It's not the latest version, but I'll try.
[Pixel C Android Development] BartKey:
Where can I find the video codec patch?
[Pixel C Android Development] michie:
I will post a new build this evening with the codec activated and a few other fixes/enhancemenets. No camera yet though
[Pixel C Android Development] michie:
New build up!

- Improved UI performance (Smoother Animations)

- Improved multitask performance

- Updated device & vendor props

- Upreved audio HAL to V7

- Enabled H264 Codec

- Ported Shield Health HAL
[Pixel C Android Development] xiaoyang2016:
That's so great！can't wait to flash it.
[Pixel C Android Development] Papaw01:
Thanks for your hard work!

I am having problem with the PlayStore. Nothing will update, just get the "pending" notification, I have cleared PlayStore Cache, cleared data, uninstalled/reinstalled.. all to no avail. Possibly related , my Moonreader app won't connect to DropBox.

I did dirty flash, but used Mind the Gapps arm64 for Android 13. Should I try gapps for 12l? Any advice you could give would be apprciated. Thanks!
[Pixel C Android Development] b1ggjoe:
@michie @heyChristo,

This new build is incredible! As far as the issue with the game "Pokemon Go"...so I did download the APK and installed it.

Once I got past the initial screen to verify DOB and etc, once the game fully launches, here's the error that I've seen in the past.

Not sure if perhaps Magisk could help with this?

Screenshot attached.
[Pixel C Android Development] michie:
Only a clean flash will save you :)
[Pixel C Android Development] pat_wild:
Awesome! Thank you @michie, you rock!

Probably a very newbie question, but when going from a previous v13 built to a new one, should we always do a clean flash? I would assume not as the core of the build remain the same, but no harm in asking the experts about it! :)
[Pixel C Android Development] michie:
First flash of ArrowOS 13 should be a clean flash together with the gapps package made for that android version. Every update after this untill ArrowOS 14 can be a dirty flash.

I also advise not to do a dirty flash from a different rom like Lineage.
[Pixel C Android Development] Sparkingdog:
The vanilla version is so great it is more smoother than ever without Google services. Did you prefer to have zram enable by default or disable it with root.
[Pixel C Android Development] michie:
Yeah I'm planning to rebuild the device tree and make it treble compatible. Let's see how it goes
[Pixel C Android Development] tabormeister:
Do they have like XDA recognized developer awards? Because you need a nomination hahaha
[Pixel C Android Development] b1ggjoe:
@michie,

Part of me wants to start fresh with a clean flash. Is there a recommended way to backup and restore apps with this rom?

@heyChristo,

Is there a specific version of Magisk for this device that I should be using?

I think I'm going to have to root in order to pass the Safety checks with Magisk.
[Pixel C Android Development] Sparkingdog:
Best rom indeed
[Pixel C Android Development] Papaw01:
Yep! Everything works, just having trouble pairing the keyboard

Thanks!
[Pixel C Android Development] jwhan:
The keyboard works fine in the latest build
[Pixel C Android Development] Papaw01:
It does, just had trouble getting it to pair. I had to do the "Left Shift, P, A, I, R" trick, and it works great now.
[Pixel C Android Development] heyChristo:
For many, many reasons, you should only run official magisk which is only found on John Wu's github: https://github.com/topjohnwu/Magisk/

The only reason that I made that comment is because a few pages back somebody posted a link to another random magisk build that is a modified branch of the original. Rooting in itself puts your device at some minor security risk, but installing random magisk apk's from unreliable sources takes that risk to a whole other level. Of course, there may be very specific reasons for running a modified version and that is up to y'all.

In regards to backup, I just let google do its thang and restore apps after a clean flash.
[Pixel C Android Development] b1ggjoe:
Thank you so much and Happy Thanksgiving!!
[Pixel C Android Development] AlfreGarcia98:
Hi guys! Right now i am running lineage 19.1 and its really nice but its not as smooth as i would like and that's why my pixel c is always in the drawer.

How is this rom performance compared with lineage 19.1? Should i flash it? Thanks in advance.
[Pixel C Android Development] heyChristo:
Do it! Some even had success with dirty flash.
[Pixel C Android Development] b1ggjoe:
@heyChristo,

By any chance, could you attach the working driver you're using for the Pixel C...that works with FastBoot?

Everything works perfect with ADB, but for FastBoot Windows 10 doesn't recognize the driver installed.

I've been scavenger hunting for it 😅

Thank you!
[Pixel C Android Development] heyChristo:
It was on xda that I found the original instructions, but the driver for this device is goofy, and you will have to reinstall it everytime you try to boot the device from fastboot, (at least from my experience). You can try this page here and I although these instructions are outdated, I would suggest these steps are valid: 2, 3, 6, 7, 8, 11, 12.

Google Pixel C USB Drivers (DOWNLOAD) - Android USB Drivers

Trouble connecting Google Pixel C to Computer? Download and Install Official Google Pixel C USB Driver for Windows 7, 10, 8, 8.1 or XP PC. Also, download Google Pixel C ADB Driver & Fastboot Driver which helps in installing the Firmware, ROM's and other files.

www.androidusbdrivers.com

You will manually have to look up the generic android driver in the scroll down list. Make sure you have the drivers from the latest android sdk, not any generic drivers.

Download Android Studio & App Tools - Android Developers

Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today.

developer.android.com

Uninstall any other generic drivers you may have installed, or phone drivers from other OEM. My phone is a one plus, and I had quite the learning curve to fix their driver incompatibility issue with old drivers carried over from old versions. Now I only use the SDK driver from google. Strangely enough, I can flash magisk via fastboot but my pixel never shows up via usb to do file transfers, etc. It did when I originally got it but it has been many rom versions that my usb transfer has not worked. FYI, you have to be in fastboot to enable the driver and not in the rom. Every time you reboot the device, it changes the driver state and you will have to reinstall it. Perhaps there is a better way, but I don't flash this device often enough to have figured it out.
[Pixel C Android Development] michie:
I will uploaded the usb mtp driver to my google now.

For USB file transfer: Download the driver on my google drive, restart computer, smash the F8 key before windows loads, choose advanced startup, choose Disable Driver Signature Enforcement, right click start menu, go to device manager, right click on the device with warning mark (Pixel C), install driver by pointing to the file I provided.

For fastboot: Install adb/fastboot drivers. This one is easy: https://xdaforums.com/t/official-to...vers-15-seconds-adb-installer-v1-4-3.2588979/ (Check on the last pages of the thread)

First time changing to fastboot mode you need right click start menu, go to device manager, while the pixel is in fastboot click on the device with warning mark, right click, choose driver, choose driver from list, select fastboot/bootloader. After this windows will always switch between adb/fastboot correctly.
[Pixel C Android Development] AlfreGarcia98:
okay I am gonna do it. Where can i find the recommended gapps? And magisk or not magisk recommended? Thanks again
[Pixel C Android Development] Papaw01:
Link to MindTheGapps is in the first post. I use Magisk and it works just fine, YMMV

For me, the only thing that isn't working right is the "Google Bar" light on the back is always on , and no longer responds to double taps for battery status. Not a huge loss,m it's a gimmick anyway :)
[Pixel C Android Development] Papaw01:
I originally did a dirty flash and thought all was well, but then I had issues with the Play Store. Had to do a clean flash to fix
[Pixel C Android Development] AlfreGarcia98:
Okay i did it this morning and holly ****.... I even feel like using the tablet again. Works incredibly good. I did it without magisk and my Google Bar is working perfectly.

Thanks for helping

Edit: i checked it again and nope it not perfectly working the Google Bar
[Pixel C Android Development] BartKey:
You can also try this way, worked fine for me:

I flashed los 19.1 and pico Gapps using Bugjaeger app from playstore on my OnePlus Nord 2. Works well. No need of pc to unlock bootloader and flash TWRP and rom and Gapps. Used this because my old PC didn't recognize pixel c in bootloader modus. Made connection between OnePlus and pixel c through USB c to c cable.

Now I'm on Arrow 13. Much faster and more stable compared to LOS
[Pixel C Android Development] b1ggjoe:
@michie @heyChristo and Everyone,

Thank you so much for your help, you guys are absolute LEGENDS!

After taking the time to read everything a few times and fully understand the whole process, I'm happy to report that I'm up and running!

That includes USB and FastBoot drivers working correctly, my new Magisk-patched boot.img, Zygisk enabled, SafetyNet fix, a new props config and Banking apps working as well as Pokemon Go!!

Magisk has changed so much since last using it and it took some getting used to, but I think I understand it now.

I'm currently spoofing the device's props config as a Google Pixel 6 Pro...but I'm wondering if there's a better device that I should be spoofing as?
[Pixel C Android Development] michie:
No worries, already fixed the light bar behaviour. Will upload tomorrow.