从launcher进入到一个全屏应用(如camera),点击返回键
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
从launcher进入到一个全屏应用(如CAMERA),点击返回键,屏幕的status bar区域刷屏wallpaper。如何解决?
[SOLUTION]
此現象發生在android4.2.1,請將以下的true改成false, 谢谢!
[PhoneWindowManager.java]
public int finishPostLayoutPolicyLw() {
…
} else {
if (DEBUG_LAYOUT) Log.v(TAG, "** SHOWING status bar: top is not
fullscreen");
- if (mStatusBar.showLw(true)) changes |= FINISH_LAYOUT_REDO_LAYOUT;
+ if (mStatusBar.showLw(false)) changes |= FINISH_LAYOUT_REDO_LAYOUT;
}
}
這樣修改的原理是從full screen AP回到Launcher, statusbar那塊區域 PhoneWindowManager
不做動畫。
其實這個不是bug, 是google default的行為, 對比機downgrade到android 4.2.1, 有一樣的行為。
但在最新版4.2.2,因為Launcher不是full screen。所以沒有這個問題, 所以對比機(4.2.2)行為不同
。謝謝!
从launcher进入到一个全屏应用(如CAMERA),点击返回键,屏幕的status bar区域刷屏wallpaper。如何解决?
[SOLUTION]
此現象發生在android4.2.1,請將以下的true改成false, 谢谢!
[PhoneWindowManager.java]
public int finishPostLayoutPolicyLw() {
…
} else {
if (DEBUG_LAYOUT) Log.v(TAG, "** SHOWING status bar: top is not
fullscreen");
- if (mStatusBar.showLw(true)) changes |= FINISH_LAYOUT_REDO_LAYOUT;
+ if (mStatusBar.showLw(false)) changes |= FINISH_LAYOUT_REDO_LAYOUT;
}
}
這樣修改的原理是從full screen AP回到Launcher, statusbar那塊區域 PhoneWindowManager
不做動畫。
其實這個不是bug, 是google default的行為, 對比機downgrade到android 4.2.1, 有一樣的行為。
但在最新版4.2.2,因為Launcher不是full screen。所以沒有這個問題, 所以對比機(4.2.2)行為不同
。謝謝!
学习了。
学习了~~~~~~~~~~~~~~~
