I’ve been getting notifications about a new version of the Fairphone OS for weeks, but I’ve been putting off installing it because the process is always so painful. Today I finally got around to looking into it, and realised I don’t even know where to start.
The main question is: how do I install xposed framework?
The problem with updating the OS is that in the brief period between updating the OS and installing xposed, xprivacy is disabled. If any app runs during that time, it will have access to my address book. Since all Android apps are actively hostile, I have to assume that as soon as they notice a new address book entry they will upload it to the developers immediately. And since Android apps may run at boot, the conclusion is that once I start the upgrade process, I can’t let the phone boot for even a second until xposed is installed.
OK, so I’ve got Xposed Downloader. It tells me there’s a fresh version, xposed-v88-sdk23-arm.zip. I’ve downloaded it. Now what? If I boot into TWRP I won’t be able to install it, because I’ve got encryption switched on, and TWRP can’t handle encrypted data partitions.
So I guess I have to find a new SD card and copy it onto that. That’s difficult because I’m using my SD card as part of the data partition and even if I ask the OS to unmount it, the phone crashes.
So perhaps I would be better off putting xposed on the SD card on my computer. But then it really does seem to be impossible to find a reputable-looking website that actually allows you to navigate to a download page and download the file. It looks like xposedandroid.com is the most official webpage, but it strongly directs me to using the phone to download it.
Is there any way to get this done that actually makes sense? It really does look like you get to choose any two of a patched OS, protection from malicious (i.e., all) apps, and an encrypted phone. But if you want all three, it’s just impossible.