Hola. Estoy intentando enviar SMS pero no lo consigo.
Parece que el envío se hace, ya que en el programa no me salta ningún mensaje de error. Pero en el teléfono de destino no recibo nada.
Lo estoy intentando así:
Tengo en el Manifest añadido:
¿Alguna pista de como saber donde está el problema o obtener el resultado de la operación de envío?
He visto algo de RuntimePermissions, pero no tengo muy claro como utilizarlos en este caso.
Gracias y un saludo.
Parece que el envío se hace, ya que en el programa no me salta ningún mensaje de error. Pero en el teléfono de destino no recibo nada.
Lo estoy intentando así:
B4X:
Sub BtnEnviar_Click
Dim port As Short = 90
Dim Destination As String = EditNumber.Text
Dim Data() As Byte = EditText1.text.GetBytes("UTF8")
Dim sm As JavaObject
sm = sm.InitializeStatic("android.telephony.SmsManager").RunMethod("getDefault", Null)
sm.RunMethod("sendDataMessage", Array(Destination, "", port, Data, Null, Null))
End Sub
Tengo en el Manifest añadido:
B4X:
AddManifestText(
<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="19"/>
<supports-screens android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
AddPermission(android.permission.SEND_SMS)
¿Alguna pista de como saber donde está el problema o obtener el resultado de la operación de envío?
He visto algo de RuntimePermissions, pero no tengo muy claro como utilizarlos en este caso.
Gracias y un saludo.