If there is anything that I despise in my beloved virtual world, it is bloatware. I bought a Huawei U8652 (AKA AT&T Fusion) and had a bit of a hard time removing the asinine Uno app, so I decided to post instructions here:
- Root your phone. I kept seeing posts that told people to use ‘unlockroot v2.3′, but I thought unlockroot was a piece of garbage. Instead, I followed these instructions.
- Install the Android Terminal Emulator
In the Terminal Emulator, type the following commands:
mount -o remount,rw -t yaffs2 /dev/block/mtdblock8 /cust
chmod 777 *
If you want to delete all of the bloatware apps that AT&T loaded on you, type this command:
If you want to delete one specific app (like Uno), type this command:
You can replace ‘uno_att.apk’ with any of the app file names that you desire
And you’re clean!
I initially thought that rooting my phone would allow me to remove these ridiculous apps, but the problem is a little deeper than that. These apps are located in a section of the internal memory that is mounted as a read-only section. If you look at the contents of
/proc/mounts, you can see this entry:
/dev/block/mtdblock8 /cust yaffs2 ro,relatime 0 0
In order for a superuser to delete these apps, we have to remount that block with read/write privileges.