3 votos

¿Por qué la aplicación Google Messages (SMS/MMS) pierde el número de teléfono?

He estado usando Mensajes de Google desde que se lanzó hace un año o dos en el mismo teléfono.

De repente, hace tres días, la aplicación mostró un mensaje y dijo: "Tu número de teléfono no está disponible en la configuración de esta aplicación. ¿Quieres añadirlo?"

He añadido el número (ver las capturas más abajo para saber cómo llegar a la configuración en Google Messages).

La aplicación olvida el número de teléfono

Sin embargo, (aunque he añadido el número) cada vez que apago el teléfono (por ejemplo, al final de cada día) los datos parecen perderse porque cuando vuelvo a encender el teléfono y la aplicación Mensajes de Google se inicia de nuevo el número aparece como DESCONOCIDO.

No sabe quién soy

Cuando la aplicación se inicia y no tiene el número de teléfono rellenado, envía los mensajes que me envío a mí mismo también.

¿Es esta configuración una nueva característica? ¿Cuáles son algunas de las razones por las que puede ocurrir esto?

Cómo llegar a la configuración de los mensajes de Google

Getting to Settings In Google Messages


Seleccione Avanzado...

Advanced...


Número de teléfono DESCONOCIDO Puedes ver (en la parte inferior) que el número de teléfono es desconocido.


phone number unknown



Los mensajes MMS se ven afectados

Esto afecta a mis mensajes MMS (concretamente cuando estoy en un mensaje de grupo). Lo que ocurre es que el teléfono no conoce mi número así que cuando envío un mensaje al grupo cree que hay otro receptor y ese receptor tiene mi número de teléfono por lo que recibo mi propio mensaje.

Ajustes del teléfono

La configuración de mi teléfono no ha cambiado y cuando miro en la configuración principal del teléfono puedo ver que mi número de teléfono es correcto. Además, si escribo el número de teléfono, los mensajes de grupo funcionan bien, pero tengo que acordarme de hacerlo todos los días.

1 votos

¿A qué te refieres con "ciclado" - puede ser un reinicio? Si se trata de un reinicio, ¿apagaste correctamente el dispositivo a través del menú o es un reinicio anormal (se ha quedado sin batería, el dispositivo se ha estropeado, se ha forzado el reinicio)? Por favor, edita tu pregunta y añade esta información.

0 votos

@Robert Gracias, he actualizado esa parte para que quede más claro.

1voto

Amy Puntos 1

Prueba el siguiente proceso:

  1. Desinstala la aplicación.
  2. reiniciar el teléfono.
  3. obtener la aplicación desde Google Play
  4. Instalar la aplicación de nuevo

Actualización

Hoy, tras encender mi teléfono (después de desinstalar e instalar Mensajes ayer), Mensajes de Google me ha pedido mi número de teléfono.

add phone number

Supongo que esto se debe a que ayer reinstalé la aplicación.

Sin embargo, ayer no mostraba este mensaje después de reiniciar.

Recuerdo haber visto este mensaje hace tiempo, cuando empezó el problema, y creo que aquella vez elegí No volver a preguntar. Esta vez voy a dejar esa opción sin seleccionar para ver si ayuda a resolver el problema.

He añadido mi número y he pulsado OK y parece que guarda el número en la aplicación de la misma manera que cuando lo añado manualmente. A ver si ahora conserva los datos?

Actualización 2

Apagué el teléfono y dejé que se reiniciara.

Me aparece el siguiente mensaje, pero sólo cuando inicio Google Messages y luego hago clic en un mensaje de grupo (MMS). Me aparece esta pequeña advertencia en la parte inferior del grupo. Aparece como :

Mensajes necesita su número de teléfono - FIX

Si haces clic en el mensaje FIX entonces pasa a la otra pantalla donde puedes introducir tu número. Si no haces clic en ese mensaje en unos 3 segundos desaparece.

Si añado el número de teléfono y digo que no vuelva a preguntar entonces guarda mi número mientras el teléfono está encendido pero no guarda los datos permanentemente.

Si añado el número de teléfono y permito que me pregunte de nuevo, entonces guarda mi número mientras el teléfono está encendido, pero sigue sin guardar el número de forma permanente. Messages needs your phone number


ACTUALIZACIÓN 3

El dispositivo muestra el número de teléfono

Mi número de teléfono aparece perfectamente en mi dispositivo bajo:

Settings => About phone => Status => My phone number

Así que pensé que debería probar la llamada a la API de Android y ver si funciona en mi teléfono.

Recuperar el número de teléfono a través de la API de Android

Añadí un código para recuperar el número de mi teléfono utilizando la API de Android. Añadí el código a otro programa que había creado previamente y añadí el comando al menú y ejecuté el código y recuperó con éxito mi número de teléfono.

Si yo puedo escribir ese código, los desarrolladores de Google Messages también deberían poder hacerlo

He borrado mi número de teléfono pero se pueden ver los dos primeros dígitos y que la aplicación es capaz de recuperar el número de teléfono así que Los Mensajes de Google también deberían poder hacerlo automáticamente .

Este es el código básico que utilicé para hacerlo:

// 1. use TelephonyManager API
TelephonyManager tMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

// 2. insure that the app has the correct permissions to allow it to read phone number
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_SMS) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_NUMBERS) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) {
    // 3. handle perms failure here.
}
// 4. get the phone number
String mPhoneNumber = tMgr.getLine1Number();
// 5. display the phone number in the main text control (outText)
outText.setText(mPhoneNumber);

Android API retrieves phone number


Actualización 4

He añadido algunas llamadas más a la API para obtener más información sobre mi teléfono:

phone state details

Pensé que tal vez esto sólo ocurre en los dispositivos GSM o algo así (frente a CDMA)? Quería demostrar que la tarjeta SIM está en buen estado. Tenía curiosidad por el agente MMS que se está utilizando.

NOTA : La "versión de software del dispositivo" es en realidad el controlador de telefonía y no el nivel de API de Android. Este teléfono está ejecutando el nivel 25 de la API de Nougat.

Aquí están las llamadas extra que hice a la API (todas son llamadas a TelephonyManager):

tMgr.getMmsUserAgent()
tMgr.getDeviceSoftwareVersion()
tMgr.getPhoneType() // GSM, CDMA, SIP or NONE
tMgr.getSimState() // numerous states (see docs*)

* docs

0 votos

No resuelve el problema.

0 votos

No lo entiendo. ¿Por qué publicar una auto-respuesta que sabes que no funciona?

1 votos

@Firelord He investigado un poco sobre esto y así es como funcionan los sitios SE (StackExchange). Puedes hacer preguntas de las que sepas la respuesta y luego responderlas tú mismo. En este caso, me imagino que de esta manera alguien puede ver las posibles soluciones y saber lo que se ha intentado. Esto ayuda a eliminar las respuestas, así que tal vez otros pueden proporcionar otra idea sobre otras posibles soluciones.

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