yashsingh1/xdaforums huggingface dataset:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] DA6030:
Great question, and I welcome others to weigh in too.

My main motivation is that the slot switch method should be much more resilient to SafetyNet updates. In my opinion, suhide will always be a cat-and-mouse game, but in this method there's (almost) nothing to hide. As far as SafetyNet is concerned, it's almost like completely unrooting, but can be toggled with a reboot.

For some, it might also be easier to set up initially, but should certainly be easier to maintain.

The backup question is complicated question to answer, because it depends on what you're backing up. A few points that should help clarify:

- Data: There is only one data partition per device, shared by both slots. Theoretically the data partition is the only place any personal data should reside, so is the only partition you need to back up. So, your question of "which slot gets backed up" is a moot point here.

- System: If you flashed PureNexus to both slots, regardless of root, both system slots should be identical to each other (and to every other PureNexus installation, in the world), so you only need to back up one, if at all.

- Boot: The boot partitions are where all the root and recovery magic happens, but there should definitely be nothing unique to you in this partition, so no real benefit to restoring it (which, I'm told, is risky anyway, until TWRP reaches release status).
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] aholeinthewor1d:
I don't normally use OK Google but just chiming in to say it works perfect while screen is off and phone is unplugged. I dirty flashed to the same slot I was previously on using the steps I posted a few pages back. Here they are in case anyone else wants to keep their other slot the way it is and keep PN on one slot only.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] cmo220:
On the previous versions of this ROM WiFi calling seemed to work fine. On the latest version I keep getting the error "Unable to activate WiFi calling. Please try again later." I am on Verizon.

When I first noticed I couldn't set it up I downloaded the ROM and Vendor again. I wiped everything and installed the ROM and vendor. I tried again right after that and it still didn't work. Is anyone else having this problem?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Juzman:
That could explain why I get the "not rooted" toast from time-to-time with High Brightness Mode widget. I normally reboot to recovery and flash SuperSU.

Didn't even realise, has only happened once or twice since I got mine in October.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] shizumie:
I noticed this the same way, it was an error for mmm, can't remember maybe vipers4Android, me thinking, yea right budy, I am so rooted, lol
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] lovemyram4x4:
It's probably because the app isn't updated for systemless root. Some have done work arounds for apps that the dev stop updating
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Rootuser3.0:
Been abusing this ROM all day and let me tell you it can take a beating. Been running with the Hotspot on too and Netflixing on a tablet with almost 6 hours of SOT. Running with the newest Elemental Kernal
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
Mine is working fine. Have you reset your router?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] cmo220:
I haven't tried that. But I have tried to set it up using different routers. At some point I'll put stock back on and see if it works that way.

Edit: I went into settings > more > cellular networks > access point names and reset apn settings and it worked after that. I never changed any of those settings but it seems to have fixed the problem.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
That's odd, for what its worth maybe a call to Verizon. T-Mobile has had times when wifi calling was down for one reason or another. Not often but a consideration.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] BeansTown106:
i figured it out it was a regression with the one handed mode option, it will be fixed in upcoming build

well the aosp app has proximity speakerphone and incall vibration mods, we cant modify the google dialer so i left in the aosp one that way everyone was happy, and i get voicemail notifications just make sure the google dialer is set as default, and has all permissions enabled as well as voicemail turned on inside google dialer

the updated google camera app now gets all of its sounds from within the app, so the mod doesnt work anymore and was removed :(

make sure google dialer is set as default, and has all permissions enabled as well as voicemail turned on inside google dialer

it is in the rom, u can acess it 3 ways 1. longpress power menu screenshot entry, 2. longpress screenshot quick settings tile or 3. set volume up and power to selectable screenshot in volume rocker settings

yep as well as the longpress actions listed ^^

can u describe this more? maybe im being dense but not understanding what your saying lol

settings>notifications>gear icon enable lockscreen notifications (for some reason the encryption on the pixels turns this off by default when flashing roms)

it can be looked into and possibly made into an addon, but arent there arleady viper4android zips floating around for the pixel?

turn of the navbar animation in navbar settings :)

you would have to just make them fully transparent? or black. i could look into toggles for all of them

not sure how easily that would be able to be built into the rom but possibly a terminal command?

this is a bug in the latest google beta app, not a rom issue

hasnt made it back yet because most people have been using the google dialer but i could add it, i think this could also be done with tasker

its not just the navbar app it is a few apps that draw over other apps just need to find the culprit and turn it off, however i was able to track this down and figured it out it was a regression with the one handed mode option, it will be fixed in upcoming build and you wont have to disable the draw over other apps

ya u need to flash the twrp zip after flashing roms on the pixel
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] M9guy:
There are some forms of partial copies of Viper4android but nothing that is the true official version. I just asked because I have used the official Viper4android on previous Htc devices and nothing compares.

