yashsingh1/xdaforums huggingface dataset:
[Nexus 7 (2013) Android Development] m.mishka:
All is very good, and thanks for this wonderful ROM for my Nexus 7!

Flashed this on my N7 2013. All went smoothly. Passed safetynet. Installed Magisk (with MagiskSU - I didn't use SuperSU or PHH). Enbled Magisk Hide and passing SafetyNet OK (Snapchat is working - yay!). Flashed Gapps. Then went to enable Google Assistant (need to update Google app in the Play Store, open it and set up the Feed, then go to the feed's settings and enable OK Google detection from any screen and train up the voice model by saying OK Google three times). Installed the module for Magisk "Google Assistant Enable". Manually rebooted to Recovery to wipe and left TWRP's default "Data, Cache and Dalvik" and - like an idiot - wiped all I had done! Then I had to set it all up again. What a muppet!

But all is working and all is lovely. Thank you! :)
[Nexus 7 (2013) Android Development] nigelhealy:
I'm not a total noob but I don't know everything on this topic of Netflix. I have another device with its own stock ROM, I unlocked its bootloader and run Magisk and its root, and it can run latest Netflix with no errors and can download Netflix. On the N7 Flo device with this PN build, I've been using supersu and have to use the old Netflix 4.8.5-signed apk to play Netflix. If I use your current PN and use Magisk, can I use latest Netflix or is it still giving the 0013 playback error and so must keep using 4.8.5?
[Nexus 7 (2013) Android Development] buffal0b1ll:
You can try it and install newest. Maybe you'll have better luck than me. This was the first thing I tried when I got Magisk to pass Safety Net. It threw a different Error (001 or something). I'm still using 4.8.5. The last I checked the Lineage thread, this Netflix Flo issue may be a widevine thing and Lineage was affected too. Maybe there's newer info on work arounds in that thread if you wanna check it out.

If all you care about is new Netflix working (maybe to test if downloads works) and you don't care about breaking vudu and Play Movies you can try flashing zip in link at end of this post https://xdaforums.com/nexus-7-2013/development/rom-pure-nexus-substratum-t3576447/post71643068 or this zip which one tester reported also breaks YouTube and Play Movies https://xdaforums.com/nexus-7-2013/development/rom-pure-nexus-substratum-t3576447/post71643133
[Nexus 7 (2013) Android Development] carguy303:
I am so happy to see purenexus on flo. Thanks op!
[Nexus 7 (2013) Android Development] Maximark:
Excellent t ROM. Thank you
[Nexus 7 (2013) Android Development] Fuzi0719:
OK to dirty flash?

I'm currently running the 7.1.1-20170320-UNOFFICIAL version of this ROM. I have it set up with GAPPS, Camera, Google Assistant, pretty much just the way I want it and it runs spectacularly. Honestly, this ROM seems perfect. So, then, should I upgrade to the 5/16/17 version (I know it is 7.1.2), and if so, can I just dirty flash overtop the current ROM and not have to set up GAPPS and Google Assistant again? Will the new version break anything? Hopefully, these questions aren't too much of a bother. I used to be pretty adept at flashing and other issues, but I've been out of the loop for over a year and things change so quickly these days.
[Nexus 7 (2013) Android Development] buffal0b1ll:
The April 4/23 update Post (a copy of the OP at that time) outlines the update path from March build https://xdaforums.com/nexus-7-2013/development/rom-pure-nexus-substratum-t3576447/post72002602

CLEAN FLASH ONLY is the directive in the official changelog too.

