javascript - 如何使用 React Native 检测 Android 手机中的电话?

标签 javascript android react-native

我正在构建一个应用程序,我需要检测所有电话,假设我的应用程序始终在后台运行。

我查看了 react-native-call-detectionhttps://www.npmjs.com/package/react-native-call-detection .

问题是,如何使监听器全局化,这意味着无论用户位于哪个屏幕或应用程序是否在后台,如何检测来电?

最佳答案

您可以为监听器创建一个新类,而不是在每个屏幕中创建一个新类元素。 例如,您创建一个类似phoneCallListener的类,该类有一个构造函数和一个启动检测的函数,其名称为startDetection(); 然后在每个 Activity 中创建一个新元素,例如phoneCallListener myListener = new phoneCallListener(); ,然后调用该方法并读取 myListener.startDetection();

另一种解决方案是仅制作一个带有 fragment 的屏幕,这样您将有一个屏幕可以更改的 Activity ,因此将有一个全局类和一个 fragment 类。

关于javascript - 如何使用 React Native 检测 Android 手机中的电话?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59599760/

相关文章:

javascript - RequireJS - 依赖参数与定义中的要求等效

javascript - body.rendered 什么时候被 meteor.js 调用

android - 在 Android 中以编程方式设置声音选择选项

android - 如何获取在操作系统中注册的 Android 应用程序

xcode - react 原生 IOS : Network request failed

javascript - TypeScript编译错误 "Unknown file Extension"

javascript - 将库 (Plyr) 与指令和 AngularJS 一起使用

android - 自动完成项目消失

android - 为什么 Facebook 应用程序链接在 React Native 中不起作用

javascript - 降级 react-native 的适当机制