首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >本机UI集成的基于颤振的呼叫记录应用

本机UI集成的基于颤振的呼叫记录应用
EN

Stack Overflow用户
提问于 2019-07-14 12:34:13
回答 1查看 6K关注 0票数 13

我正试图通过使用flutter、CallKit (iOS)和ConnectionService (Android)来实现本地UI集成。

由于没有指南可以将flutter与CallKit和ConnectionService或任何其他服务集成起来,以便在没有根访问或越狱的情况下启用类似系统的呼叫记录,因此这个问题已经存在。有很多可用于越狱设备的应用程序,android也本机支持通话记录,但是没有具体的指南来使用颤振来实现同样的功能。

使用Flacter1.7和AndroidX支持marshmallow+ ConnectionService的反向兼容性。

预期的结果是,无论何时有来电,都会自动记录呼叫或提示用户这样做。

目前根本无法做到这一点,也许我错过了一些重要的文件,或者我没有足够的知识,以成功地执行创建一个系统支持的呼叫记录应用程序使用颤振。

EN

回答 1

Stack Overflow用户

发布于 2019-11-22 23:44:39

由于没有关于将颤振与CallKit和ConnectionService集成的指南.

简而言之,在注释中提到,您必须通过实现特定于平台的代码(如CallKit/ConnectionService )来自己执行https://flutter.dev/docs/development/platform-integration/platform-channels

首先,因为目前可能还没有为您方便地将其打包的颤振库,至少在https://pub.dev/flutter中是这样的,所以这就是您需要自己进行打包的原因。

现在,假设所有限制、权限、生根、越狱等都不会对您造成任何问题,那么您首先需要在iOS/Android中为例如,Android实现这些APIs。

代码语言:javascript
运行
复制
@Override
public void onMethodCall(MethodCall call, Result result) {
    if (call.method.equals("recordCall")) {
        result.success(recordCall());
    }
}

这样你就可以从颤栗中召唤他们

代码语言:javascript
运行
复制
_recordCall() {
  var recording = await platform.invokeMethod('recordCall');
}

所以,不要想如何在颤栗中做到这一点,上面的部分很简单。

您的观点应该是:如何在iOS/Android上做到这一点,因为神奇之处在于recordCall()

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57027480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档