Recently, my iPhone 5 has been broken. I got a chance to play with an old phone of my sister–a Sony Xperia SP C5303. In this post, I described my experience with installing Android and other apps in this phone.
Originally, the phone was installed with a Sony’s version of Android JellyBean 4.3. The system works OK. However, I want to install some Android 8 custom ROMs in this phone. To do that, I need to unlock the phone’s bootloader, as instructed here. Unfortunately, the process somehow does not work with my Windows 10 64-bit, and I have to switch to a computer with Windows 7 32-bit. The steps are as follows.
*#*#7378423#*#*#, then choose
Service info --> Configuration --> Rooting status.
Bootloader unlocked : Yes(The phone’s bootloader has been unlocked).
Bootloader unlock allowed : Yes(The phone’s bootloader has not been unlocked).
Bootloader unlock allowed : No(The phone’s bootloader cannot be unlocked).
USB debuggingby going to
Settings --> Developer optionsand click to enable USB debugging. For Android 4.2+, the
Developer optionsare hidden by default. To enable, tap on
Settings --> About Phone --> Build Versionmultiple times (around 7 times).
fastboot devicesand verify that you get an answer back without any error.
fastboot -i 0x0fce oem unlock 0x[insert your unlock code]
For steps 2 and 3, I recommend download and install KingoRoot. It automatically installs the USB drivers of your phone, and contains a collection of SDK platform tools which we can use.
To flash a customed ROM to the phone, I need TWRP Recovery. Basically, what I did are:
fastboot flash boot twrp-3.2.2-20180708-boot-huashan.img.
The instruction is here.
SuperSU: For managing root access.
OpenKeychain: For sending email with my PGP signature. Other interesting features of
K-9 Mailare exporting/importing app settings, and using dark theme.
Orbot: For browsing Internet with Tor.
BusyBox: For playing with Linux commands in Android. You may also need
Hacker's Keyboard. At the first time using
Termux, you should use the command
Termuxaccess to your storage devices.
SHAREit: For sharing files among different devices.
VLC: For playing audio and video files. An interesting feature is that it allows the option for playing music in the background.
Here are some screenshots from the phone after I completed the configuration and settings.