[Sony Xperia P, U, Sola, Go] DdcCabuslay:
Reason why it doesn't work on 2011 phones is because it's looking for theme accents, which we don't have.

I'll take a brief look at it and see if I can find a way around it.

Here's the logcat if anyone else wants to try:

I/dalvikvm( 4537): Could not find method android.content.pm.IPackageManager$Stub.updateExternalMediaStatus, referenced from method android.content.pm.IPackageManager$Stub.onTransact

W/dalvikvm( 4537): VFY: unable to resolve virtual method 8395: Landroid/content/pm/IPackageManager$Stub;.updateExternalMediaStatus (ZZZ)V

D/dalvikvm( 4537): VFY: replacing opcode 0x6e at 0x0a7c

I/dalvikvm( 4537): Could not find method android.os.StrictMode$VmPolicy$Builder.detectLeakedRegistrationObjects, referenced from method com.sonymobile.home.HomeApplication.onCreate

W/dalvikvm( 4537): VFY: unable to resolve virtual method 504: Landroid/os/StrictMode$VmPolicy$Builder;.detectLeakedRegistrationObjects ()Landroid/os/StrictMode$VmPolicy$Builder;

D/dalvikvm( 4537): VFY: replacing opcode 0x6e at 0x0032

E/PhonePolicy( 4537): Could not preload class for phone policy: com.android.internal.policy.impl.PhoneWindow$ContextMenuCallback

D/dalvikvm( 4537): GC_CONCURRENT freed 163K, 5% free 5859K/6151K, paused 1ms+1ms

D/SurfaceFlinger( 1692): Release buffer at 0x6bda8

W/GAV2 ( 4537): Thread[main,5,main]: Need to call initialize() and be in fallback mode to start dispatch.

I/dalvikvm( 4537): Could not find method com.sonyericsson.theme.RuntimeThemeInfo.getSkinPackage, referenced from method com.sonymobile.home.desktop.DesktopPresenter.applyTheme

W/dalvikvm( 4537): VFY: unable to resolve virtual method 1432: Lcom/sonyericsson/theme/RuntimeThemeInfo;.getSkinPackage ()Ljava/lang/String;

D/dalvikvm( 4537): VFY: replacing opcode 0x6e at 0x0019

D/dalvikvm( 4537): GC_CONCURRENT freed 158K, 5% free 6229K/6535K, paused 1ms+1ms

D/CustomizationProcess( 4537): onActivityCreated:true

D/CustomizationProcess( 4537): Customization: false

D/CustomizationProcess( 4537): CheckCustomizationDone

D/dalvikvm( 4537): GC_CONCURRENT freed 400K, 9% free 6296K/6855K, paused 2ms+2ms

D/StrictMode( 4537): StrictMode policy violation; ~duration=63 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=31 violation=2

D/StrictMode( 4537):	at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1098)

D/StrictMode( 4537):	at android.app.SharedPreferencesImpl.awaitLoadedLocked(SharedPreferencesImpl.java:184)

D/StrictMode( 4537):	at android.app.SharedPreferencesImpl.getInt(SharedPreferencesImpl.java:220)

D/StrictMode( 4537):	at com.sonymobile.home.desktop.DesktopPreferenceManager.read(DesktopPreferenceManager.java:66)

D/StrictMode( 4537):	at com.sonymobile.home.desktop.DesktopUpgradeCustomization.<init>(DesktopUpgradeCustomization.java:43)

D/StrictMode( 4537):	at com.sonymobile.home.ApplicationCustomizationFactory.<init>(ApplicationCustomizationFactory.java:51)

D/StrictMode( 4537):	at com.sonymobile.home.HomeFragment.doCustomization(HomeFragment.java:619)

D/StrictMode( 4537):	at com.sonymobile.home.HomeFragment.onActivityCreated(HomeFragment.java:317)

D/StrictMode( 4537):	at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:847)

D/StrictMode( 4537):	at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1032)

D/StrictMode( 4537):	at android.app.BackStackRecord.run(BackStackRecord.java:622)

D/StrictMode( 4537):	at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1382)

D/StrictMode( 4537):	at android.app.Activity.performStart(Activity.java:4474)

D/StrictMode( 4537):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1940)

D/StrictMode( 4537):	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1992)

D/StrictMode( 4537):	at android.app.ActivityThread.access$600(ActivityThread.java:127)