I have made posts in the questions and answers section for pixel xl asking if anyone had been able to get the official version working and no one ever replied and I could not find any post on pixel xl where someone did post a thread for it.

I have seen many roms in the past include it and I was unsure if for some reason if it would not work on the pixel xl as to why I asked the question. The official Viper4android is just such an awesome app to run and I really miss it from my Htc 10.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] disconnecktie:
You could try using the weta mod version and swap their apk with the official v4a after flashing it
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] M9guy:
Most of the advantages I had found were the audio mods that were available to flash that made the original Viper4android even better so I believe it was more than just the Viper4android app itself. With the Htc 10 they had multiple mods you could flash as I remember there were multiple threads on it.

I"am really not much of a guinea pig when it comes to tinkering with things as I do not have the advanced skills to figure things out. When it comes to things like this I"am more of a follower than a leader, and I asked Beans about it because he does great work and I fully trust what he says and does. I use to have go to guys on the Htc forums but the only one I think of from my own experience would be Beans as I have ran his PN on my motorola nexus 6 and I always put his roms right up there with team venom and Andy Bones's roms.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] DA6030:
You make a good point - I assumed there was a way to set bootloader variables from within the OS, but now I can't think of any examples. I suppose that means this is actually a feature request for TWRP; to see if a "Switch Slot" command can be added to OpenRecoveryScript (and then, perhaps, the TWRP app can be our GUI).
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] chadwick359:
Does anybody know if Play Services backups are running on the initial release of this ROM? I know restore was borked and has been fixed since, but I'm planning on waiting to update until the next build, and just want to check if I need to be extra on top of my TiBu backups.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] disconnecktie:
I used HTC phones for years. This is the first non HTC phone I've personally owned but what other mods are you referring to? HTC had several different handsets with their own audio capabilities. Those mods won't work for this device and weta does give you better audio for sure. I just don't like the redesigned v4a app.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] mumaxe:
[MENTION=4395895]BeansTown106[/MENTION] hey man, really nice work on the ROM. Is there any way you can take a look at these and if possible, add them to the ROM?

LDAC https://android-review.googlesource.com/c/320625

aptX + aptX HD https://android-review.googlesource.com/c/318907

AAC https://android-review.googlesource.com/c/322475

They'd improve our Bluetooth audio quality substantially. Again, thanks for all the work on the ROM, its smooth as butter.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] stuntnmore:
What about upgrading your ROM as dirty flash is that okay. I also have supersu SP4 on it as well
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] aholeinthewor1d:
Latest SU is 2.79 SR3
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] MArtyChubbs:
I did and had no issues.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] stuntnmore:
Thank you
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] vidfinnx:
battery life between kernels

noticed any difference in battery life between stock pure nexus kernel beans wrote versus using elemental x without tweaking anything else? im a gamer btw but i dont wanna change anything pretty much right now i get about 4 hours of on screen time with solid gaming for those 4 hours.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] smallsmx301:
I'm wondering this as well
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] MeetFace:
Fresh XL just unboxed it an hour ago.

I've unlocked the bootloader using DePixl8

installed TWRP 3.0.2-0RC1

flashed SuperSU 2.78 SR4

rebooted TWRP

flashed NMF26V_vendor.img

when I select purenexus_marlin-7.1.1-20170121-OFFICIAL.zip (MD5 Matches) it hangs on step [1/2] for quite some time, goes on to step [2/2] and finished with no ROM flash.

When I try to reboot, it says no OS installed on either slot.

Is there something I've done incorrectly?

I've been flashing Beans' ROMS on my last 2 devices (just came from 6P), never had a problem.

FWIW, Elemental Kernel went through the AROMA installation without issue.

/System is mounted in the TWRP settings

Thanks

Leaving this here in case others need it. Even though TWRP says I didn't have an OS installed, I rebooted the system anyways and voila, system installed.

Also, I ended up having to ADB TWRP over again. Make sure you flash TWRP after flashing the ROM.

This post was helpful:

https://xdaforums.com/showpost.php?p=70481157&postcount=466
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] spotmark:
The steps you listed are not the steps Beans has listed. Also, you're using an older SuperSU, the latest can be found here, https://xdaforums.com/apps/supersu/stable-2016-09-01supersu-v2-78-release-t3452703.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] D0CTOR:
Here's what I originally did coming from a Verizon phone. It's been streamlined a bit since this post, but it will work for you:

Originally Posted by [MENTION=5244502]micmars[/MENTION]:

"Here is a detailed guide; I've broken this out into preparation, work-flow and detailed steps.

1. Preparation

