[Sony Cross-Device General] Orphee:
Hi,

I don't have a xperia, but a Motorola Razr HD, I tried your mod.

It works ! partially.

Normal reboot well.

Reboot in recovery reboot as normal (not in recovery).

You probably won't support phones like Razr HD, but if needed, here are some logs :

Normal reboot:

22 août 2013 07:24:42 UTC
Loading Xposed (for com.android.commands.am.Am)...
Loading modules from /data/app/com.lepidusdevelopment.music2sd-1.apk
Loading class com.lepidusdevelopment.music2sd.Music2SDPatch
Loading modules from /data/app/hk.kennethso168.xposed.advancedrebootmenu-1.apk
Loading class hk.kennethso168.xposed.advancedrebootmenu.Main
Loading modules from /data/app/pk.qwerty12.nfclockscreenoffenabler-1.apk
Loading class pk.qwerty12.nfclockscreenoffenabler.NFCLockScreenOffEnabler
Loading modules from /data/app/biz.bokhorst.xprivacy-2.apk
Loading class biz.bokhorst.xprivacy.XPrivacy
Loading modules from /data/app/tungstwenty.xposed.masterkeydualfix-1.apk
Loading class tungstwenty.xposed.masterkeydualfix.XposedMod
ModRebootMenu.java: GlobalActions constructed, resources set.
ModRebootMenu.java: Searching for existing reboot & screenshot action item...
ModRebootMenu.java: resName = android:drawable/ic_lock_power_off
ModRebootMenu.java: resName = android:drawable/ic_lock_power_off
ModRebootMenu.java:
java.lang.NoSuchFieldError: com.android.internal.policy.impl.GlobalActions$1#mIconResId
at de.robv.android.xposed.XposedHelpers.findField(XposedHelpers.java:77)
at hk.kennethso168.xposed.advancedrebootmenu.ModRebootMenu$3.afterHookedMethod(ModRebootMenu.java:173)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:467)
at com.android.internal.policy.impl.GlobalActions.createDialog(Native Method)
at com.android.internal.policy.impl.GlobalActions.handleShow(GlobalActions.java:139)
at com.android.internal.policy.impl.GlobalActions.showDialog(GlobalActions.java:134)
at com.android.internal.policy.impl.PhoneWindowManager.showGlobalActionsDialog(PhoneWindowManager.java:858)
at com.android.internal.policy.impl.PhoneWindowManager$2.run(PhoneWindowManager.java:835)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at com.android.server.wm.WindowManagerService$PolicyThread.run(WindowManagerService.java:890)
ModRebootMenu.java:
java.lang.NoSuchFieldError: com.android.internal.policy.impl.GlobalActions$1#mIconResId
at de.robv.android.xposed.XposedHelpers.findField(XposedHelpers.java:66)
at hk.kennethso168.xposed.advancedrebootmenu.ModRebootMenu$3.afterHookedMethod(ModRebootMenu.java:192)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:467)
at com.android.internal.policy.impl.GlobalActions.createDialog(Native Method)
at com.android.internal.policy.impl.GlobalActions.handleShow(GlobalActions.java:139)
at com.android.internal.policy.impl.GlobalActions.showDialog(GlobalActions.java:134)
at com.android.internal.policy.impl.PhoneWindowManager.showGlobalActionsDialog(PhoneWindowManager.java:858)
at com.android.internal.policy.impl.PhoneWindowManager$2.run(PhoneWindowManager.java:835)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at com.android.server.wm.WindowManagerService$PolicyThread.run(WindowManagerService.java:890)
ModRebootMenu.java:
java.lang.NoSuchFieldError: com.android.internal.policy.impl.GlobalActions$SilentModeTriStateAction#mIconResId
at de.robv.android.xposed.XposedHelpers.findField(XposedHelpers.java:77)
at hk.kennethso168.xposed.advancedrebootmenu.ModRebootMenu$3.afterHookedMethod(ModRebootMenu.java:173)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:467)
at com.android.internal.policy.impl.GlobalActions.createDialog(Native Method)
at com.android.internal.policy.impl.GlobalActions.handleShow(GlobalActions.java:139)
at com.android.internal.policy.impl.GlobalActions.showDialog(GlobalActions.java:134)
at com.android.internal.policy.impl.PhoneWindowManager.showGlobalActionsDialog(PhoneWindowManager.java:858)
at com.android.internal.policy.impl.PhoneWindowManager$2.run(PhoneWindowManager.java:835)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at com.android.server.wm.WindowManagerService$PolicyThread.run(WindowManagerService.java:890)
ModRebootMenu.java:
java.lang.NoSuchFieldError: com.android.internal.policy.impl.GlobalActions$SilentModeTriStateAction#mIconResId
at de.robv.android.xposed.XposedHelpers.findField(XposedHelpers.java:66)
at hk.kennethso168.xposed.advancedrebootmenu.ModRebootMenu$3.afterHookedMethod(ModRebootMenu.java:192)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:467)
at com.android.internal.policy.impl.GlobalActions.createDialog(Native Method)
at com.android.internal.policy.impl.GlobalActions.handleShow(GlobalActions.java:139)
at com.android.internal.policy.impl.GlobalActions.showDialog(GlobalActions.java:134)
at com.android.internal.policy.impl.PhoneWindowManager.showGlobalActionsDialog(PhoneWindowManager.java:858)
at com.android.internal.policy.impl.PhoneWindowManager$2.run(PhoneWindowManager.java:835)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at com.android.server.wm.WindowManagerService$PolicyThread.run(WindowManagerService.java:890)
ModRebootMenu.java: Existing Reboot action item NOT found! Adding new RebootAction item
ModRebootMenu.java: Existing Screenshot action item NOT found! Adding new ScreenshotAction item
ModRebootMenu.java: about to build reboot dialog
ModRebootMenu.java: onClick() item = 0