D/StrictMode( 4537):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1158)

D/StrictMode( 4537):	at android.os.Handler.dispatchMessage(Handler.java:99)

D/StrictMode( 4537):	at android.os.Looper.loop(Looper.java:137)

D/StrictMode( 4537):	at android.app.ActivityThread.main(ActivityThread.java:4441)

D/StrictMode( 4537):	at java.lang.reflect.Method.invokeNative(Native Method)

D/StrictMode( 4537):	at java.lang.reflect.Method.invoke(Method.java:511)

D/StrictMode( 4537):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)

D/StrictMode( 4537):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:565)

D/StrictMode( 4537):	at dalvik.system.NativeStart.main(Native Method)

D/StrictMode( 4537): StrictMode policy violation; ~duration=53 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=31 violation=2

D/StrictMode( 4537):	at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1098)

D/StrictMode( 4537):	at android.app.SharedPreferencesImpl.awaitLoadedLocked(SharedPreferencesImpl.java:184)

D/StrictMode( 4537):	at android.app.SharedPreferencesImpl.getString(SharedPreferencesImpl.java:204)

D/StrictMode( 4537):	at com.sonymobile.home.apptray.AppTrayPreferenceManager.readSortOrderSync(AppTrayPreferenceManager.java:178)

D/StrictMode( 4537):	at com.sonymobile.home.statistics.TrackingUtil.startSession(TrackingUtil.java:138)

D/StrictMode( 4537):	at com.sonymobile.home.HomeFragment.onStart(HomeFragment.java:333)

D/StrictMode( 4537):	at android.app.Fragment.performStart(Fragment.java:1532)

D/StrictMode( 4537):	at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:862)

D/StrictMode( 4537):	at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1032)

D/StrictMode( 4537):	at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1014)

D/StrictMode( 4537):	at android.app.FragmentManagerImpl.dispatchStart(FragmentManager.java:1771)

D/StrictMode( 4537):	at android.app.Activity.performStart(Activity.java:4481)

D/StrictMode( 4537):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1940)

D/StrictMode( 4537):	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1992)

D/StrictMode( 4537):	at android.app.ActivityThread.access$600(ActivityThread.java:127)

D/StrictMode( 4537):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1158)

D/StrictMode( 4537):	at android.os.Handler.dispatchMessage(Handler.java:99)

D/StrictMode( 4537):	at android.os.Looper.loop(Looper.java:137)

D/StrictMode( 4537):	at android.app.ActivityThread.main(ActivityThread.java:4441)

D/StrictMode( 4537):	at java.lang.reflect.Method.invokeNative(Native Method)

D/StrictMode( 4537):	at java.lang.reflect.Method.invoke(Method.java:511)

D/StrictMode( 4537):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)

D/StrictMode( 4537):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:565)

D/StrictMode( 4537):	at dalvik.system.NativeStart.main(Native Method)

D/libEGL ( 4537): loaded /system/lib/egl/libGLES_android.so

D/libEGL ( 4537): loaded /system/lib/egl/libEGL_adreno200.so

D/libEGL ( 4537): loaded /system/lib/egl/libGLESv1_CM_adreno200.so

D/libEGL ( 4537): loaded /system/lib/egl/libGLESv2_adreno200.so

D/CustomizationProcess( 4537): CheckCustomizationDone:71 && false && true

I/Adreno200-EGLSUB( 4537): <ConfigWindowMatch:2078>: Format RGBA_8888.

D/OpenGLRenderer( 4537): Enabling debug mode 0

D/CustomizationProcess( 4537): onCustomizationCompleted:true && false

D/CustomizationProcess( 4537): dismissCustomizationDialog:true

I/dalvikvm( 4537): Could not find method com.sonyericsson.theme.RuntimeThemeInfo.getSkinPackage, referenced from method com.sonymobile.home.cui.ThemeProvider.setWallpaper

W/dalvikvm( 4537): VFY: unable to resolve virtual method 1432: Lcom/sonyericsson/theme/RuntimeThemeInfo;.getSkinPackage ()Ljava/lang/String;

D/dalvikvm( 4537): VFY: replacing opcode 0x6e at 0x0002

I/dalvikvm( 4537): Could not find method com.sonyericsson.theme.RuntimeThemeInfo.getSkinPackage, referenced from method com.sonymobile.home.cui.ThemeProvider.themeEquals

W/dalvikvm( 4537): VFY: unable to resolve virtual method 1432: Lcom/sonyericsson/theme/RuntimeThemeInfo;.getSkinPackage ()Ljava/lang/String;

D/dalvikvm( 4537): VFY: replacing opcode 0x6e at 0x0005

I/dalvikvm( 4537): Could not find method com.sonyericsson.theme.RuntimeThemeInfo.getSkinPackage, referenced from method com.sonymobile.home.cui.ThemeProvider.applySkin

W/dalvikvm( 4537): VFY: unable to resolve virtual method 1432: Lcom/sonyericsson/theme/RuntimeThemeInfo;.getSkinPackage ()Ljava/lang/String;

D/dalvikvm( 4537): VFY: replacing opcode 0x6e at 0x0008

I/dalvikvm( 4537): Could not find method com.sonyericsson.theme.RuntimeThemeConfiguration.getActiveSkinPackage, referenced from method com.sonymobile.home.cui.ThemeProvider.getCurrentSkin

W/dalvikvm( 4537): VFY: unable to resolve virtual method 1428: Lcom/sonyericsson/theme/RuntimeThemeConfiguration;.getActiveSkinPackage ()Ljava/lang/String;

D/dalvikvm( 4537): VFY: replacing opcode 0x6e at 0x0005

I/dalvikvm( 4537): Could not find method com.sonyericsson.theme.RuntimeThemeInfo.getSkinPackage, referenced from method com.sonymobile.home.cui.ThemeProvider.getPreview

W/dalvikvm( 4537): VFY: unable to resolve virtual method 1432: Lcom/sonyericsson/theme/RuntimeThemeInfo;.getSkinPackage ()Ljava/lang/String;

D/dalvikvm( 4537): VFY: replacing opcode 0x6e at 0x0000

E/dalvikvm( 4537): Could not find class 'com.sonyericsson.theme.RuntimeThemePackageManager', referenced from method com.sonymobile.home.cui.ThemeProvider.getSkins

W/dalvikvm( 4537): VFY: unable to resolve new-instance 320 (Lcom/sonyericsson/theme/RuntimeThemePackageManager;) in Lcom/sonymobile/home/cui/ThemeProvider;

D/dalvikvm( 4537): VFY: replacing opcode 0x22 at 0x0005

I/dalvikvm( 4537): Could not find method com.sonyericsson.theme.RuntimeThemeInfo.getSkinPackage, referenced from method com.sonymobile.home.cui.ThemeProvider.getThatColor

W/dalvikvm( 4537): VFY: unable to resolve virtual method 1432: Lcom/sonyericsson/theme/RuntimeThemeInfo;.getSkinPackage ()Ljava/lang/String;

D/dalvikvm( 4537): VFY: replacing opcode 0x6e at 0x0000

I/dalvikvm( 4537): Could not find method com.sonyericsson.theme.RuntimeThemeInfo.getSkinPackage, referenced from method com.sonymobile.home.cui.ThemeProvider.getThemeItems

W/dalvikvm( 4537): VFY: unable to resolve virtual method 1432: Lcom/sonyericsson/theme/RuntimeThemeInfo;.getSkinPackage ()Ljava/lang/String;

D/dalvikvm( 4537): VFY: replacing opcode 0x6e at 0x0028

D/dalvikvm( 4537): DexOpt: unable to opt direct call 0x0597 at 0x0d in Lcom/sonymobile/home/cui/ThemeProvider;.getCurrentSkin

D/dalvikvm( 4537): DexOpt: unable to opt direct call 0x059a at 0x09 in Lcom/sonymobile/home/cui/ThemeProvider;.getSkins

D/dalvikvm( 4537): DexOpt: unable to opt direct call 0x0597 at 0x26 in Lcom/sonymobile/home/cui/ThemeProvider;.getSkins

I/dalvikvm( 4537): Could not find method com.sonyericsson.theme.RuntimeThemeInfo.getSkinPackage, referenced from method com.sonymobile.runtimeskinning.SkinGlueV17.setSkin

W/dalvikvm( 4537): VFY: unable to resolve virtual method 1432: Lcom/sonyericsson/theme/RuntimeThemeInfo;.getSkinPackage ()Ljava/lang/String;

D/dalvikvm( 4537): VFY: replacing opcode 0x6e at 0x005d

