I have magisk installed on my phone – binary & daemon version 22.0:MAGISK (22000). It is great. I had to install MagiskHide to enable a banking app that otherwise did not work.
I used the option to rename the MagiskManager binary to something else to prevent it from being detected – which was required for the (evil!) banking app to work. I now wish to update Magisk and install another framework. Unfortunately, whilst I can see the renamed binary to the gui / UI on my launcher, if I tap on it, it doesn't open – the shortcuts to "Modules" and "su" and so forth are still there, but the binary doesn't work.
If I log in via adb shell, I can call
su and all works that way. Other apps that rely upon root don't show the permissions dialogue if I did not previously authorise them – unfortunately, because I updated
termux, that includes it and su just hangs.
In a root shell,
magiskhide all work – I have disabled magiskhide but still cannot open the manager application.
If I install the latest version of Magisk from github, it cannot connect to the daemon and offers to flash an image.
I am therefore in a bit of a pickle. I would like to know:
– Can you run
magisk --install-module <path_to_latest_magisk.zip> to get it to update itself? Would that bring the gui back?
– If not, can I manually undo whatever magiskhide did to rename or hide the MagiskManager gui?
One option I have yet to try is flashing the latest magisk zip via twrp but I am slightly worried that having two versions of magisk is likely to be a BadThing™...
EDIT: Here's what the (renamed) Magisk Manager binary looks like – none of the buttons work and nothing appears in
dmesg when I tap them: