Add inset fallback if insets are not used, add exit functionality

This commit is contained in:
Pieter Vander Vennet 2025-09-03 01:09:19 +02:00
parent 1180d3cfdd
commit dc3f3f5ac3

View file

@ -20,7 +20,7 @@ import androidx.core.view.WindowCompat;
import com.getcapacitor.BridgeActivity;
import com.getcapacitor.JSObject;
import com.getcapacitor.PluginCall;
import android.app.Activity;
public class MainActivity extends BridgeActivity {
private PluginCall locationRequest = null;
@ -67,6 +67,11 @@ public class MainActivity extends BridgeActivity {
responder.setKeepAlive(true);
});
Databridge.addResponder("exit", responder -> {
Log.i("databridge","got exit request");
finishAffinity();
});
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
@ -86,6 +91,10 @@ public class MainActivity extends BridgeActivity {
});
}else{
Log.i("insets","Not enabling insets, version to low");
Databridge.addResponder("insets", (responder) -> {
var json = "{ \"top\": 0, \"bottom\": 0}";
Databridge.sendAnswerTo(responder, json);
});
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {