From a3a5fa0203ebd355474b4c76e7b418fc9041d7c3 Mon Sep 17 00:00:00 2001 From: Girish Suragani Date: Fri, 15 Sep 2023 16:28:40 +0530 Subject: [PATCH] added bridges --- .../src/main/java/com/avapp/DeviceUtilsModule.java | 12 ++++++++++++ src/components/utlis/DeviceUtils.ts | 4 +++- src/screens/allCases/index.tsx | 6 ++++-- 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/android/app/src/main/java/com/avapp/DeviceUtilsModule.java b/android/app/src/main/java/com/avapp/DeviceUtilsModule.java index 7f2c1417..43870b0a 100644 --- a/android/app/src/main/java/com/avapp/DeviceUtilsModule.java +++ b/android/app/src/main/java/com/avapp/DeviceUtilsModule.java @@ -101,6 +101,18 @@ public class DeviceUtilsModule extends ReactContextBaseJavaModule implements Act AlfredManager.INSTANCE.handleSWWEvent("Cosmos", h); } + @ReactMethod + public void handleCrash() { + int[] list = {1,2}; + int a = list[3]; + } + @ReactMethod + public void handleANR() { + while (true){ + Log.d("Alfred", "handleANR"); + } + } + @ReactMethod public void setCodePushVersion(String codePushVersion) { AlfredManager.config.setCodePushVersion(codePushVersion); diff --git a/src/components/utlis/DeviceUtils.ts b/src/components/utlis/DeviceUtils.ts index 9f42476e..82325814 100644 --- a/src/components/utlis/DeviceUtils.ts +++ b/src/components/utlis/DeviceUtils.ts @@ -13,7 +13,9 @@ export const alfredHandleSWWEvent = (error: Error) => { DeviceUtilsModule.handleSWWEvent(message, stack, name); }; -export const alfredSetUserId = (userId: string) => DeviceUtilsModule.setUserId(userId); +export const handleCrash = () => DeviceUtilsModule.handleCrash(); + +export const handleANR = () => DeviceUtilsModule.handleCrash(); export const alfredSetPhoneNumber = (phoneNumber: string) => DeviceUtilsModule.setPhoneNumber(phoneNumber); diff --git a/src/screens/allCases/index.tsx b/src/screens/allCases/index.tsx index bc730378..f6fa42dc 100644 --- a/src/screens/allCases/index.tsx +++ b/src/screens/allCases/index.tsx @@ -26,6 +26,7 @@ import Button from '../../../RN-UI-LIB/src/components/Button'; import EmptyList from './EmptyList'; import { data } from '../../../RN-UI-LIB/src/data'; import ErrorBoundary from '../../common/ErrorBoundary'; +import { handleANR, handleCrash, alfredHandleSWWEvent } from '../../components/utlis/DeviceUtils'; const AllCasesMain = () => { const { pendingList, pinnedList, completedList, loading } = useAppSelector( @@ -101,9 +102,10 @@ const AllCasesMain = () => { {/* /> */} -