Recovery reboot:

22 août 2013 07:27:06 UTC
Loading Xposed (for com.android.commands.am.Am)...
Loading modules from /data/app/com.lepidusdevelopment.music2sd-1.apk
Loading class com.lepidusdevelopment.music2sd.Music2SDPatch
Loading modules from /data/app/hk.kennethso168.xposed.advancedrebootmenu-1.apk
Loading class hk.kennethso168.xposed.advancedrebootmenu.Main
Loading modules from /data/app/pk.qwerty12.nfclockscreenoffenabler-1.apk
Loading class pk.qwerty12.nfclockscreenoffenabler.NFCLockScreenOffEnabler
Loading modules from /data/app/biz.bokhorst.xprivacy-2.apk
Loading class biz.bokhorst.xprivacy.XPrivacy
Loading modules from /data/app/tungstwenty.xposed.masterkeydualfix-1.apk
Loading class tungstwenty.xposed.masterkeydualfix.XposedMod
ModRebootMenu.java: GlobalActions constructed, resources set.
ModRebootMenu.java: Searching for existing reboot & screenshot action item...
ModRebootMenu.java: resName = android:drawable/ic_lock_power_off
ModRebootMenu.java: resName = android:drawable/ic_lock_power_off
ModRebootMenu.java:
java.lang.NoSuchFieldError: com.android.internal.policy.impl.GlobalActions$1#mIconResId
at de.robv.android.xposed.XposedHelpers.findField(XposedHelpers.java:77)
at hk.kennethso168.xposed.advancedrebootmenu.ModRebootMenu$3.afterHookedMethod(ModRebootMenu.java:173)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:467)
at com.android.internal.policy.impl.GlobalActions.createDialog(Native Method)
at com.android.internal.policy.impl.GlobalActions.handleShow(GlobalActions.java:139)
at com.android.internal.policy.impl.GlobalActions.showDialog(GlobalActions.java:134)
at com.android.internal.policy.impl.PhoneWindowManager.showGlobalActionsDialog(PhoneWindowManager.java:858)
at com.android.internal.policy.impl.PhoneWindowManager$2.run(PhoneWindowManager.java:835)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at com.android.server.wm.WindowManagerService$PolicyThread.run(WindowManagerService.java:890)
ModRebootMenu.java:
java.lang.NoSuchFieldError: com.android.internal.policy.impl.GlobalActions$1#mIconResId
at de.robv.android.xposed.XposedHelpers.findField(XposedHelpers.java:66)
at hk.kennethso168.xposed.advancedrebootmenu.ModRebootMenu$3.afterHookedMethod(ModRebootMenu.java:192)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:467)
at com.android.internal.policy.impl.GlobalActions.createDialog(Native Method)
at com.android.internal.policy.impl.GlobalActions.handleShow(GlobalActions.java:139)
at com.android.internal.policy.impl.GlobalActions.showDialog(GlobalActions.java:134)
at com.android.internal.policy.impl.PhoneWindowManager.showGlobalActionsDialog(PhoneWindowManager.java:858)
at com.android.internal.policy.impl.PhoneWindowManager$2.run(PhoneWindowManager.java:835)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at com.android.server.wm.WindowManagerService$PolicyThread.run(WindowManagerService.java:890)
ModRebootMenu.java:
java.lang.NoSuchFieldError: com.android.internal.policy.impl.GlobalActions$SilentModeTriStateAction#mIconResId
at de.robv.android.xposed.XposedHelpers.findField(XposedHelpers.java:77)
at hk.kennethso168.xposed.advancedrebootmenu.ModRebootMenu$3.afterHookedMethod(ModRebootMenu.java:173)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:467)
at com.android.internal.policy.impl.GlobalActions.createDialog(Native Method)
at com.android.internal.policy.impl.GlobalActions.handleShow(GlobalActions.java:139)
at com.android.internal.policy.impl.GlobalActions.showDialog(GlobalActions.java:134)
at com.android.internal.policy.impl.PhoneWindowManager.showGlobalActionsDialog(PhoneWindowManager.java:858)
at com.android.internal.policy.impl.PhoneWindowManager$2.run(PhoneWindowManager.java:835)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at com.android.server.wm.WindowManagerService$PolicyThread.run(WindowManagerService.java:890)
ModRebootMenu.java:
java.lang.NoSuchFieldError: com.android.internal.policy.impl.GlobalActions$SilentModeTriStateAction#mIconResId
at de.robv.android.xposed.XposedHelpers.findField(XposedHelpers.java:66)
at hk.kennethso168.xposed.advancedrebootmenu.ModRebootMenu$3.afterHookedMethod(ModRebootMenu.java:192)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:467)
at com.android.internal.policy.impl.GlobalActions.createDialog(Native Method)
at com.android.internal.policy.impl.GlobalActions.handleShow(GlobalActions.java:139)
at com.android.internal.policy.impl.GlobalActions.showDialog(GlobalActions.java:134)
at com.android.internal.policy.impl.PhoneWindowManager.showGlobalActionsDialog(PhoneWindowManager.java:858)
at com.android.internal.policy.impl.PhoneWindowManager$2.run(PhoneWindowManager.java:835)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at com.android.server.wm.WindowManagerService$PolicyThread.run(WindowManagerService.java:890)
ModRebootMenu.java: Existing Reboot action item NOT found! Adding new RebootAction item
ModRebootMenu.java: Existing Screenshot action item NOT found! Adding new ScreenshotAction item
ModRebootMenu.java: about to build reboot dialog
ModRebootMenu.java: onClick() item = 1
ModRebootMenu.java: Searching for existing reboot & screenshot action item...
ModRebootMenu.java: resName = android:drawable/ic_lock_power_off
ModRebootMenu.java: resName = android:drawable/ic_lock_power_off
ModRebootMenu.java:
java.lang.NoSuchFieldError: com.android.internal.policy.impl.GlobalActions$1#mIconResId
at de.robv.android.xposed.XposedHelpers.findField(XposedHelpers.java:66)
at hk.kennethso168.xposed.advancedrebootmenu.ModRebootMenu$3.afterHookedMethod(ModRebootMenu.java:173)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:467)
at com.android.internal.policy.impl.GlobalActions.createDialog(Native Method)
at com.android.internal.policy.impl.GlobalActions.handleShow(GlobalActions.java:139)
at com.android.internal.policy.impl.GlobalActions.access$1800(GlobalActions.java:65)
at com.android.internal.policy.impl.GlobalActions$9.handleMessage(GlobalActions.java:783)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at com.android.server.wm.WindowManagerService$PolicyThread.run(WindowManagerService.java:890)
ModRebootMenu.java:
java.lang.NoSuchFieldError: com.android.internal.policy.impl.GlobalActions$1#mIconResId
at de.robv.android.xposed.XposedHelpers.findField(XposedHelpers.java:66)
at hk.kennethso168.xposed.advancedrebootmenu.ModRebootMenu$3.afterHookedMethod(ModRebootMenu.java:192)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:467)
at com.android.internal.policy.impl.GlobalActions.createDialog(Native Method)
at com.android.internal.policy.impl.GlobalActions.handleShow(GlobalActions.java:139)
at com.android.internal.policy.impl.GlobalActions.access$1800(GlobalActions.java:65)
at com.android.internal.policy.impl.GlobalActions$9.handleMessage(GlobalActions.java:783)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at com.android.server.wm.WindowManagerService$PolicyThread.run(WindowManagerService.java:890)
ModRebootMenu.java:
java.lang.NoSuchFieldError: com.android.internal.policy.impl.GlobalActions$SilentModeTriStateAction#mIconResId
at de.robv.android.xposed.XposedHelpers.findField(XposedHelpers.java:66)
at hk.kennethso168.xposed.advancedrebootmenu.ModRebootMenu$3.afterHookedMethod(ModRebootMenu.java:173)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:467)
at com.android.internal.policy.impl.GlobalActions.createDialog(Native Method)
at com.android.internal.policy.impl.GlobalActions.handleShow(GlobalActions.java:139)
at com.android.internal.policy.impl.GlobalActions.access$1800(GlobalActions.java:65)
at com.android.internal.policy.impl.GlobalActions$9.handleMessage(GlobalActions.java:783)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at com.android.server.wm.WindowManagerService$PolicyThread.run(WindowManagerService.java:890)
ModRebootMenu.java:
java.lang.NoSuchFieldError: com.android.internal.policy.impl.GlobalActions$SilentModeTriStateAction#mIconResId
at de.robv.android.xposed.XposedHelpers.findField(XposedHelpers.java:66)
at hk.kennethso168.xposed.advancedrebootmenu.ModRebootMenu$3.afterHookedMethod(ModRebootMenu.java:192)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:467)
at com.android.internal.policy.impl.GlobalActions.createDialog(Native Method)
at com.android.internal.policy.impl.GlobalActions.handleShow(GlobalActions.java:139)
at com.android.internal.policy.impl.GlobalActions.access$1800(GlobalActions.java:65)
at com.android.internal.policy.impl.GlobalActions$9.handleMessage(GlobalActions.java:783)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at com.android.server.wm.WindowManagerService$PolicyThread.run(WindowManagerService.java:890)
ModRebootMenu.java: Existing Reboot action item NOT found! Adding new RebootAction item
ModRebootMenu.java: Existing Screenshot action item NOT found! Adding new ScreenshotAction item
ModRebootMenu.java: about to build reboot dialog
ModRebootMenu.java: onClick() item = 2