Tonos de llamada incompatibles con la rom personalizada. ¿Cómo mejorar la compatibilidad?

He estado usando el firmware estándar de Samsung Galaxy s4 hasta ahora. Ayer cambié a AOKP 4.4.4 (compilación del 10/18/2014) y noté que ninguno de mis tonos de llamada antiguos funciona (12 tonos de llamada no relacionados). Intenté convertir algunos de ellos a formatos ogg, mp3 y wav con audacia. Haga lo que haga, no aparecen en la lista de tonos de llamada cuando se mueven a sistema/medios/audio/tonos de llamada. No se pueden seleccionar con ES explorer. Recibo el mensaje "Tipo de archivo incorrecto, selecciónelo de nuevo". Si los selecciono con root explorer, el tono de llamada se establece en "Ninguno".

Algunos archivos mp3 en mi biblioteca de música funcionan, pero no los tonos de llamada.

Supongo que tiene algo que ver con el formato del tono de llamada, sin embargo, no tengo ni idea de por dónde empezar a buscar.

¿Hay alguna configuración que pueda cambiar o una aplicación que pueda cambiar/instalar para agregar compatibilidad? ¿Hay alguna aplicación en particular responsable de la reproducción de sonido en Android?

EDITAR: estoy ejecutando AOKP en Samsung Galaxy S4.

EDIT2: Recientemente instalé el último firmware oficial. Durante la instalación, intenté restablecer el firmware predeterminado del teléfono y los tonos de llamada funcionaron. Ahora que estoy en el nuevo firmware oficial, los tonos de llamada antiguos no vuelven a funcionar. Además, en el nuevo FW utilicé la herramienta de selección de tono de llamada oficial (que crea un archivo de tono de llamada). El tono de llamada creado funciona en la lista de selección de tonos de llamada, pero no se puede agregar a la lista si se elimina de la lista o si se mueve.

Esto me lleva a creer que el problema es con alguna actualización que tienen todos los firmwares más nuevos (incluido AOKP).

No hay una respuesta real a esta pregunta, me veo obligado a usar una aplicación de terceros para usar mis viejos tonos de llamada.

Respuestas (3)

En mi OnePlus 2 con OxygenOS 2.2 (Android 5.1.1), el problema se resolvió eliminando .nomediala raíz de la tarjeta SD, copiando la carpeta de audio de la carpeta de medios a la raíz de la SD y luego volviendo a moverla a los medios. carpeta. No me preguntes por qué, pero funcionó de nuevo.

Uh... No puedo creer que algo así haya funcionado, pero lo hizo.

Es extraño que sus tonos de llamada sigan siendo incompatibles después de la conversión al formato Ogg Vorbis, porque (como probablemente ya sepa) es en lo que vienen los tonos de llamada nativos de Android.

Dado que mencionó que colocó sus archivos en /system/media/audio/ringtones, vale la pena intentar verificar y configurar los permisos de sus archivos. es tan fácil como

chmod 0644 /sistema/medios/audio/tonos/*

en un emulador de terminal o a través de ADB.

Si lo desea, también puede colocar sus archivos de tono de llamada /sdcard/media/ringtonesy reiniciar. Debería poder ver, obtener una vista previa y configurar sus tonos de llamada en Configuración. (Esto funciona con archivos MP3 regulares, como lo probé meses antes).

PD Dado que también dijiste que intentaste usar Audacity, vale la pena señalar que Android no repite los tonos de llamada personalizados cuando dejan de reproducirse (como es el comportamiento esperado con los tonos de llamada) a menos que incluyas una etiqueta con el nombre establecido ANDROID_LOOPen truelos metadatos del tono de llamada.

No, no son permisos, originalmente, guardé los tonos de llamada en la tarjeta SD y me aseguré de que los permisos estuvieran configurados después de que fallara la primera vez.

No sé por qué funciona, pero renombrar un archivo de *.mp3 a *.wav hace que el archivo funcione como tono de llamada.

Si luego le cambia el nombre a *.mp3, seguirá funcionando.

No tengo idea de por qué.

¡Cambiar el nombre de .mp3 a .wav funcionó para mí! Gracias por el consejo