1.1. Set up your computer environment so you can run Fastboot for your computer, put all files referenced below in your adb folder on your computer

1.2. Download the latest full factory build from Google, unzip its contents until you get to the individual images, and grab the file labeled "boot.img"

1.3. Grab TWRP alpha2 image and zip, put image on PC and rename it to "TWRP.img," put zip on your phone

1.4. Grab TWRP RC1 zip (goes on your phone)

1.5. Grap SuperSU 2.79 RC3 zip (goes on your phone)

1.6. Enable password or pattern protection on your device, as well as USB debugging

2. Work-flow:

2.1. Flash stock kernel from computer to device into both a and b slots

2.2. Temporary boot into TWRP alpha2 from your computer to device

2.3. Enter phone password or pattern on TWRP interface

2.4. Permanent install of Flash TWRP alpha2 using zip on device

2.5. Upgrade to to TWRP RC1, and SuperSU from device

2.6. Reboot to system, profit

3. Detailed Steps

3.1. Flash stock kernel/boot image:

3.1.1. Plug device into computer, open command line, reboot to your bootloader by typing the following:

adb reboot bootloader

3.1.2. Type the following commands:

fastboot flash boot_a boot.img

fastboot flash boot_b boot.img

3.2. Temporary boot into TWRP alpha2, type the following into your computer:

fastboot boot TWRP.img

3.3. Enter password or pattern into temporary TWRP alpha2 environment on your device

3.4. Install TWRP alpha2 zip from device (ie, flash it)

3.5. While in TWRP on device, flash TWRP RC1 zip and latest SuperSU zip

3.6. Reboot and profit

Once the above is complete, you can go back into recovery and flash the kernel of your choice, etc, but you should boot into system before flashing anything else.

Good luck!"

After following those steps, follow the setup instructions for the rom in the OP from Beans, and when prompted, reboot and flash the vendor.img in TWRP.

Good luck!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] aholeinthewor1d:
Start over from the beginning. Run flashall.bat to get back to stock.

-go through setup and set a pin to unlock (need this so twrp can decrypt storage)

-fastboot boot twrp rc1.zip

-wipe data

-flash pure nexus

-flash twrp.zip

-boot phone all the way

-reboot to twrp

-flash NMF26V vendor image

-flash SU 2.79 SR3 zip

-reboot

-if you want to flash a kernel go back to twrp and do it now

You can't flash the kernel right after flashing SU because it won't give you all the install options. You need to be rooted to see those and the phone needs to boot after flashing SU for it to take effect
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] calbruc:
Don't know if I just missed it in the settings, but is there an option for nav bar cursor controls when the keyboard is active?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] fiveighteen:
Nav bar?

Regular cursor control toggles (to move left/right while typing with keyboard) are in Settings/Pure Nexus Settings/Volume rocker ... 5th setting down is "Volume key cursor control"

EDIT: Sorry, didn't know navbar cursor controls were ever a thing. What a wonderful world. :laugh: Check out this guide to making Navbar cursor controls using Navbar Tuner (Settings/Pure Nexus Settings/Navigation bar/Navbar tuner at the bottom)
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Hakosuka11:
I think it's a great idea. Default EQ is really bad ...
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] dsmitty166:
I have a feeling V4A will not work to be included in the ROM. In order for V4A to work, root is needed, thus root will have to be added as well. I'm thinking beans doesn't want to go that route.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] rickysidhu_:
Just adding on to this, it only takes a few minutes to get root and v4a after installing the ROM anyway!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Juzman:
I hope [MENTION=4395895]BeansTown106[/MENTION] doesn't add it. The main reason for this ROM is it being PURE. It isn't Modded Nexus Rom. :)
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] chazall1:
I agree with the Pure aspect. No need to add anything additional. Pure has always been a great rom as is.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] MeetFace:
No need to add, ARISE is fantastic:

https://xdaforums.com/showthread.php?t=3379709

Make sure you get the latest with the AROMA installer
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] jk8260:
I agree keep PureNexus (PixelXL) pure...

- PixelXL running PureNexus
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] ANTHONY81L:
Is there anyway to bake in a clipboard like the one Samsung has where you can access multiple copied items. I know there are clipboard apps on the play store but it's no where near the same experience. I also know we can access the clipboard in the navbar settings but as far as I know that's only one copied item at a time. I like to have all my emails and pws in my clipboard ready to go
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] M9guy:
Who said it would be a required feature. I was talking about as an add on in the settings like many other features are or as an option in the aroma during install. No one said force it on everyone.

---------- Post added at 10:44 PM ---------- Previous post was at 10:40 PM ----------

Yes it could be an option in settings or an add on during install. I agree the EQ is bad, and Viper4android just sounds amazing.

