Disable insets unless android >= 15

This commit is contained in:
Pieter Vander Vennet 2025-07-21 22:28:13 +02:00
parent bdbf551132
commit a48aaffec4

View file

@ -67,8 +67,9 @@ public class MainActivity extends BridgeActivity {
});
super.onCreate(savedInstanceState);
var useInsets = Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE;
WindowCompat.setDecorFitsSystemWindows(getWindow(), useInsets);
var useInsets = Build.VERSION.SDK_INT > Build.VERSION_CODES.UPSIDE_DOWN_CAKE;
Log.i("Insets","Using insets:"+useInsets+", sdk_int:"+Build.VERSION.SDK_INT+" "+Build.VERSION_CODES.UPSIDE_DOWN_CAKE);
WindowCompat.setDecorFitsSystemWindows(getWindow(), !useInsets);
if(useInsets) {
Databridge.addResponder("insets", (responder) -> {
var view = getWindow().getDecorView();
@ -80,6 +81,8 @@ public class MainActivity extends BridgeActivity {
Log.i("insets", "Inset sizes are:" + topInsetPxSize + " bottom:" + bottomInsetPxSize);
Databridge.sendAnswerTo(responder, json);
});
}else{
Log.i("insets","Not enabling insets, version to low");
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {