0 votos

Cómo enviar SMS desde el terminal en segundo plano en Android

Estoy intentando enviar un mensaje de texto (sms) desde la aplicación de mi terminal Android en segundo plano (sim 1 o 2).

Puedo enviar un mensaje en primer plano utilizando este comando:

am start -a android.intent.action.SENDTO -d sms:121 --es sms_body "test text" --ez exit_on_sent true;
input keyevent 22;
input keyevent 66;

Pero este comando no funciona en segundo plano.

Entonces, ¿cómo puedo enviar un mensaje en segundo plano desde mi terminal? Nota: Versión de Android 6.0. Dispositivo rooteado

0 votos

Con "terminal" te refieres a una aplicación como Termux o te refieres a adb ? Si es una aplicación de terminal, ¿tiene el permiso SEND_SMS ?

0 votos

¡aplicación como termux y permiso establecido ok!

0voto

swati Puntos 139

La sintaxis que parece funcionar, tal y como se atestigua en nuestro sitio hermano stackoverflow es y se explica en detalle:

adb shell service call isms 7 i32 0 s16 "com.android.mms.service" s16 "+1234567890" s16 "null" s16 "Hey\ you\ !" s16 "null" s16 "null"

"El número de método Isms (5 y 7 arriba) puede cambiar con la versión de Android . Lea la explicación completa para entenderlo".

0 votos

No funciona. Sólo muestra Resultado: Parsel(00000000, '....')

0 votos

En primer lugar, es necesario obtener el nombre real del servicio/paquete al que se intenta llamar. Puedes obtener una lista de los servicios de tus dispositivos lanzando el comando adb shell dumpsys -l . Busque, para el(los) Servicio(s) con mms tendrá una sintaxis de algo com.whatevs mms .service. localizado use eso en su comando en vez de solo copiar y pegar. También infórmame del nombre real y editaré la respuesta. Por último, la lectura de la respuesta extremadamente detallada por @Taknok expailing el lo que está pasando el subid es podría estar mal también.

0 votos

En mi terminal dumpsys -l no muestran nada. Pero si ejecuto service list se está mostrando imms com.Android.internal.telephony.IMms y otro ismo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X