From 3521ae62697ec03f1427d1e208c279e962e2ebd4 Mon Sep 17 00:00:00 2001 From: Ivan Date: Tue, 5 May 2026 23:07:55 -0500 Subject: [PATCH] feat(MainActivity): add JavaScript interfaces for handling notifications and incoming calls --- .../main/java/com/meshchatx/MainActivity.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/android/app/src/main/java/com/meshchatx/MainActivity.java b/android/app/src/main/java/com/meshchatx/MainActivity.java index bb1d6c6..91b5066 100644 --- a/android/app/src/main/java/com/meshchatx/MainActivity.java +++ b/android/app/src/main/java/com/meshchatx/MainActivity.java @@ -1195,6 +1195,26 @@ public class MainActivity extends AppCompatActivity { activity.attachmentPcmRecorder = null; } } + + @JavascriptInterface + public void showNotification(String title, String body) { + AndroidNotificationBridge.showInboundMessage(title, body, null); + } + + @JavascriptInterface + public void showIncomingCallNotification(String callerName) { + AndroidNotificationBridge.showIncomingCall(callerName, null); + } + + @JavascriptInterface + public void showMissedCallNotification(String title, String body) { + AndroidNotificationBridge.showMissedCall(title, body, null); + } + + @JavascriptInterface + public void cancelIncomingCallNotification() { + AndroidNotificationBridge.cancelIncomingCallNotification(); + } } }