I love playing a game: Juicy Realm. It’s fun and easygoing.

I was somewhat collector-like, so I want to collect all the weapons, and spend a lot of time beating the game again and again.

But as I made progress I start to worry about losing the application data.

This is a game without cloud sync. so if I uninstall it I will start at level 0 again.

So I begin to find ways to backup app with data.

Adb backup

First I find some post about using adb to backup. I tried and it doesn’t work. Seems like it’s already deprecated, and app can also choose to bypass it.

Magisk

The installation was the hard part.

After searching using google I get a XDA post. (XDA was still the pro site for Android.)

Seems you just need to flash the magisk apk.

But the following comment caught my eye.

flashing with magisk.zip can lead to bugs/crashs and no more wifi and settings working make sure to read the compatibility and do a proper installation of Lineage and MAGISK.

So I once again spend a lot of time patching the image. I first get the codename (kebab) wrong, since I also have a Oneplus 5T phone (dumpling).

Then I installed a lot of tools for the fastboot driver. (I also ended up corrupted my Windows in this step…)

Turned out You need to install Google USB driver, and switch to it in the Device Manager. (Update Driver -> manully select -> Android Debugging Interface)

boot image

However the patched boot.img didn’t work… I can’t even flash it. after force flash it from raw fastboot I ended up not bootable…

I checked lineageos install step again, and it even didn’t use the boot.img in installation step…

Fix

I flashed everything again (dtbo.img, vbmeta.img, and lineageos/MindTheGapps), and phone worked again. Luckily I didn’t lose my data.

Back again

After follow the simplist steps I successfully installed Magisk. Then I just use the DataBackup to backup my data…