You can try to dirty flash it. Since all flo builds are unofficial, they don't include the private keys that officially supported devices introduced in April (which was the main reason why clean flash was required). But don't be surprised if you get Play Services and/or other system apps force closes. And good luck with switching from included (almost full) gapps to Beans Mini Gapps. Full Gapps is too big to fit on flo system partition. So many system apps will disappear on boot and still have residual crap left on the data partition.
[Nexus 7 (2013) Android Development] Fuzi0719:
Thank you for the detailed reply, very much appreciated. I think I'll just stick with the ROM I have for now as it runs so beautifully. Maybe later when I have more free time I'll take the plunge to do a complete wipe and flash of the newest ROM. Your work is always appreciated, though.
[Nexus 7 (2013) Android Development] apap:
I just installed this ROM after a long time without using my Nexus. I seem to have lost root and don't remember how best to root again. Any suggestions/guides welcome! Thanks

I figured it out. Downloaded SuperSU and flashed.!
[Nexus 7 (2013) Android Development] buffal0b1ll:
When all else fails, read the OP, huh?
[Nexus 7 (2013) Android Development] DrPhant0m:
Can I connect 2 BT headsets for simultaneous listening?

I'd like to update my Nexus 7 and put an Android 7+ ROM on it, with the hope that I can connect 2 bluetooth headsets for simultaneous listening while my wife is in labor. (Her first was 23hours, so we might have time for a few movies) I can get 2 headsets connected to my V20, but it has a newer bluetooth version. Would I be able to pull this off on a Nexus 7 with a Nougat ROM? Thanks!
[Nexus 7 (2013) Android Development] buffal0b1ll:
No.

I'm not endorsing this product, but it sounds like what you are looking for... https://www.amazon.com/gp/aw/d/B00Z...o+splitter&dpPl=1&dpID=411hwrzTJvL&ref=plSrch
[Nexus 7 (2013) Android Development] apap:
I had read the op carefully, but being so rusty on all these matters I didn't realize that (a) I needed to flash SuperSU and (b) that this would give me root. That's why I said I figured it out...what is automatic and self explanatory to the knowing can be challenging to the unknowing!
[Nexus 7 (2013) Android Development] apap:
BTW, really enjoying this rom so far. Thanks!
[Nexus 7 (2013) Android Development] Ghisy:
Hi there,

Any specific rules to update from PN 6.0.1 (official) to 7.1.2 (unofficial), except for a clean flash? Is there a bootloader update to apply as well?

Thanks!
[Nexus 7 (2013) Android Development] dang69:
Nope. Wipe, flash, wipe, flash gapps, wipe cache and dalvik, root, wipe cache and dalvik, profit. I run a fleet of drones with Nexus 7s and this ROM has performed flawlessly from day one. it's all in the first post.
[Nexus 7 (2013) Android Development] Phrodini:
Thanks, Bill
[Nexus 7 (2013) Android Development] nigelhealy:
I goofed up an upgrade so I ended up doing a clean install, for performance reasons I'm using F2FS (I find it faster, knowing others disagree) so I thought I'd report I have Netflix current version both working and supporting downloading. I don't necessarily have the BEST approach but this one worked:

- clean install

- I'm using F2FS but others may not. F2FS in my case I also used ElementalX kernel, I'd edited the boot/editramdisk.sh to uncomment the f2fs bits and put back into the zip.

- did a full wipe, every partition

- install PN, Gapps, Magisk, ElementalX. Booted

- Setup

- installed Magisk Manager. Fails Safetynet. Possibly because not root Magisk Hide?

- Recovery, install magisk zip again

- boot, in Magisk Manager, use root hide, then pass safetynet (so the above step might not be required, I was thinking elementalx broke Magisk, possibly not the case)

- install Netlix from apkmirror

- Magisk Manager, hide root from NetFlix

- run Netflix. "It simply works".
[Nexus 7 (2013) Android Development] Kmias:
Thank you for this splendid work.
[Nexus 7 (2013) Android Development] buffal0b1ll:
New build is up. OP updated and copied here...

FOR THE LOVE OF GOD, READ EVERYTHING HERE BEFORE FLASHING:

-Updating to TWRP 3.1.1-0 is recommended