---------- Post added at 10:51 PM ---------- Previous post was at 10:44 PM ----------

That could be a problem yeah sounds right. What if it was an option in settings or an option in the aroma during install ?

Just thought maybe since you came up with that tidbit about root that you may have an idea of having it as an option some way ?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] bbender716:
This. I'm an alpha tester for this and the team for ARISE is awesome and really knows their stuff when it comes to audio. /End shameless plug

As for pure nexus, leave it pure and a great clean slate to install desired mods on top of if need be. :good:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Juzman:
So you mean add V4A into the source ROM. Then add an Aroma installer too?

Can you not just flash V4A after you flash the ROM and then root? I have no idea personally, as I don't use V4A.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] M9guy:
I was saying either or. I have posted threads asking if anyone got the original Viper4android to work on the pixel xl and no one ever posted they did. I always assumed it needed mods to work just as it did for the Htc 10. I know there is that weta thing but that is some kind of other animal and its not the official Viper4android.

I have no idea either I"am just trying to figure out how to get it working with PN and I have no clue how to do it myself and I know a lot of people like myself like the real true official version of Viper4android.

I also remember using it on the Htc 10 that the Viper4andoid app was actually in the system apps I think that was the only way the drivers would stay installed and survive a device reboot or power off and on.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] aholeinthewor1d:
Never heard of this. I've never used any audio mods either. Can you confirm this works on the pixel and on PN? I don't wanna clutter this thread so if you want to PM me that's fine.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] crowax:
I love ARISE., just a beefed up V4A. However with the 6P I was able to install and use it without root. I have not had any luck with it on the Pixel :(
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] eleazar123:
Any chance you could post a quick write-up on how you got ARISE working? (ie. which files to download, flash order, etc). Maybe just post it in a new thread here? https://xdaforums.com/pixel-xl/how-to I think it would be greatly appreciated by many! :)
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] aholeinthewor1d:
Yea this would be awesome. I tried reading over the OP from that thread and there is sooo much info that its confusing as to what it even is. It talked about merging 3 audio mods or something? So is it it's own thing?? Or is it an installer that allows you to choose which audio mod you want to install (viper, etc)
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] buzzboy:
Brilliant build as usual.

I'm having a small yet annoying issue, where my battery stats get wiped after every reboot. Any suggestions?

Thanks in advance.

Edit: Solved. It was my stupidity. My battery stats are sticking, now that my battery is below 90%.

I gather it's Android treating 90-100% as fully charged. I've learned something new today.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] jrbxx7:
Dat ? life!

?Tapped from my pure pixelXl?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] disconnecktie:
How are you getting screen on time that high but still maintaining good battery life? Do you keep it really dim and turn other stuff off too?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] jrbxx7:
Nope. Adaptive brightness with automatic night light.

?Tapped from my pure pixelXl?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] fletch33:
i hear ya

this is my work phone too so use it all day 8-5
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] elreydenj:
[MENTION=4395895]BeansTown106[/MENTION] or anyone else (preferably on Verizon) who could do some quick checking.... I know you touched upon this a bit in response to my question but I still dont have any luck. I have Google phone (from the app store) set up as my default and my visual voicemails still only come up in the AOSP dialer. I know this because when i click on the notification, and i go into settings for the app it brings me to the call settings for proximity speakerphone and the like. If I freeze AOSP dialer then visual voicemail notifications do not come through. They only pop up if i go into the Google Phone app first. Almost like the google phone app cant send a push notification for visual voicemail..... Can someone on Verizon see if they are experiencing the same?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] fletch33:
i am on Verizon and did not freeze AOSP dialer but just installed Google Phone from Play and made it default and then went into Google Phone > Menu > Settings > Calls > Voicemail > turned on Visual Voicemail and i get my alerts now without issue
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] elreydenj:
As do i, but when you click on the visual voicemail and it takes you into the app to listen to it click on the 3 dot menu for settings and check which app you are in. If there are speakerphone proximity options in the settings then you are in the AOSP dialer for your visual voicemail. Can you check on that when one comes in?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] mlin:
Does your phone just sit in a room with the screen on? The only other processes I using battery are Android system and phone idle. For having your screen on for 7 hours, it sure doesn't look like you had much interaction or use with the phone.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] jrbxx7:
Ya its just a night light. Smfh. ???

?Tapped from my pure pixelXl?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] mlin:
From your battery stats it would appear that's true...

Your stats effectively say the screen was on and the phone was idle
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] jrbxx7:
Why because u dont see facebook or some other app eating battery. My phone is very well optimized . There are quite a few apps used throughout the days not just one. If my display is on im touching it unless watching a show. But hey you know more than i do about my phone.????

There is that better.

?Tapped from my pure pixelXl?