Deshabilitar la tecla sonriente en los teclados con la aplicación de mensajería de valores en ICS

Estoy usando una ROM personalizada para ICS en mi Samsung Galaxy S.

Me gusta poder crear una nueva línea en un mensaje de texto, pero la tecla 'enter' en todos los teclados que uso (aunque principalmente Swype) se reemplaza con una tecla 'smiley'.

¿Hay alguna forma de cambiar este comportamiento? Algunas investigaciones me muestran que tiene que ver con el tipo de campo utilizado en la aplicación de mensajería. ¿Se puede modificar el paquete MMS.apk para usar un tipo de campo diferente, o es posible modificar Swype para que se use la tecla 'enter' en su lugar?

Soy consciente de que podría usar una aplicación de mensajería de terceros, pero me gusta la aplicación de valores. Sé que algunas personas están felices de enviar varios mensajes en ráfagas en lugar de un mensaje largo con nuevas líneas, pero me resultaría molesto recibirlo y no quiero molestar a las personas a las que les envío mensajes de texto.

Hasta al menos Android 2.3, esto no era posible en la aplicación de mensajería Vanilla (apareció aquí: ¿Es posible eliminar la tecla sonriente ":-)" en Swype para la mensajería estándar? ). Puede que todavía no sea posible, lamentablemente.
Gracias, vi esa pregunta, pero parecía ser más una pregunta de Swype: preguntaban sobre cambiar el tamaño de la tecla de retroceso en lugar de convertirla en una tecla Intro. En CyanogenMod 7 (y versiones anteriores), la aplicación de mensajería de valores se modificó con una opción en la configuración que alternaba el tipo de campo de entrada para que la tecla sonriente se convirtiera en una tecla Intro. Esperaba algo similar.

Respuestas (6)

Ok, después de investigar esto un poco más logré llegar a alguna parte.

Saqué el archivo Mms.apk de /system/app y lo descompilé con APK Multi-Tool. Luego comencé a editar el archivo /res/layout/compose_message_activity.xml.

Tiene una etiqueta hacia la parte inferior del archivo. Eliminé textShortMessagede android:inputTypeesta línea. Esto significa:

android:inputType="textCapSentences|textAutoCorrect|textMultiLine|textShortMessage"

se convierte

android:inputType="textCapSentences|textAutoCorrect|textMultiLine"

Esto funcionó para mí porque la tecla sonriente se reemplaza con la tecla Intro después de volver a compilar, firmar y presionar de nuevo en mi teléfono. Mi problema es que la tecla Intro envía el mensaje en lugar de insertar una nueva línea.

Después de buscar más en Google, encontré este hilo en XDA. Este Mms.apk funciona exactamente como quiero que funcione: sin tecla de carita sonriente y la tecla Intro agrega una nueva línea. También tiene un tema negro que prefiero para mi pantalla.

Descompilé el archivo negro Mms.apk recién encontrado de XDA para tratar de encontrar lo que hicieron para que el botón Intro realmente agregara una nueva línea, pero no puedo ver qué es diferente.

Todavía me gustaría saber cómo hacer esto si alguien sabe: esta fue la primera vez que jugué con un APK descompilado, así que realmente no sé lo que estoy haciendo. Por ahora, estoy bastante contento con mi nueva aplicación Mms.apk de temática negra.

¿Has intentado usar Shift + Enter para agregar una nueva línea?

Tengo una ROM Jelly Bean 4.2.2 personalizada (horneada) en un HTC One S y Swype 1.4 instalado. ¡Estaba listo para disparar cuando pensé que no podría presionar un botón de retorno para comenzar una nueva línea!

Abrí un hilo de SMS, toqué Menú > Configuración y me desplacé hacia abajo. Hay una opción en la parte inferior llamada Tipo de teclado suave . Ábrelo y obtendrás...

<> tecla sonriente

<> Enviar

<> Entrar para una nueva línea

¡Selecciona el de abajo y estarás dorado!

Esta configuración la cambiará tanto para el teclado estándar de Android como para Swype.

¡Salud!

Si ingresa a la configuración de la aplicación stock mms, hay una configuración para tener la tecla Intro en lugar de la tecla sonriente

Esta publicación es un poco antigua ahora, pero supongo que, dado que también enfrenté el mismo problema, debería compartir las soluciones que encontré.

Antes de KitKat, la aplicación de mensajería tenía una opción en su configuración para usar la tecla de emoticono o una tecla de nueva línea. Sin embargo, después de la actualización de KitKat, no existe esa opción. En cambio, podemos acceder a la tecla de nueva línea de alguna otra manera. En realidad, cuando presiona la tecla de mayúsculas para cambiar todos los caracteres a letras mayúsculas, la tecla sonriente también cambia a la tecla de nueva línea. ¡Ahí está! No se ha ido, solo está escondido.

Hay una manera de solucionar el problema IR a la configuración de sms> haga clic en "tipo de teclado suave y seleccione" mostrar la tecla de emoticones "". Luego vaya a la configuración de la tecla rápida y seleccione la opción de tecla Intro

Funciona para mí todo el tiempo.

En mi teléfono, cambié el soporte de caracteres a "Reducido" en la configuración de mensajería y volvió la tecla de retorno.