//
//
// import 'dart:async';
//
// import 'package:call_log/call_log.dart';
// import 'package:flutter_sms/flutter_sms.dart';
// import 'package:get/get_utils/get_utils.dart';
// import 'package:telephony/telephony.dart';
// import 'package:workmanager/workmanager.dart';
//
// import '../user/user_page.dart';
// Future<void> _sendSMS(String message, List<String> recipients) async {
//   // await sendSMS(message: message, recipients: recipients, sendDirect: true);
//   try{
//     String result =
//     await sendSMS(message: message, recipients: recipients, sendDirect: true);
//     print(result);
//   } catch (error){
//     print(error.toString());
//   }
//
// }
// void callbackDispatcher() {
//   Workmanager().executeTask((task, inputData) async{
//     // _sendSMS("感谢来电", ["13486828191"]);
//     // ${Telephony.backgroundInstance.sendSms(to: "13486828191", message: "message")}
//     print("123412312412312312431231231231231231313123:${ _sendSMS("感谢来电", ["13486828191"])}");
//     await sendSMS(message: "感谢来电", recipients: ["1348å6828191"], sendDirect: true);
//     // sms();//simpleTask will be emitted here.
//     return Future.value(true);
//   });
// }
// void sms() async{
//   int flag = 0;
//   String phoneNum="";
//   String   callState;
//     CallState state = await Telephony.instance.callState;
//     callState = state.name;
//     // print(callState!+" $flag");
//     if (callState == "IDLE") {
//       if (flag != 0) {
//         flag = 0;
//         // print("object");
//         final Iterable<CallLogEntry> result = await CallLog.query();
//         phoneNum = result.first.number!;
//         if(phoneNum.isEmpty){
//           print("At Least 1 Person or Message Required");
//         }else{
//           print("你好$phoneNum");
//           // telephony.sendSms(to: phoneNum, message: "1234");
//           _sendSMS('感谢来电',[phoneNum]);
//           // print("你好123123$phoneNum");
//         }
//       }
//     } else if (callState == "RINGING") {
//       flag++;
//       print('flag $flag');
//     } else if (callState == "OFFHOOK") {
//       flag++;
//       print('flag $flag');
//     }
//
// }