Hi, I'm new to the PixysOS. I just flashed the PixysOS-v4.0.3-GAPPS-surya-OFFICIAL-20201222-092800 rom, and my phone keep giving me endless notification saying "The device isn't Play Protect certified". Am I missing any steps?
I feel you man. I think thats normal, you need to take some steps to "certify" the phone to Google. Until then it will spam you and you cannot use GPay etc. I feel like there was no guides that I could dig up that covered the entire end to end process, most cover a single tiny aspect making it very difficult for any newcomers.
This was my first time in a very long time unlocking/rooting/custom-rom'ing an Android device, making me regret the switch from the easy life of Apple tbh.
I managed to get my phone working quite well with much labour in the end, and after all the trouble; the camera support is still pretty bad. But hopefully someone will get it working well soon or comment here and it'll be dandy. (Tried GCam variants - 3 lenses max + crashing, incorrect behavior, and ANXCamera - Boot loop).
Here are the general steps I took to getting it all working. I highly recommend using a Micro SD card, and avoiding any screen locks/pins until you are certifying the phone otherwise the recovery is encrypted making things more difficult if you mess up. It's also wise to have everything on both the internal SD Card and Micro SD card so you can avoid extra rebooting and trying to copy stuff in or getting frustrated by the circus that will ensue. I also recommend rebooting often and making sure whatever step you just took actually took effect.
Steps (cliff notes):
- Xiaomi Unlock (Official Bootloader Unlock, had a wait 168hrs - 1 week)
- Orange Fox Recovery Flash (Recovery Rom, replaces TWRP, Flashed via adb/fastboot)
- PixyOS Flash (System Rom via OrangeFox)
- Magisk (Rooting, using the zip in Recovery, the boot.img method didn't work for me)
- Magisk Manager (APK)
- Certified Google Device (by copying the sqlite db file gservices.db to my pc and then using DBBrowser for SQLite to inspect the main table and searching for android_id, then entering it on the google register site - this one will help stop the spam, alternatively you could do this later after you install SQLite3 binary on the device itself and executing the sql yourself in a terminal, you may also have to repeat this if you do it early at this step as once you do the device spoofing stuff it'll need recertification).
- Magisk Hide (Root Hiding, App renaming, Be patient, Blacklist)
- EdXposed Manager (APK, Verify Isolation and Blacklist)
- Riru/EdXposed (Storage Isolation, Sandhook variants, Blacklist)
- Magisk Plugin - Property config property spoofing (Faking /Spoofing phone model/manufacturer for certification, I used Xiaomi Mi 9T Pro for my Poco X3 NFC Global)
- Sqlite3 + GPaySqlFix (Play Protect + GPay, verify, clear data, then sql fix via magisk, add card, reboot, perfectly sequence steps and prechecks were critical, this method can also be used to get any restrictive government/travel apps and banking apps to work as well).
- I did some fixes for Netflix HD and got the APK seperately, but maybe didn't have to do any of that in retrospect.
- Camera replacement, GCam/PixelCamX (recommended with pixel 3.0 legion xml)/ANX Camera
Obviously even each of these steps is oversimplified here, and I used many tutorials/videos etc to figure out exactly how to do each one and messed up a few times along the way. Any single tutorial I found was completely insufficient and understates how complicated everything is to get this working, so much that I kind of regret unlocking in the first place since I bought my phone for a better camera and the camera now is the worst supported feature.
Here are some of the guides/useful links I used:
Clean Flash 1. Flash recovery (latest Ofox 11.0 Beta - "Download" ). This is very important. 2. Reboot to recovery. 3. Dont wipe or format anything.. 4. Flash any custom roms you want. e.g. PE+. etc. Wait until complete. 5. Format data -> Yes. 6. Reboot to System. 7. Complete initial setup. 8...
telegra.ph
The Magic Mask for Android
topjohnwu.github.io
https://github.com/ElderDrivers/EdXposed/issues/665 (this one was critical for Riru/EdXposed, using latest riru and canary edxposed)
Stable settings for Nikita's NGCam 7.4.104 with xml config files support.
www.celsoazevedo.com
Installing Google Camera on smartphones is really fun. This page has links to download Google Camera for smartphones from Xiaomi, Realme, Poco, Samsung, OnePlus and many more. This is your one stop…
technolobe.com
HTH, any improvements/suggestions appreciated.
Also is there anyway to backup the whole thing (perhaps in recovery) without removing the locks that keep the GPay contactless stuff working? If I remove the pin to decrypt for recovery, we lose the gpay stuff right. This makes it so hard to really try anything out for the final touches, like camera, without possibly having to start from scratch every time with a half assed or no backup.
I understand backup isnt supported yet though, can certainly wait.
While I'm at it, I'd also point out that there are several features from MiUI or other custom roms I missed quickly.
- Auto unlocking at entering 4 digits of pin, the extra steps are just so painful.
- Notification LED turning on when plugging in the charger (I wanna turn it off, but keep the LED for notifications only, LED lights up my room when its on charger and im trying to sleep)
- The bluetooth and Wifi/Mobile Data seem to be stable enough but havent long term tested even though I noticed some were having issues.
- Obviously the camera needs a lot of work and is understated how poorly supported it is.
- The thing that also might not be obvious for newcomers is that whilst we may eventually get a good camera app, using third party apps to take photos like discord/snow/instagram or something is still going to poorly support the o/s level camera. What a let down.
- Some report Google Maps doesnt work but it does for me.
- Some report Headphone jack doesnt work but it does for me.