Skip to content
This repository has been archived by the owner on Jul 30, 2020. It is now read-only.

Commit

Permalink
Merge pull request #98 from geeeeeeeeek/release/2.1
Browse files Browse the repository at this point in the history
Hotfix crash in APK level lower than lollipop.
  • Loading branch information
Zhongyi Tong authored and Zhongyi Tong committed Jan 30, 2016
2 parents 10a1fde + 51b95f6 commit 1d7d101
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 24 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
import xyz.monkeytong.hongbao.utils.ConnectivityUtil;
import xyz.monkeytong.hongbao.utils.UpdateTask;

import java.lang.reflect.Method;
import java.util.List;

import im.fir.sdk.FIR;
Expand Down Expand Up @@ -52,17 +53,17 @@ private void explicitlyLoadPreferences() {
*/
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void handleMaterialStatusBar() {
try {
Window window = this.getWindow();
// Not supported in APK level lower than 21
if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) return;

window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
Window window = this.getWindow();

window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);

window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);

window.setStatusBarColor(0xffd84e43);

window.setStatusBarColor(0xffd84e43);
} catch (Exception e) {
// Guai wo lo
}
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,17 +71,16 @@ private void loadUI() {
setContentView(R.layout.activity_preferences);
addPreferencesFromResource(R.xml.preferences);

try {
Window window = this.getWindow();
if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) return;

window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
Window window = this.getWindow();

window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);

window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);

window.setStatusBarColor(0xffd84e43);

window.setStatusBarColor(0xffd84e43);
} catch (Exception e) {
// Guai wo lo
}
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,17 +68,16 @@ public void onPageFinished(WebView view, String url) {
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void loadUI() {
setContentView(R.layout.activity_webview);
try {
Window window = this.getWindow();

window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) return;

window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
Window window = this.getWindow();

window.setStatusBarColor(0xffd84e43);
} catch (Exception e) {
// Guai wo lo
}
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);

window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);

window.setStatusBarColor(0xffd84e43);
}

@Override
Expand Down

0 comments on commit 1d7d101

Please sign in to comment.