-The 6/13 build's device fingerprint now reflects the last available official Google release and is able to pass SafetyNet check in Magisk Manager. And oh, by the way, I can make it so that Magisk CAN pass Safety Net on this ROM, but I can't make sure all the other necessary conditions are met to pass on your device. Please look to Magisk support threads to pursue this. I don't want this thread to turn into a Magisk hotline.

-6/13 build makes Substratum Theme Interfacer a service. If you dirty flash expect Substratum force closes until you uninstall and reinstall the app

-Use BeansGapps Mini https://www.androidfilehost.com/?w=files&flid=171927

-Not prerooted. SuperSU stable or Magisk stable recommended

-No camera included. Google Camera 2.5.052 recommended http://www.apkmirror.com/apk/google-inc/camera/camera-2-5-052-release/

-As of the 4/23 release the ro.opa.eligible_device=true is no longer in the system/build.prop.

This will cause the Google App to use Google Now interface instead of Google Assistant. If you want to use Google Assistant use the Get Assistant - Root app on the PlayStore (choose NEW method when prompted) OR if you use Magisk theres a Google Assistant Enabler module for this.

-Want a Pixel Launcher that allows swipe up to App Drawer in landscape? Sideload the Android O Pixel Launcher from apkmirror.com http://www.apkmirror.com/apk/google...ixel-launcher-o-3952143-android-apk-download/

-Netflix casts fine but may throw a 0013 Error on playback. Sideload Netflix 4.8.5 from apkmirror.com OR use the zipaligned Netflix4.8.5-signed.apk in the ROM Download folder https://www.androidfilehost.com/?fid=529152257862715472 . The zipaligned apk will never show up as needing an update on PlayStore.

-Features? Updates? Read the changelog below.

ROM Downloads: https://www.androidfilehost.com/?w=files&flid=164137

PureNexus Changelog: https://docs.google.com/document/d/1ROCTINpYR2M2QZ-uzErZSNK8gjIm_bXS6sXL83YePd0/pub
[Nexus 7 (2013) Android Development] daitalos:
The best ROM for nexus7 & very stable , working very correct for my device ...you did a really nice work. Thanks & sry for english
[Nexus 7 (2013) Android Development] L.F.B.:
Is really bad to have Netflix not working...

The old version is working but no hd videos... Since stop working on new Netflix versions, the working version no hd playback...?
[Nexus 7 (2013) Android Development] buffal0b1ll:
There's a post a page back about Netflix current version working when using f2fs and Magisk. I'm not endorsing because I haven't tested, but it may work. F2fs is not worth the trouble to me. Nor is HD on 7 inch screen
[Nexus 7 (2013) Android Development] buffal0b1ll:
It figures, less than 24 hours after I endorse Magisk as passing safety net on OP, it's only working with v12 core or v13 (no modules). Google made their security check stricter on the server side.
[Nexus 7 (2013) Android Development] breuf:
Hi, I'd like to try to flash this ROM with f2fs file system, could you please tell me how to do step by step? I'm actually in ext4 file system with the RR 7.1.2 ROM and twrp 3.1.1 recovery. I did a backup and I'd like to format all in f2fs. Thank you
[Nexus 7 (2013) Android Development] buffal0b1ll:
Search this thread for f2fs. You'll see that I'm not a fan and I don't recommend. This device on this ROM flies on 7.1.2 so don't expect a worthwhile speed increase with f2fs anyway. F2fs works great, till it doesn't. Problems like the following are not uncommon: nandroids that won't restore, problems wiping and backing up in twrp, reported disk space less that actual, won't boot into system, won't boot into TWRP, can't download/screenshot/take photos/write to sdcard, lost all my data.

Still wanna go for it? Good luck. I don't wanna hear which of these ^ problems you have tho. You better have good problem solving skills for when s*** goes wrong too. If you're more comfortable with a toolkit than a terminal, turn back now.

First, you'll need a f2fs compatible custom kernel. You'll need to research what's available because there's none that are still maintained. [MENTION=4775959]nigelhealy[/MENTION] may be able to help you with a hacked and repacked EX.

