is it possible to have the stock ui everywhere else and tablet ui (split screen) for the settings?
Same here.
Won't update to 4.2.2 until we have tablet ui for it
I'm unable to start my nexus after flashing this. It stucks on gloving X. Is there any way, how to fix this?
I'm unable to start my nexus after flashing this. It stucks on gloving X. Is there any way, how to fix this?
This will work only on stock (unmodified) odexed 4.2.2 framework. All other ROMs possibly ends with bootlop.
Connect via adb and put original android.policy.odex and services.odex back to /system/framework
If you are on deodexed rom then delete those files.
Sent from my Nexus 7 using Tapatalk 2
I have unmodified odexed 4.2.2. But still have bootloop. Unfortunately I didn't make any backup.
shell@android:/sdcard/odex # cmp android.policy.odex android.policy.odex.orig
android.policy.odex.orig <
[B]android.policy.odex android.policy.odex.orig differ byte 36[/B]
shell@android:/sdcard/odex # cmp services.odex services.odex.orig
cmp services.odex services.odex.orig
[B]services.odex services.odex.orig differ byte 36[/B]
ok the framework is different between tilapia and grouper , propably signatures are different. I can create update script for you to go back to stock if you like.
Code:shell@android:/sdcard/odex # cmp android.policy.odex android.policy.odex.orig android.policy.odex.orig < [B]android.policy.odex android.policy.odex.orig differ byte 36[/B] shell@android:/sdcard/odex # cmp services.odex services.odex.orig cmp services.odex services.odex.orig [B]services.odex services.odex.orig differ byte 36[/B]
no, please try to flash via recovery "stock_grouper.zip" and let me know if you get rid of the bootloop.
Yes, It works, I am able to turn it on again. Thank you. Is it possible to modify patch for wifi only version?
ok good thing is that I know where is the issue... bad thing I need to flash grouper ROM to fix itI.ll try it later at home...
edit: I've reuploaded version for grouper, please test again. But I think it won't work....
// SystemUI (status bar) layout policy
int shortSizeDp = shortSize
* DisplayMetrics.DENSITY_DEFAULT
/ DisplayMetrics.DENSITY_DEVICE;
if (shortSizeDp < 600) {
// 0-599dp: "phone" UI with a separate status & navigation bar
mHasSystemNavBar = false;
mNavigationBarCanMove = true;
} else if (shortSizeDp < 720) {
// 600-719dp: "phone" UI with modifications for larger screens
mHasSystemNavBar = false;
mNavigationBarCanMove = false;
} else {
// 720dp: "tablet" UI with a single combined status & navigation bar
mHasSystemNavBar = true;
mNavigationBarCanMove = false;
}
}
mHasSystemNavBar = true;
mNavigationBarCanMove = false;
private void computeSizeRangesAndScreenLayout(boolean rotated, int dw, int dh,
float density, Configuration outConfig) {
// We need to determine the smallest width that will occur under normal
// operation. To this, start with the base screen size and compute the
// width under the different possible rotations. We need to un-rotate
// the current screen dimensions before doing this.
int unrotDw, unrotDh;
if (rotated) {
unrotDw = dh;
unrotDh = dw;
} else {
unrotDw = dw;
unrotDh = dh;
}
mSmallestDisplayWidth = 1