Revision c9556e1e
Added by Leszek Koltunski over 4 years ago
src/main/java/org/distorted/main/RubikActivity.java | ||
---|---|---|
28 | 28 |
|
29 | 29 |
import android.util.DisplayMetrics; |
30 | 30 |
import android.view.View; |
31 |
import android.view.WindowManager; |
|
31 | 32 |
|
32 | 33 |
import com.google.firebase.analytics.FirebaseAnalytics; |
33 | 34 |
|
... | ... | |
100 | 101 |
mIsChinese = localeIsChinese(); |
101 | 102 |
|
102 | 103 |
hideNavigationBar(); |
104 |
huaweiHack(); |
|
103 | 105 |
|
104 | 106 |
// askForPermissions(); |
105 | 107 |
} |
... | ... | |
108 | 110 |
|
109 | 111 |
private void hideNavigationBar() |
110 | 112 |
{ |
111 |
mCurrentApiVersion = android.os.Build.VERSION.SDK_INT;
|
|
113 |
mCurrentApiVersion = Build.VERSION.SDK_INT; |
|
112 | 114 |
|
113 | 115 |
if(mCurrentApiVersion >= Build.VERSION_CODES.KITKAT) |
114 | 116 |
{ |
115 |
getWindow().getDecorView().setSystemUiVisibility(FLAGS); |
|
116 |
|
|
117 | 117 |
final View decorView = getWindow().getDecorView(); |
118 | 118 |
|
119 |
decorView.setSystemUiVisibility(FLAGS); |
|
120 |
|
|
119 | 121 |
decorView.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() |
120 | 122 |
{ |
121 | 123 |
@Override |
... | ... | |
130 | 132 |
} |
131 | 133 |
} |
132 | 134 |
|
135 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
136 |
// on some Huawei devices ( P40, P40 Pro, Mate 30 Pro, Mate 30, Nova 5T, P30 ) this has to be called |
|
137 |
// so that the App enters fullscreen mode. Otherwise there's a black bar at the top. See |
|
138 |
// https://forums.developer.huawei.com/forumPortal/en/topicview?tid=0201361898979080302&fid=0101246461018590361 |
|
139 |
|
|
140 |
private void huaweiHack() |
|
141 |
{ |
|
142 |
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) |
|
143 |
{ |
|
144 |
getWindow().getAttributes().layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES; |
|
145 |
} |
|
146 |
} |
|
147 |
|
|
133 | 148 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
134 | 149 |
|
135 | 150 |
@Override |
Also available in: Unified diff
Apply a hack so that the App enters fullscreen modee on some Huawei devices.