Buenas tardes
Cuando defino la variable SMS en un proyecto donde slamente see encuentre la libreria PHONE, me funciona, sin embaro a colocarlo en mi proyecto principal deja de funciobar
y envis el siguiente error.
main$ResumableSub_Activity_Createresume (java line: 474)
java.lang.SecurityException: Sending SMS message: uid 10061 does not have android.permission.SEND_SMS.
at android.os.Parcel.readException(Parcel.java:1620)
at android.os.Parcel.readException(Parcel.java:1573)
at com.android.internal.telephony.ISms$Stub$Proxy.sendTextForSubscriber(ISms.java:1577)
at android.telephony.SmsManager.sendTextMessageInternal(SmsManager.java:378)
at android.telephony.SmsManager.sendTextMessage(SmsManager.java:331)
at anywheresoftware.b4a.phone.Phone$PhoneSms.Send2(Phone.java:644)
at anywheresoftware.b4a.phone.Phone$PhoneSms.Send(Phone.java:626)
at com.MicroPos.APPAutoServicio.main$ResumableSub_Activity_Create.resume(main.java:474)
at com.MicroPos.APPAutoServicio.main._activity_create(main.java:446)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:213)
at com.MicroPos.APPAutoServicio.main.afterFirstLayout(main.java:105)
at com.MicroPos.APPAutoServicio.main.access$000(main.java:17)
main$ResumableSub_Activity_Createresume (java line: 474)
java.lang.SecurityException: Sending SMS message: uid 10061 does not have android.permission.SEND_SMS.
Por favor, usa etiquetas [code]... tu código aquí ...[/code] cuando pegues código en el foro.
Echa un ojo a este ejemplo, en él se indican los permisos que tienes que poner en tu manifest.
Ten en cuenta que si vas a subir tu app a Google Play, sólo se permite el envío y recepción para la app de mensajes por defecto. (O tendrías que hacer tu app la app por defecto para los mensajes sms).
Google has changed their policy regarding the following permissions: READ_SMS, SEND_SMS, WRITE_SMS, RECEIVE_SMS READ_CALL_LOG, WRITE_CALL_LOG, PROCESS_OUTGOING_CALLS Only the default phone or messaging apps can use these permissions...
Si, todo eso se hizo, lo extraño es que si lo pruebo solo en un nuevo proyecto funciona sin otorgar ningún tipo de permiso de autorización, creo que se genera algún conflicto cuando tienes cargada la librería runtimepermissions.