通话状态监听(目前仅仅支持安卓)
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-permission android:name="android.permission.READ_SMS"/>
// IMPORT PACKAGE
import 'package:xdh_call/xdh_call.dart';
//监听通话状态
//1.初始化
XdhCall(_onEvent,_onError);
//2.定义回调方法
void _onEvent(Object event) {
print("调用自定义收到回复");
setState(() {
_platformVersion = event;
});
print(event);
}
void _onError(Object error) {
print("收到错误");
}
// 拨打电话返回 "{'type':'outgoning_call','phone':'10086'}"
// 挂断 "{'type':'call_state_idle','phone':'10086'}"
// 接听 "{'type':'call_state_offhook','phone':'10086'}"
// 呼入响铃 "{'type':'call_state_ringing','phone':'10086'}"
//拨打系统电话
//无需二次确认方式
XdhCall.callphone("call",is_confirm:false,phone_number:'10086');
//需要二次确认方式
XdhCall.callphone("call",is_confirm:true,phone_number:'10086');
https://pub.dartlang.org/packages/call_log
上传感谢 https://www.cnblogs.com/yangyxd/p/9234405.html This project is a starting point for a Flutter plug-in package, a specialized package that includes platform-specific implementation code for Android and/or iOS.
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.