JMiur Member Aug 3, 2020 #1 Sub Activity_Create(FirstTime As Boolean) ........ Dim sms As PhoneSms ....... sms.Send("+50760905482", "esta es una prueba") end sub 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)
Sub Activity_Create(FirstTime As Boolean) ........ Dim sms As PhoneSms ....... sms.Send("+50760905482", "esta es una prueba") end sub 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)
E edgar_ortiz Active Member Licensed User Longtime User Aug 4, 2020 #2 main$ResumableSub_Activity_Createresume (java line: 474) java.lang.SecurityException: Sending SMS message: uid 10061 does not have android.permission.SEND_SMS. Click to expand... Según el mensaje de error, aun no tienes el permiso "SEND_SMS"
main$ResumableSub_Activity_Createresume (java line: 474) java.lang.SecurityException: Sending SMS message: uid 10061 does not have android.permission.SEND_SMS. Click to expand... Según el mensaje de error, aun no tienes el permiso "SEND_SMS"
josejad Expert Licensed User Longtime User Aug 4, 2020 #3 Hola JMuir: 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). SMS and CALL_LOG permissions are no longer available 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... www.b4x.com
Hola JMuir: 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). SMS and CALL_LOG permissions are no longer available 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... www.b4x.com
JMiur Member Aug 5, 2020 #4 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.
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.