Флаттер Телефония 2 E/Посылка ( 2208): Чтение нулевой строки здесь не поддерживается. Я/болтливый ( 2208): uid=10405(com.пример) идентичная 1 строка

#flutter

Вопрос:

Я разрабатываю приложение, в котором, когда вы нажимаете уникальную кнопку, оно отправляет sms-сообщение с некоторым текстом и URL-адресом, включенным в сообщение. Я тестирую приложение на своем физическом устройстве OPPO reno 5 lite. У вас есть какие-нибудь идеи для этого новичка?

 Future _sendSmsLocation() async { final Telephony _telephony = Telephony.instance; String message = "Mensaje de prueba ubicación $_location"; bool? permissionsGranted = await _telephony.requestPhoneAndSmsPermissions; // ignore: prefer_function_declarations_over_variables SmsSendStatusListener listener = (SendStatus status) {  switch (status) {  case (SendStatus.DELIVERED):  throw ("Se entregó el mensaje");   case (SendStatus.SENT):  throw ("Se envió el mensaje");  } }; var contact = "52XXXXXXXXXX"; if (permissionsGranted!) {  try {  _telephony.sendSms(  to: contact, message: message, statusListener: listener);  } catch (e) {  rethrow;  } } else {  throw ("Se necesitan aceptar los permisos de ubicación"); }}  

AndroidManifest

 lt;uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /gt; lt;uses-permission android:name="android.permission.SEND_SMS" /gt; lt;uses-permission android:name="android.permission.READ_SMS" /gt; lt;uses-permission android:name="android.permission.READ_PHONE_STATE"/gt;  lt;uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" /gt; lt;uses-permission android:name="android.permission.INTERNET" /gt; lt;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /gt;