yashsingh1/xdaforums huggingface dataset:
[Google Pixel 6] guniens:
Sorry last questions:

Is it Flash Pixel button again? Shouldn't also switch to the inactive slot or select flash to both slots before? And wouldn't this erase again the phone?
[Google Pixel 6] badabing2003:
What I put in the steps is accurate,

If you reach that point you'd realize the the questions don't make sense, as those options are not available for OTA
[Google Pixel 6] guniens:
Got it! Wanted to be extra sure lol.

Thanks again!
[Google Pixel 6] RobbyRobbb:
I just tried flashing the full OTA of Android 14, patched with Magisk, to my Pixel 6 with Pixel Flasher 5.8.2.0. The process seemed to go fine until the reboot to Fastboot after the serving of the OTA zip.

The phone is still reactive, awaiting orders from Flasher, but Flasher's window isn't responding. The latest entry in the log is "Rebooting to bootloader. Sleeping 5-10 seconds". I tried restarting into Fastboot again and re-plugging the cable with no change appearing in Flasher.

I can reboot the phone to system and see that Android 14 actually is installed, but Magisk isn't. This phone had Magisk 26.3 installed and was also bootloader unlocked. All Magisk modules were disabled before the flash.

Considering that the flash failed i'm not confident that Flasher can help me install Magisk now after the upgrade to Android 14 seemingly did work. What should i do? How can i determine that the upgrade even worked as intended?
[Google Pixel 6] badabing2003:
It sounds like the sideloading worked but rebooting to bootloader to root failed.

Your system is ok, just not rooted.

Why it failed to get into bootloader mode could be, usb drivers, cable, usb port ...

But most likely drivers,

If you click on reboot to bootloader, does it get into bootloader?

If it does, then hit the scan button, is it detected?, if not it is usb drivers.

If yes, you can just select the patch file in the list and hit Flash Boot, not Flash Pixel Phone.
[Google Pixel 6] devilsshadow:
ran into exactly the same issue;

