[THEME-62] Black and White Arc theme v13 [MAY-9-2012]
I made a nice black/white theme for the Arc with help of the UOT Kitchen v4, some modding and using the great themes of hansip87 (10-in-1) and like-p (v1.8 mod) as base themes. It's based on the original Arc theme and therefore it doesn't have graphical glitches like a lot of highly customized themes. The theme is compatible with the 4.0.2.A.0.62 firmware of the Arc. Arc S and Neo are not supported but may work. Also flashing on a locked bootloader using Xperia CWM Auto-Installer may not work so be warned and make backups! It may also be required to re-login into you Google-account due to replacing of system-files.
3. Extract all the files in the zip-file to /system/
4. Change the permissions of the files as below (when applicable). Double-check each file as you could end up in a boot-loop if you don't set them right!
bootanimation.zip (boot-animation) = "owner/user: ---, group: rwx, world/everybody: r-x" (chmod 075)
QuickPanelSettings.apk (QuickPanel Settings) = "owner/user: rw-, group: r--, world/everybody: r--" (chmod 644)
android.policy.jar (reboot-options) = "owner/user: rw-, group: r--, world/everybody: r--" (chmod 644)
framework.jar (reboot-options) = "owner/user: rw-, group: r--, world/everybody: r--" (chmod 644)
SemcPhone.apk (phone app modded for 2G/3G toggle) = "owner/user: rw-, group: r--, world/everybody: r--" (chmod 644)
framework-res.apk (theme, reboot-options and mods) = "owner/user: rw-, group: r--, world/everybody: r--" (chmod 644)
DefaultThemes.apk (system-background) = "owner/user: rw-, group: r--, world/everybody: r--" (chmod 644)
libsurfaceflinger.so (CRT-on/off animations) = "owner/user: rw-, group: r--, world/everybody: r--" (chmod 644)
Settings.apk (settings app modded for kill app by long-pressing back-button) = "owner/user: rw-, group: r--, world/everybody: r--" (chmod 644)
SystemUI.apk (theme and mods) = "owner/user: rw-, group: r--, world/everybody: r--" (chmod 644)
5. Move the files (when applicable) to the right place in the below order or you may have to restart (multiple times) to move them all due to UI-errors. Be sure the permissions are set as in step 4!
bootanimation.zip = /data/local/
QuickPanelSettings.apk = /system/app/
android.policy.jar = /system/framework/
framework.jar = /system/framework/
SemcPhone.apk = /system/app/
framework-res.apk = /system/framework/
DefaultThemes.apk = /system/app/
libsurfaceflinger.so = /system/lib/
Settings.apk = /system/app/
SystemUI.apk = /system/app/
When replacing SystemUI.apk I got an infinite loop saying the status bar keeps crashing.
I can't even get to the phone restart.
I have set the permissions of the new files as you said (rw- r-- r--).
What can I do?
Edit: Hey, as always, I got an idea just after pressing "send"… By locking the screen, I can access to the "Turn off" function without being blocked by that error.
However my phone self restarted after placing "framework-res.apk" into "/system/folder".
Now it's in an infinite loop of restart
Edit²: From what I've read I should have used Root Explorer, other apps can't set permissions correctly.
Seems I have to flash my phone again. Is my only solution for stopping it to remove the battery?
Edit³ : I took the battery off, then reflashed it. This time I bought Root Explorer to change permissions and apply the theme, no error message and my theme is in!
(I made a slight variation of your Black&White in the end)
Sorry for the late reply. You could have flashed the doomlord custom kernel with recovery support. Then it was possible to flash a theme via a zip-file with all the right permissions.
But flashing also works . I always use su file manager to set permissions. Root explorer also works. Just always check the permissions when they are in the system directory, before you move them to their final destination.
The thing is, I have a locked bootloader and want to keep it that way for warranty.
So I guess I can't install any kind of recovery, from what I've sawn.
Thanks for the help anyway, much appreciated !
If you’re a Sony device owner running a stock Android Jelly Bean firmware and … more
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?