Second, you'll wanna confirm that the TWRP version you're using can successfully change the file systems to f2fs, format, and subsequently flash and boot ROMs.

Once you've decided on a suitable kernel and recovery that supports f2fs, the steps are...

-Copy everything that you don't want to lose to PC or OTG.

-Change BOTH data and cache partitions' file systems to f2fs.

-Format data partition

-Reboot recovery (probably unnecessary, but I always do. Can't hurt.)

-Flash ROM, gapps, a f2fs compatible kernel, and whatever root solution you use (either move zips to internal storage before this step or flash them from otg). READ UP ON THIS BECAUSE I KNOW F2FS LIKES SUPERSU FLASHED BEFORE THE KERNEL ON ANGLER which is bassackwards. MAYBE MAGISK LIKES TO BE FLASHED BEFORE THE KERNEL TOO, BUT I DON'T KNOW.

-Boot system

-Move all your stuff back from PC or OTG.

-Don't report problems or ask for support till you're back on ext4

-Be ready to lose everything or move everything to PC again next time you get the itch to flash something new

Don't forget to search this thread for f2fs to see what's already been said.
[Nexus 7 (2013) Android Development] nigelhealy:
I agree, in general, I'd say anyone asking for a step by step f2fs guide has just immediately self qualified themselves out. Yes there is a real risk of data loss. I use f2fs on my media-consuming Nexus 7, but dont do it on my work tablet Pixel C, for all those reasons you said.

To answer, I found backup/restores dont work reliably, I just do clean flash, if I mess up I just do a clean flash again, and I install and configure apps from scratch.

I use elementalx kernel, its f2fs section is commented out, I have to uncomment it editing boot edit_ramdisk.sh file in the zip. If you that as a step by step then you're not technical enough.

I find the greatest boost comes from /cache being f2fs, less gain from /data being f2fs.

Yes there is a performance gain, I noticed it most on old Nexus 4, sadly it dies beyond economic repair, before that I found it transformed night/day a Nexus 10, the gain on the N7 is less. Its just in my case as I accumulated all the f2fs skills its easy for me to know how to use f2fs wipe in twrp and know kernels with the support and how to use it all.
[Nexus 7 (2013) Android Development] breuf:
OK..after such an advice I'd be crazy if I'd move to f2fs.. Is there any option to format the whole system before flash the new ROM?
[Nexus 7 (2013) Android Development] nigelhealy:
Yeah...by doing it....?

Really go into TWRP and look around. Wipe, then select system to wipe it before flashing. That is what is called a clean flash. Sometimes it doesn't actually do a wipe and so sometimes a reboot back and doing system wipe again but that is unit dependent.
[Nexus 7 (2013) Android Development] buffal0b1ll:
What is your goal here? Why do you think you need to reformat your device?

TWRP gives you these options

-Best practice when clean flashing any new ROM is to Wipe>Advanced Wipe>System, Data, Cache, and Dalvik before flashing anything. If you tick Internal Storage too you will wipe data/media and lose all your Downloads, Pictures, etc. A clean flash by definition is to Wipe>Advanced Wipe>Tick Everything EXCEPT Internal Storage.

-A simple Wipe>Factory Reset wipes Caches and Data only. It will NOT wipe data/media so all your Downloads, Pictures, etc. will persist. It's usually good enough when flashing a new ROM because the ROM zip will typically wipe system before installing the ROM, but the first option is better because ROM installer scripts can leave things behind that persist in system if you don't explicitly wipe it before flashing anything.

-Wipe>Format Data erases Data and Internal Storage and reformats the data partition. You'd use this if you suspect your data partition is corrupt (or if you want to erase and decrypt an encrypted data partition). You will wipe data/media and lose all your Downloads, Pictures, etc. with this option too. It doesn't touch system or cache partitions.

If you just want to clean the pipes and start all over from scratch you can fastboot flashall the latest factory image from the Nexus factory images site. Afterward you'll need to reinstall TWRP. And again, you will have wiped data/media and lost all your Downloads, Pictures, etc. with this option too. This option is actually not a bad idea when switching from a CM (Lineage OS) based ROM like RR to a AOSP based ROM like PN, so this may be what you're thinking you need. But a step this drastic is usually is only necessary when there's hardware issues with sensors, etc. after switching from a CM (LOS) ROM to an AOSP ROM.

Hope this helps.
[Nexus 7 (2013) Android Development] breuf:
This helps a lot! Thank you VERY much, now everything is much more clear
[Nexus 7 (2013) Android Development] shams6:
How to use shareit.

I dont find any portable hotspot.
[Nexus 7 (2013) Android Development] buffal0b1ll:
You don't. This is a WiFi only tablet.. There's no mobile data to tether so there's no tethering. Find another way to move your stuff.

https://xdaforums.com/nexus-7-2013/nexus-7-2013-qa/help-tethering-portable-hotspot-option-t3225806
[Nexus 7 (2013) Android Development] shams6:
Thanks.

But that link does not give any solution.

By the way, can you give me a alternate solution to transfer file from my phone to tablet.

Any apps name.
[Nexus 7 (2013) Android Development] buffal0b1ll:
That link was not a solution. It was corroboration that the tethering option does not exist in this WiFi tablet. There are thousands of ways for you to move files from phone to tablet (Pushbullet>Remote Files let's you move files up to 25mb between devices in free version, Solid Explorer>FTP Server moves file directly from device to device if you can figure that out, Telegram yourself, otherwise just use Dropbox, Drive). I'm sure you'll find something.
[Nexus 7 (2013) Android Development] shams6:
Thanks i got the solution in solid Explorer with ftp sharing extension.
[Nexus 7 (2013) Android Development] acidspider:
Anyone running xposed on this rom?
[Nexus 7 (2013) Android Development] Pkt_Lnt:
There is NO Xposed for Android V7 Nougat
[Nexus 7 (2013) Android Development] acidspider:
Any alternative?
[Nexus 7 (2013) Android Development] buffal0b1ll:
No.
[Nexus 7 (2013) Android Development] Cookie Ninja:
Too bad! I'm back on LP.......

Dead Cookies leave no trails...
[Nexus 7 (2013) Android Development] buffal0b1ll:
Phew. A whole day has passed without another daft xposed post. I was fixing to put on my grumpy pants.
[Nexus 7 (2013) Android Development] Lawlrus:
Xposed in 2017 lulz
[Nexus 7 (2013) Android Development] alfick3:
We'll unfortunately my flo bit the dust today. My young son was trying to climb into my lap this afternoon and knocked it out of my hands. The glass cracked and so the digitizer isn't responsive any more. :crying:
[Nexus 7 (2013) Android Development] buffal0b1ll:
Replacement screen (digitizer and LCD) start at about $35 on Amazon. YouTube shows you how to DIY. I've used these on grouper and mako a few times, and even though they're likely not oem parts they get you up and running again just fine.
[Nexus 7 (2013) Android Development] kpeters59:
I replaced my screen with one I got off the internet for about $40... I ordered the one that already had the outer frame, and it was about five steps to replace it... I'd go ahead and wrap the digitizer cable with aluminum foil as is recommended while you're in there.

-Kyle
[Nexus 7 (2013) Android Development] alfick3:
Thanks for that info.

I did a quick look and saw some on Amazon with and without the frame. You recommend getting one with the frame already attached then?
[Nexus 7 (2013) Android Development] kpeters59:
Oh heck yes...if you watch the videos of people trying to pry them apart for 15 minutes, you'll see why.

Plus, I picked up a repair once from a 'screen repair shop' that looked like he let his puppy teeth on it...

Make sure you have a GOOD (very good!) selection of small screwdrivers. The screws are super teeny-tiny, I tried one of my super teeny-tiny screwdrivers, but the screws were really stuck down. What ended up working the best was the (not super) teeny-tiny screwdriver that fit much more snug in to the screws heads and also had a larger diameter grip for additional torque. After that, it was mostly top board and camera and lower board. Keep the screws in order, if you can. I used a magnetic dish and laid the screws down how they came out.

-KP

I ordered off Ebay from shopbest2u and it took about 10 days and I had it...$35 to the door...
[Nexus 7 (2013) Android Development] buffal0b1ll:
Guitar picks are the best prying tools. This screwdriver is a good choice.... The top of the handle spins freely so you can rest the weight of your palm against it and still turn the screwdriver. Really helps at preventing stripping.

General Tools 751016 Sixteen-Piece Screwdriver Set https://www.amazon.com/dp/B000KIN9TG/ref=cm_sw_r_other_apa_Tv.ozb2E8VHFM

Good luck
[Nexus 7 (2013) Android Development] alfick3:
Yeah, I just recently started working on Lenovo laptops, tablets, and desktops for work (long story, but I was trained to repair mid-range IBM servers and now IBM had the maintenance contract to work on Lenovo stuff) so have a fair selection of told, including the "guitar" picks and some other straight prying tools and screwdrivers. I guess if this had to happen it couldn't have come at a better time. Now I just need to get a little extra money in the budget to get me a new screen.
[Nexus 7 (2013) Android Development] kpeters59:
I honestly didn't do hardly any prying. I can get the back cover off with my fingernail

What I meant was the heat gun and very difficult removal of the glued on frame.

When I watched a video of it, I realized why the shop had given mine back to me looking like he'd used a chisel to work on it.

I sat in a wood chair about 6 weeks after that with my N7 in my back pocket and Presto!, I needed another screen.

I was attempting to point out that even though the screws are super small, the proper screwdriver was one that was larger than you might have thought was the correct one. The small one felt like it was fine, but was damaging the screws. The larger one seated right in and turned the screws with much more authority. I suppose I'd suggest you keep trying drivers until you get to one that is definitely too big and go back down.

It really was fairly easy and probably only took 20-30 minutes to complete. I changed the speakers at the same time.

-Kyle
[Nexus 7 (2013) Android Development] Djeypi:
Hello! Flashed this rom to flo, installed the magisk app, then flashed the magisk 12 .zip. But still no root!

Sorry if its noob question, I have been away from the flashing scene for 2 years and have just purchased a flo 4 days ago.

My previous tablet was a grouper.

Thanks for any help and sorry for my poor english!
[Nexus 7 (2013) Android Development] buffal0b1ll:
Why do you think you have no root? It sounds like it should be working based on what you wrote.
[Nexus 7 (2013) Android Development] arealcoolhand:
Once in a while the Magisk Manager app loads incorrectly for me and makes it look like nothing (Magisk & root) is installed. If I force close Magisk Manager and reopen it, everything shows correctly. Wondering if that's what is happening to this person? I am on Magisk beta 13 now but this also happened to me on Magisk 12.

Also, it may be obvious but only certain versions of Magisk work with certain versions of Magisk Manager. If they insist on staying on Magisk 12 they need a Magisk Manager older than version 5.
[Nexus 7 (2013) Android Development] Djeypi:
Hello, thanks for the help! I had no root because the app root checker told me so... Hehe... Also some apps I like to use and require root, didnt have root access.

Meanwhile I flashed sr-supersu2.79 and root is now up and running. Installation was fast and flawless... So for me, magiskwhat?! Thanks for the replies!
[Nexus 7 (2013) Android Development] Bolter99:
Wonderful Rom!

Many thanks buffal0b1ll. Have been enjoying MultiRom and Pure Nexus, but my flo was beginning to show it's age. Now I have a new experience and just loaded the floating windows....Taskbar app - so far just great. Will send you a cup of coffee!

Djeypi - I had to reboot and flash superSU separately for TB to be happy.