[XPERIA X10 Themes and Apps] gavriel18:
Updated: July 24/2010 Go to the X10 Theme repo for a listing of uploaded themes.

Thanks to everyone that is helping out and contributing. I also apologize if I rip anything off. If I do please post it and I will definitely correct it.

The usual disclaimer goes with this... Use at your own risk and backup your system before making any changes. You know what to do if you run into problems :)

I think this is important...

Links for various stuff:

framework-res.apk

/system/app/ folder

startup show (boot animation)

Mms.apk

Phonebook.apk

apps2sd-work in progress?

http://xdaforums.com/showthread.php?p=7037044#post7037044

Many visual aspects of the os and system apps can be changed and surprisingly easily. By default when opening an apk you should look around the res-drawable folders for the pngs to edit. If you have noticed, there are some png's that look like xxx.9.png. To modify these files easily, remove the 9 from the filename and open with your preferred editor. When you are done editing the files save them, open the command prompt and type draw9patch. This should open a window with an arrow in it. Drag your file there and I'm pretty sure it goes into the same folder. That's it.

If you are using a mac use betterzip and take a look here.

You can also use root explorer (I havent tried this myself)

Step 1:

Connect phone to pc, enable usb debugging and open adb. Type:

adb pull /system/framework/framework-res.apk framework-res.apk

That will pull your framework-res.apk to whatever folder is displaying in your command line.

Step 2:

Find the framework-res.apk on your hard drive, right click and open with 7zip.

Step 3:

Use png's here or create your own and dump into the appropriate folder within framework-res.apk.

Step 4:

When you are done editing the files open up adb and type the following command:

adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock2 /system

adb push framework-res.apk /sdcard/framework-res.apk

adb shell dd if=/sdcard/framework-res.apk of=/system/framework/framework-res.apk

That will put the new framework-res.apk on your phone. It should automatically reboot (if not reboot it) and your changes should be applied!

When running the script above you can replace framework-res.apk with whatever you want. For example, Timescape.apk

Remember, it is CASE sensitive I made this problem many times)

If you would like to pull an entire folder put a slash at the end of the last word. For example, adb pull /system/etc /etc"/" (no " in actual script :p)

Courtesy of corruptfate is the steps to modify the startupshow (post #207)

step 1: open adb shell

step 2: type "adb shell"

step 3: type "su"

step 4: type "mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system"

step 5: type "mkdir system/etc/semc/startupshow"

step 6: exit and redo step 1 - 4

step 7: type "mkdir system/etc/semc/startupshow/default"

step 8: exit and open command prompt again, this time type "ddms"

step 9: look for the default folder in system > etc > semc > startupshow > default

step 10: push the images into that folder

Possible reasons your phone won't boot after modifications:

images anren't stored properly, right format, right size etc.

unpacked apk improperly, use 7zip, it doesn't mess anything up

you signed the package before pushing it- unless you know what you're doing follow the directions to a tee and you should be fine

pushed the package to the wrong directory, /system/framework-res.apk XX, /system/framework/framework-res.apk

I'm sure many other reasons, these were the only ones I encountered

How to get past boot screen:

Use backup framework-res.apk and push that one to your phone. Remember to place that one where the modified one is.

To see if adb sees your phone type adb devices, if a serial number pops up try pushing your original, if not...

Flash your phone again from scratch :( . Sorry, I don't know any better way yet.

Please post your themes and download themes from the X10 theme repo