1 votos

Quiero personalizar mi teléfono para que reenvíe automáticamente los mensajes SMS

Mi objetivo es personalizar mi propio teléfono Android para reenviar automáticamente los mensajes de texto de los números de teléfono definidos por el usuario a otros números de teléfono definidos por el usuario. He intentado actualizar una aplicación muy simple para hacer esto:

https://github.com/EnixCoda/SMS-Forward

Sin embargo, descubrí que una vez que había actualizado a las nuevas versiones de Android, la aplicación se iniciaba y me permitía establecer un número de reenvío, pero no reenviaba realmente el SMS (utilicé mi teléfono en modo depurador USB). La clase SMSReceiver no recibía el mensaje de que había llegado un SMS que encontré cuando lo depuré. He leído más, y parece que sólo la aplicación SMS por defecto puede tener algo que ver con los mensajes de texto. Así que ahora quiero partir del código fuente de la aplicación SMS stock/por defecto que viene con Android para poder añadirle las funciones que me interesan.

Estoy abierto a diferentes enfoques, pero no quiero descargarme una aplicación de mierda con anuncios o pagar por fastidiar.

Investigando un poco más, he descubierto que Signal puede gestionar los mensajes SMS, pero parece una aplicación bastante grande y complicada.

Se agradece cualquier consejo.

1 votos

Google ha cambiado las reglas desde hace 2 años más o menos, no utilice la aplicación de playstore porque estos todos han eliminado esta funcionalidad. por ejemplo MacroDroid última versión de trabajo es 3.30

3voto

Reddy Lutonadio Puntos 46

Puede intentar crear el siguiente flujo con Automatice y probar si lo consigue.

  1. Cree un nuevo flujo pulsando el botón +.
  2. Pulse de nuevo el botón +, busque los SMS. Seleccione el bloque "SMS recibidos".
  3. Pulse el bloque "SMS recibidos". Introduzca el número de teléfono del remitente. Pulse "ID de suscripción" y seleccione su tarjeta SIM (proveedor de red). En la casilla "Mensaje", introduzca el nombre de una variable, por ejemplo msg . Haga clic en Guardar.
  4. Pulse el botón +. Seleccione el bloque "Envío de SMS". Púlsalo. Introduzca el teléfono del contacto al que desea enviar el SMS. En el apartado "Id. de suscripción", pulse sobre fx para habilitar la tarjeta SIM (proveedor de red) y, a continuación, introduzca la variable creada en el paso 3. En este caso, introduzca msg . Haga clic en Guardar
  5. Une los bloques como se ve en la primera imagen de abajo, y luego presiona hacia atrás.
  6. Dar un nombre al flujo y activar "enviar y ver mensajes". Da el permiso solicitado, y luego pulsa Iniciar.

Cuando se reciba un SMS del remitente cuyo número has introducido en el paso 3, se enviará inmediatamente al número de contacto introducido en el paso 4. El registro de la segunda imagen muestra que se ha recibido un SMS y luego se ha enviado (reenviado).

Nota: Deberías poder añadir más números durante el paso 3 y 4 habilitando fx. Pero no lo he probado. O bien, puede añadir más bloques de SMS recibidos y SMS enviados en paralelo para cada número.

Descargo de responsabilidad: Sólo soy un usuario de la aplicación.

IMG: IMG:

0 votos

Esto funciona para mi caso de uso ¡gracias! para reenviar desde múltiples números en el único flujo de trabajo puedes hacer clic en fx como has mencionado y unir las cadenas citadas con la palabra o como: "123455" o "1234556".

0 votos

El widget de recepción de SMS necesita el privilegio de "hacer y gestionar llamadas telefónicas", por lo que podría ser que ese fuera el problema al utilizar una aplicación

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