I/dalvikvm( 4537): Could not find method com.sonyericsson.theme.RuntimeThemeInfo.getSkinPackage, referenced from method com.sonymobile.runtimeskinning.SkinGlueV16.setSkin

W/dalvikvm( 4537): VFY: unable to resolve virtual method 1432: Lcom/sonyericsson/theme/RuntimeThemeInfo;.getSkinPackage ()Ljava/lang/String;

D/dalvikvm( 4537): VFY: replacing opcode 0x6e at 0x0025

W/MountService( 1890): getVolumeState(null): Unknown volume

D/AndroidRuntime( 4537): Shutting down VM

W/dalvikvm( 4537): threadid=1: thread exiting with uncaught exception (group=0x2b542210)

W/GAV2 ( 4537): Thread[main,5,main]: dispatch call queued. Need to call GAServiceManager.getInstance().initialize().

E/AndroidRuntime( 4537): FATAL EXCEPTION: main

E/AndroidRuntime( 4537): java.lang.NoSuchMethodError: com.sonyericsson.theme.RuntimeThemeConfiguration.getActiveSkinPackage

E/AndroidRuntime( 4537):	at com.sonymobile.home.cui.ThemeProvider.getCurrentSkin(ThemeProvider.java:102)

E/AndroidRuntime( 4537):	at com.sonymobile.home.desktop.DesktopPresenter$CuiPresenter.<init>(DesktopPresenter.java:2426)

E/AndroidRuntime( 4537):	at com.sonymobile.home.desktop.DesktopPresenter.<init>(DesktopPresenter.java:1277)

E/AndroidRuntime( 4537):	at com.sonymobile.home.desktop.Desktop.createPresenter(Desktop.java:138)

E/AndroidRuntime( 4537):	at com.sonymobile.home.MainView.onSceneCreated(MainView.java:332)

E/AndroidRuntime( 4537):	at com.sonymobile.flix.SceneView.onLayout(SceneView.java:195)

E/AndroidRuntime( 4537):	at com.sonymobile.home.MainView.onLayout(MainView.java:875)

E/AndroidRuntime( 4537):	at android.view.View.layout(View.java:11418)

E/AndroidRuntime( 4537):	at android.view.ViewGroup.layout(ViewGroup.java:4328)

E/AndroidRuntime( 4537):	at android.widget.FrameLayout.onLayout(FrameLayout.java:443)

E/AndroidRuntime( 4537):	at android.view.View.layout(View.java:11418)

E/AndroidRuntime( 4537):	at android.view.ViewGroup.layout(ViewGroup.java:4328)

E/AndroidRuntime( 4537):	at android.widget.FrameLayout.onLayout(FrameLayout.java:443)

E/AndroidRuntime( 4537):	at android.view.View.layout(View.java:11418)

E/AndroidRuntime( 4537):	at android.view.ViewGroup.layout(ViewGroup.java:4328)

E/AndroidRuntime( 4537):	at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1652)

E/AndroidRuntime( 4537):	at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1510)

E/AndroidRuntime( 4537):	at android.widget.LinearLayout.onLayout(LinearLayout.java:1415)

E/AndroidRuntime( 4537):	at android.view.View.layout(View.java:11418)

E/AndroidRuntime( 4537):	at android.view.ViewGroup.layout(ViewGroup.java:4328)

E/AndroidRuntime( 4537):	at android.widget.FrameLayout.onLayout(FrameLayout.java:443)

E/AndroidRuntime( 4537):	at android.view.View.layout(View.java:11418)

E/AndroidRuntime( 4537):	at android.view.ViewGroup.layout(ViewGroup.java:4328)

E/AndroidRuntime( 4537):	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1489)

E/AndroidRuntime( 4537):	at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)

E/AndroidRuntime( 4537):	at android.os.Handler.dispatchMessage(Handler.java:99)

E/AndroidRuntime( 4537):	at android.os.Looper.loop(Looper.java:137)

E/AndroidRuntime( 4537):	at android.app.ActivityThread.main(ActivityThread.java:4441)

E/AndroidRuntime( 4537):	at java.lang.reflect.Method.invokeNative(Native Method)

E/AndroidRuntime( 4537):	at java.lang.reflect.Method.invoke(Method.java:511)

E/AndroidRuntime( 4537):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)

E/AndroidRuntime( 4537):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:565)

E/AndroidRuntime( 4537):	at dalvik.system.NativeStart.main(Native Method)