[Sony Ericsson XPERIA X10 Mini] deano309:
EDIT: Ok, it seems that this guide is redundant as 2.0.A.0.24 can now be easily rooted!

Check out this post for more information: [APP] X10 MINI/MINI Pro 2.0.2.A.0.24 *ROOT* *TESTED*

However, the information on this page still stands true and can be modified so that you don't update after 2.0.A.0.24! (Your choice!)

Original Post:

I decided to post this after my Missus connected my phone to my PC to charge it and thought it would be a good idea to sit down and let it update... I realised just in the nick of time and stopped her, there was no way I wanted to let it update to an UN-ROOTABLE 2.0.A.0.24!!!

So here is my attempt of completely stopping the phone updating!!!

In the following guide, I use Root Explorer (Free version here) to modify the files on my device but you could just use Root Explorer to copy the files to your SD card, edit the files on your PC and then copy them back to where they were (You would need to reset R/W Permissions to rw-r--r--).

It is very simple:

Open Root Explorer and browse to your "/system/etc" directory.

There is a file called "default-capability.xml".

Open this by holding down on it and from the pop-up, scroll down and choose "Open in Text Editor" (Note: You need R/W privelages to do this).

At the very botton there is a section that looks like this:

<app>

<productnumber>$SW_NUM</productnumber>

<productrevision>$SW_REV</productrevision>

</app>

<filesystem>

<productnumber>$FS_NUM</productnumber>

<productrevision>$FS_REV</productrevision>

</filesystem>

Edit it and change the "$SW_REV" and "$FS_REV" in the following

highlighted areas

to:

<app>

<productnumber>$SW_NUM</productnumber>

<productrevision>9.0.2.A.0.504</productrevision>

</app>

<filesystem>

<productnumber>$FS_NUM</productnumber>

<productrevision>9.0.2.A.0.504</productrevision>

</filesystem>

Now save the file (A backup will be created automatically).

(This stops SE PC Companion from updating by telling it you have version 9.0.2.A.0.504 installed - So technically, it would stop the updates FOREVER - or until SE Release a higher version Firmware!) :)

Now reboot your phone.

To check if everything has gone correctly - Connect your phone to your PC.

I use PC Companion and when I try updating - It says "Your phone is up to date".

On your handset, when you choose Settings --> About Phone --> Software Update --> Update Now it reports "Your phone already has the latest software".

Using this method, you can stop the phone being updated by SE for as long as you like, just reverse the process to allow it to update :)

I'm not sure if this will work for everyone, but it did for me! :)

I am also not sure if it will work with SEUS, but if you are running that then you must WANT to update!

There is also the possibility that it will work on other devices but I have no others to test it on :(

If anybody wants, I can create custom installable packages to be used with XRecovery (Install Custom.zip option) and I have attached my own (Please Note: It has ONLY been tested on an E10i running 2.0.A.0.504 UPDATE: Tried and working on E10i 2.0.A.0.24 too!).

I apologise if anyone has posted this, But given the face of the new update from SE, it seems like a good option to do this modification until 2.0.A.0.24 can be easily rooted!