Using OTA, using my pixel buds USB cable (he usb C to usb C charging cable that came with the pixel 6 didn't recognize ADB)

running on Windows 11

Tried two versions of platform tools: 33..0.3 and latest at time of writing (34.0.5)

Pixel Flasher's currently stuck in loading, phone's in fastboot mode

Did you find a way to work around this in the end?

EDIT: turns out that @badabing2003 was indeed correct in his post, and fastboot drivers weren't installed. I went into device manager while the phone was in fastboot and installed android drivers, rebooted the PC, then re-did the ota flashing process. Pixel flasher was no longer stuck but it didn't reboot and flash the rooted boot img, it just rebooted into android (this could just be my fault for flashing the OTA twice, once without the drivers and once with). But i then just flashed the patched boot img alone as per his instructions and all is well. Rooted and all. Thank you once again for this wonderful piece of software!
[Google Pixel 6] darkerm:
SO my Pixel 6 is on 13 (TQ3A.230605.010).

I want to update to latest Android 14 but keep my Root and data.

Can I do it with PixelFlasher?

If so How can I do that? (I am also confused about "Both slot"? what does it do? why do I need to flash it to inactive slot)
[Google Pixel 6] badabing2003:
Nothing has changed in terms of flashing, it's the same steps and same outcomes.

Make sure to take proper precautions as always, don't forget to disable Magisk modules, and also make sure you upgrade Magisk to latest so that it is compatible with A14.

As for flashing both slots, a lot has been said and written about, it's in the thread, I don't feel like repeating.
[Google Pixel 6] badabing2003:
New Release:

Nov 12, 2023 v6.0.0.0 release

More verbose logging and additional debug messages for troubleshooting.

Renamed the Verbose label to Debug.

Improve UI responsiveness when running background tasks.

Automatically detect vbmeta state for both slots, and warn if the selection would have wipe implications (this is for verity / verification disabling).

Removed Check Verity button, (verity / verification), replaced with vbmeta state reporting for both slots as part of device details.

Show Bootloader version as part of device details.

Show slot related details such as slot-retry-count, slot-unbootable, slot-successful as part of device details.

Added Reboot to Sideload option.

Graphical display of device's slot and root status.

In most cases long background processes are automatically killed with proper timeouts (when possible) and reported to unfreeze PixelFlasher.

Reworked device detection / update / refresh, reboots, PixelFlasher now automatically detects device state changes and waits exactly the time until the device state changes to the expected state. Less dependency on arbitrary timeouts.

Improved support logs sanitization.

Detect free space on the computer and block flashing if less than 5G of storage is available.

Refactor flashing function.

More response console widget log messages.

Detect currently installed OS version and block flashing older OTA (Android by default allows flashing but fails to boot).

Detect, warn and block flashing if bootloader is locked for flashes that require bootloader to be unlocked.

Added wipe option for custom flashing to easily wipe the phone when flashing vbmeta to disable verity / verification.

Report if the device is unlockable.

Bug fixes, lots of changes under the hood and miscellaneous improvements.

Added option to delete specified libraries from the PixelFlasher bundle, to let the system library be loaded instead. Needed for newer OSes that require updated libraries. See Symbol Lookup Error #109, and After a large system update (manjaro), do not work now. #111

Additional support for Scrcpy of non-Windows platforms.

Updated XDA links
[Google Pixel 6] badabing2003:
New Release:

Nov 13, 2023 v6.0.1.0 release

Added settings option to enable / disable free storage space check.

Improve storage check to follow symlinks and return the partition free space where the data resides instead of where the symbolic links resides.

Added command line support for specifying PixelFlasher config json file, use -c or --config flag followed by full file path of configuration json file.

Added command line --console (only useful on Linux / Mac) to display all PixelFlasher output to console, useful when troubleshooting.

Further improved handling of large file extraction on low memory computers.
[Google Pixel 6] kiwigi:
I have just updated as usual and received an error with PF 6.0.1. The P6 is now Build Number UPIA.231105.003

Not sure what the error means. The support file is attached. Thanks @badabing2003.
[Google Pixel 6] badabing2003:
After completing the flashing, your device took longer than 60 seconds to load to system and PF timed out waiting for it.

The wait will be increased in the next version, but the error message is benign.

Your system should be updated and rooted, if that is not the case, let me know.
[Google Pixel 6] badabing2003:
Update Release:

Nov 14, 2023 v6.0.1.1 release

Bug fix: Make sure Low memory settings are loaded at startup.

After flashing factory or OTA, on last reboot to system, increase the wait from 60 to 90 seconds to make sure the device loads all the way to system and does not timeout PF. Although the error message is benign, it creates unnecessary anxiety seeing an error message in the console and thinking that something is wrong.

Bug fix: Available storage was not computed correctly on Linux platform.

Fix and speed up MacOS platform build.
[Google Pixel 6] Yoshi8765:
My Pixel automatically got to the point of saying "restart to finish update" in the new android 14 version. Annoying, I don't know how to avoid that.

Anyways, I suspected it might cause some problems when updating with PixelFlasher, so I backed up everything and tried to use PixelFlasher to do the update as always (patch the new image, keep data, and click the button). It's worked in the past. This time, it errored out, and my phone said I have to wipe all data. Darn.

Anyways, I've now wiped the phone, and once it restarted, I tried to use PixelFlasher again, this time with "wipe data" on. It errored out too, but it seems like the phone reset. Checking the phone I don't have Magisk on it.

How should I proceed now? I can get all my data back up since I made a backup, but I want to know what I did wrong, what I should do now to get root + magisk, and how I should deal with this next time.
[Google Pixel 6] Yoshi8765:
Sorry about that. Forgot. Here it is attached.
[Google Pixel 6] badabing2003:
What is the current state of your phone?

Waiting for you to setup for the first time?

Any reason why you flashed October release instead of November release?

You were already on October release rooted.
[Google Pixel 6] Yoshi8765:
I've went through the first-time setup of my phone, and added my google accounts. For some reason the google one backup I had is gone, so I'll have to manually backup with my backup I had on swiftBackup...

omg... it's only when you said that, that I realized I mistakenly selected the wrong image file to use. (the November one instead of the October one)

Wow, this is embarrassing... I guess this is why I got an error?

I guess I'll have to re-root from the beginning while installing the November release. Wow. What a stupid mistake...

I have PixelFlasher loaded up with a patched Nov release. I can only do "full OTA" flash. PixelFlasher installed Magisk on my phone for me.

Is this ok to continue with Flashing?
[Google Pixel 6] badabing2003:
Yes it is ok to continue, you can also do factory if you so wish, but I don't see the point or the advantage, actually ota is the better choice.

So if you loaded ota November, created a patch from it in PF, all you have to do is Flash Pixel Phone

For good measure, when the phone boots back to rooted November and everything looks good, click on the Flash Pixel Phone button one more time to get the second slot flashed and both being on November and on being bootable.
[Google Pixel 6] badabing2003:
Update Release:

Nov 15, 2023 v6.0.1.3 release

Cleanup temporary created files when using low memory option.

Don't wait for device to be available in adb when wipe option is selected. (The user would need to setup the phone for the first time, enable developer options and enable debug, which could take a while)

Add more debug messages for troubleshooting.

#117 psutil is not reporting free storage correctly on Linux platform, use shutil module instead.

Print available memory when processing Image.
[Google Pixel 6] badabing2003:
New Release:

Nov 16, 2023 v6.0.2.0 release

Removed Magisk alpha from Install Magisk module (update link is broken).

Added Special Magisk build based on versionCode 26401 that disables loading modules but keeps root, to help getting out of bootloop due to bad modules.

Bug Fix: #117 check for disk flag finally working correctly.

Bug Fix: #118 add wrap boot path in quotation marks.

With dry run selected, don't attempt to flash the patch file.

Block patch flashing if bootloader is locked.

Add settings option to bypass block flashing if bootloader is locked.

Added more debug messages on failures to further ease the troubleshooting efforts.
[Google Pixel 6] badabing2003:
New Release:

Nov 18, 2023 v6.1.0.0 release

Renamed Magisk Modules button to Magisk as it now offers additional settings management.

Add features to manage Magisk settings through PixelFlasher. Needed for Pixel watches, as Magisk Manager app is not watch friendly.

Features available so far:

Enable / disable Magisk modules

Install Magisk module.

Enable / disable Zygisk

Enable / disable Magisk denylist

Add / remove application to Magisk denylist

Grant / deny / SU permissions to an app, with control of: screenshot

Enable / disable notifications

Enable / disable logging

Grant until (Forever, 10 min, 20 min, 30 min, 60 min)

Revoke SU permissions

Added Pixel watches to the devices list to provide additional details when a Pixel watch is selected.

Added icons to the popup menu in App Manager. screenshot

Factory / OTA download link is now a single button with a dropdown list of:

Full OTA Images for Nexus and Pixel Devices

Factory Images for Nexus and Pixel Devices

Full OTA Images for Google Pixel Watch Devices

Factory Images for Google Pixel Watch Devices
[Google Pixel 6] badabing2003:
New Release:

Nov 22, 2023 v6.2.0.0 release

Added Magisk module update detection and updating.

Add button to install Play Integrity Fix module by @chiteroman

Added gui to pull / edit and push pif.prop file. (If there is interest I will add the ability to pull pif.prop values from system, using @osm0sis script)

Added Systemless Hosts module install button.

Maintain a list of unlocked bootloaders in memory to skip over extra unlock checks.

#121 Removed Delta Magisk from Magisk Install options (update json no longer published).

Removed the functionality that automatically finds and adds platform tools from the system, it is now required to select the desired platform tools.

Bug fixes and improvements.
[Google Pixel 6] badabing2003:
New Release:

Nov 26, 2023 v6.2.1.0 release

New feature: Added Bulk apk install capability. Point to a directory where the apk files are and all of those would be installed.

New feature: Extract current device's Pif print.

New feature: Push a file to /data/local/tmp

New feature: Push a file to /sdcard/Download

New feature: Kill Google GMS (for testing different pif.json files without needing a reboot)

Updated pip.prop editing to pif.json (with syntax coloring).

Option to create pif.json if one is missing.

Miscellaneous improvements.
[Google Pixel 6] badabing2003:
New Release:

Nov 29, 2023 v6.3.0.0 release

New feature: Process build.prop, browse for the build.prop and it will extract PIF relevant fields, no fancy checking of dates or anything, if it is in there it will extract the values.

Added Magisk module uninstall / restore functionality.

Added PlayIntegrity API checking, can use one (or more) of the three apps from Playstore (user has to install the app)

Play Integrity API Checker (less reliable than the other two).

Simple Play Integrity Checker

TB Checker.

pif.json editing automatically kills the com.google.android.gms.unstable process, no need to reboot.

Magisk Management UI improvements

Bug fixes and improvements
[Google Pixel 6] badabing2003:
Latest Release Changelog:

Dec 02, 2023 v6.3.1.0 release

When processing build.prop extract values from ro.system.* and ro.product.product.* if ro.product.* values are not found, just like @osm0sis script does.

Bug Fix: On Linux, set permissions to readable before attempting pull.

Dec 02, 2023 v6.3.0.4 release

Support for @osm0sis Play Integrity Fork which uses a different path for the print file: /data/adb/modules/playintegrityfix/custom.pif.json

Dec 02, 2023 v6.3.0.3 release

Make Magisk dialog resizable

Add support for PlayIntegrityFix-resetprop

Dec 01, 2023 v6.3.0.2 release

Add debug message for module troubleshooting.

Handle unpdateJson entry for modules on Linux / Mac

Nov 30, 2023 v6.3.0.1 release

Update pif.json editing to use the one in /data/adb/pif.json, Playintegrityfix changed the location in version 14.0 beta

Bug Fix: #125, handle exception when a module's update link is broken.

Other silly oversight bug fixes.
[Google Pixel 6] miss:
If I uninstall magis. I unroot and will I be able to pay with Google Pay?
[Google Pixel 6] badabing2003:
If you go stock, and lock your bootloader, which will wipe your phone, then you should be able to.

If you choose to lock your bootloader make sure you flash stock on both slots.
[Google Pixel 6] miss:
No, I don't want to delete my data, I don't want to block the bootloader, I just want to know if by removing root, I will be able to use Google Pay?

and if removing root is enough, uninstall magisk
[Google Pixel 6] badabing2003:
Nope, like I said, it won't be enough
[Google Pixel 6] miss:
thanks
[Google Pixel 6] kiwigi:
@badabing2003, I had an error while trying to update the December version. Please would you be able to see what the issue is? Thanks
[Google Pixel 6] badabing2003:
Your phone was rebooted to bootloader to be flashed, however the phone is not detected by your PC

fastboot devices does not see anything.

This is typically a connection related, mostly USB driver / USB port / cable ...

Here's some suggestions from Google.
[Google Pixel 6] badabing2003:
New Release:

Dec 08, 2023 v6.3.2.0 release

Added Dump Screen XML (uiautomator).

With SPIC and Play Integrity Api Checker apps, when they hit quota limits, detect and report.

Added Playintegrity testing using Play Store (Developer options need to be enabled. First run takes longer as PixelFlasher tries to find the coordinates of the elements).

Added a setting to disable Firmware / OTA image hash validation, useful for firmware images that are for Pixel devices (example CalyxOS) but don't follow Google's naming convention.

Detect and report cases where a device rebooted into bootloader mode is not detected by the PC, provide suggestion on how to fix / continue.

Make the Magisk management window resizable and remember and load last size on startup.

Support for older Pif modules PROPS-v2.1 and PROPS-v2.0 as they store pif.json in a different location.

Improve pif.json extraction by detecting and using (if need be) ro.product.vendor.name ro.product.vendor.device ro.product.vendor.manufacturer ro.product.vendor.brand ro.product.vendor.model ro.vendor.build.fingerprint ro.vendor.build.security_patch

add pif print BUILD_ID extraction.

Other minor improvements.
[Google Pixel 6] kiwigi:
I changed the connection port so it started ok and went through the update.

Interestingly it(v 6.3.2.0) hasn't given a successful notification at the end like other times. I checked the system and it is updated to 05. Dec.

I have attached the support file just in case you see something unusual.
[Google Pixel 6] badabing2003:
New Release:

Dec 09, 2023 v6.3.3.0 release

When selecting build.prop to generate pif.json, you can now do multi-select, PixelFlasher will process them in a priority order based on the filename. build.prop being the highest priority.

Added Auto Copy to Clipboard which automatically copies the generated pif.json content to clipboard.

Added Auto Push pif.json which automatically pushes the file to the device and kills GMS process (after generated build.props processing).

Added Auto Check Play Integrity which automatically triggers the selected Play Integrity checker after editing or auto-pushing pif.json.
[Google Pixel 6] badabing2003:
New Release:

Dec 21, 2023 v6.4.0.0 release

A new resizable Pif Manager dialog decoupled from Magisk dialog.

Pif Manager new features:

Two pane window, top pane always showing the active loaded pif.json (if one is present, it is automatically loaded), bottom pane showing the output of processing props or Play Integrity testing.

Easy to use paste button to paste the output of the processed props into active pif.

Real time json validation (input is handled as json5 to allow json5 formatting / commenting, however the saving to device is done in regular json to keep it backward compatible.

Pushing to device is disabled if the contents are not a valid json.

If you make changes to local active pif, an indicator will reflect that changes need to be pushed.

Reload pif.json which reloads from device and discards what is in active pif window.

Few other features and improvements in in the works.

#129 Resizable and scrollable settings dialog for smaller display resolution devices.

Improved Magisk manager.

Pif install modules allows you to select @osm0sis or @chiteroman module.

New forward looking feature to dump selected device's entire props as json.

Completely reworked device property handling, to make it future proof and extensible.

Improved device detection between reboots of various modes.

Dark splash screen, thanks to @T-Ryder for the artwork.

#131 Disable Magisk denylist for Magisk delta, which is not compatible with official Magisk.

Miscellaneous fixes and improvements.
[Google Pixel 6] badabing2003:
Update Release:

Dec 23, 2023 v6.4.1.0 release

Added Get xiaomi.eu pif, use it only if you don't manage to find working print, strongly recommended not to rely on it.

Support for caching of xiaomi.eu pif to avoid unnecessary downloads and processing.

All done in Python, hence no dependency on apktool or Java.

Support for @osm0sis native props.

Minor UI improvements.
[Google Pixel 6] badabing2003:
Update Release:

Dec 23, 2023 v6.4.2.0

New feature: Label and save your working pifs into your favorites and load them quickly from a combo box.

Added Get TheFreeman193 Random Pif, credit to @TheFreeman193 for the print supplies and the original logic of randomization based on device architecture.

Other minor improvements.
[Google Pixel 6] badabing2003:
New Release:

Dec 26, 2023 v6.5.0.0

Retry downloading with disabled SSL certificate verification if SSL error is encountered during TheFreeman193 pifs download. Print an alert to warn the user.

Added testing with YASNAC

Display a warning toast during Play Integrity test, when the Active Pif window content is not in sync with the device's pif.json.

Added Paste Down button to transfer the contents of Active Pif to Output Console (useful for reprocessing a pif.json.

Added Reprocess button to reprocess and produce pif.json compatible with the installed module version. Useful when different versions of modules require / depend on different fields / props. (Note: this is compatible with @osm0sis modules, @chiteroman modules change often and it's hard to keep up, I've done my best to keep compatibility with some of those versions).

Fill in missing build fields from fingerprint or vice versa.

Added an option to add missing fields with values from running phone (not the donor print)

Added an option to point to a directory full of json files and import them to favorites.

Added an option to disable UIAutomator (useful for devices that have a buggy UIAutomator). coords.json file can be manually created to run the automated tests. See #137

Did some code refactoring.
[Google Pixel 6] badabing2003:
Update Release:

Dec 29, 2023 v6.5.1.1

Support for PlayIntegrityFix 15.1 added keys.

Improved auto-fill (from device) missing fields.

Dec 29, 2023 v6.5.1.0

Added Bulk Reprocess json file(s) (detects module flavor / version and outputs compatible format, similar to previously included Reprocess Pif feature which only applied to the Active Pif).

Get donor device's Pif print, now outputs @osm0sis v5 fork format print (needless to say, donor device must be connected).

Adding to Pif favorites now auto-fills the label with device brand and device model.

Other minor improvements.
[Google Pixel 6] badabing2003:
New Release:

Dec 30, 2023 change log:

Pif Manager option to Force First API to 25 (some prints like Xiaomi.eu are missing the value and that would cause newer devices to fail Device Integrity).

Pif Manager options are now saved so that each time you open Pif Manager, the last settings are loaded.

Bug Fix: Enable checkboxes in Magisk Modules.

In Magisk Modules, add VersionCode column.

Better positioning of Pif Manager with respect to the parent window.
[Google Pixel 6] badabing2003:
Latest Release:

Dec 30, 2023 v6.5.3.0 change log:

Added Smart Paste Up to simplify getting operational for beginners.

It automatically sets the First API to 25 if it is not set, otherwise keeps the value.

It automatically reprocesses the output window content, to meet module / version requirements.

It automatically pastes the processed data into Active Pif window

If Auto Update pif.json is checked.

Updates the correct pif.json on the device.

Kills the unstable GMS.

Runs Play Integrity Check if Auto Check Play Integrity is selected.

Updated screenshot for the guide.

Pif guide in OP is updated as well.
[Google Pixel 6] mohamed10620:
I have Google pixel 6 rooted device, and I want to do pixelflasher to keep data when OTA update.How do i know which device image have keep data, in https://developers.google.com/android/ota#oriole

View attachment 6051431
[Google Pixel 6] kiwigi:
See here: https://xdaforums.com/t/pixelflasher-for-google-pixel-6-support-thread.4419567/