Primero que todo, pero no menos importante...
No me hago responsable por nada de lo que pueda pasarle a tu smartphone siguiendo mis pasos. Algunas personas experimentaron brickeos y demás, es todo tu responsabilidad.
Esta guía de modding está pensada para usuarios experimentados. Principalmente, en el área del manejo de Linux, como personalizar el kernel y jugar con parámetros internos del sistema. Por favor no juegues con esto, podrías recalentar y/o dañar la placa madre de tu smartphone si modificás partes de este menú que no deben ser modificadas.
Requisitos:
Requisitos del sistema:
Procedimiento:
Primera parte: preparando el entorno
1. Abre "Play Store", busca "BusyBox Free" (o ábrelo del link de arriba).
2. Pulsa en el primer resultado. Instálalo y luego, ábrelo.
3. Ahora, instala los binarios de BusyBox en tu dispositivo. Tan solo pulsa "Install".
4. Todo listo. Si ves esto, cierra la aplicación.
5. Ahora, vuelve a "Play Store" y busca "Universal Init.d". Pulsa en el primer resultado e instálalo.
6. Ábrelo.
7. Ahora, mueve el switch de "Off" a "On".
8. Ciera la aplicación. El entorno está listo.
Segunda parte: probando los límites de hardware
1. Ve al lanzador de tu smartphone y pulsa "Teléfono".
2. Marca 3845#*<la parte numérica del modelo>#. El mío es el LG Optimus L9 (versión Argentina), su número de modelo es P778G, en ese caso, yo debo marcar 3845#*778#.
3. Ahora verás la ventana "Hidden Menu". Aquí, pulsa "H/W Device Test".
4. Ahora, selecciona "Sound Test".
5. Toca "Audio CAL Tool".
6. Elige "SetGain".
7. Toca en el menú de lista al lado de "Device Type" y elige "headset".
8. Aquí, verás que hay una opción llamada "HS_DL" y al lado un campo de texto en donde puedes escribir un valor. Este valor debe ser de 0 a 21. Esta es la ganancia de la salida de auriculares. El valor por defecto para mí es 13. El máximo para mí es 16, si lo coloco más alto empieza a distorsionar. Te sugiero que lo coloques en 16.
9. Luego de modificar el valor, pulsa "Ok".
10. Cierra el menú.
11. Ahora, para probar tus cambios, desconecta (si es que estaban conectados) y conecta tus auriculares nuevamente.
Tercera parte: manteniendo los cambios
Por defecto, el dispositivo devolverá todo a su estado inicial con cada reinicio. ¿Qué tenemos que hacer para guardar nuestros cambios? Guardaremos los archivos que modificamos al pulsar "Ok" a otra carpeta y los re-colocaremos cada vez que el dispositivo se inicie. ¿Cómo? Aquí lo verás:
1. Desconecta el cable USB (si está conectado), ve a Configuración, Configuraciones o Ajustes (dependiendo de tu variante del español) > Opciones de desarrollo y habilita "Depuración USB".
2. Conecta el dispositivo a una computadora que tenga ADB (Android Debugging Bridge) instalado. (funciona en Windows y Linux) ¿No sabes si lo tienes? Escribe "adb" en el intérprete de comandos, o "sudo adb" (sudo, en caso de que no tenga permisos por defecto) en una Terminal, en Linux. Si ves algo similar a la siguiente captura de pantalla, está todo bien.
3. Abre una ventana del intérprete de comandos (o Terminal, en Linux). Escribe:
4. Abre un editor de texto y crea un nuevo archivo. En Linux, utiliza lo que más te guste (incluye línea de comandos e interfaz gráfica). En Windows, utiliza Notepad++.
4.1 Sólo si usas Windows:
Dale clic derecho a la parte de la barra inferior que dice "Windows (CR LF)" y selecciona "Convertir a formato UNIX".
5. Escribe (o copia y pega) el siguiente código:
6. Guarda el archivo como 02setaudiogain en algún lugar de tu PC.
7. En el intérprete de comandos (o Terminal) ve a la carpeta en donde guardaste el archivo, y escribe los siguientes comandos:
8. Todo listo, reinicia tu dispositivo para probar. ¿Te gustó la parte de los comandos? Reinícialo con este comando si ya no te gusta la interfaz gráfica:
Cuarta parte: solución de problemas:
Quinta parte: cómo funciona
Como indican los registros que tomé a través de logcat, cuando tocas "Ok" en "Audio CAL Tool" este guarda algunos campos a un archivo llamado gain.table.0 en /data/audio (/data/audio/gain.table.0)
logcat:
Cambios que hace:
Créditos:
Al post de pauliero en XDA por el código del menú oculto: http://forum.xda-developers.com/showthread.php?t=2126949
No me hago responsable por nada de lo que pueda pasarle a tu smartphone siguiendo mis pasos. Algunas personas experimentaron brickeos y demás, es todo tu responsabilidad.
Esta guía de modding está pensada para usuarios experimentados. Principalmente, en el área del manejo de Linux, como personalizar el kernel y jugar con parámetros internos del sistema. Por favor no juegues con esto, podrías recalentar y/o dañar la placa madre de tu smartphone si modificás partes de este menú que no deben ser modificadas.
Requisitos:
- Un dispositivo LG rooteado.
- ROM stock (incluye stock modificada).
- Y recuerda, la curiosidad mató al gato. No seas un gato.
Requisitos del sistema:
- Cualquier dispositivo LG ejecutando su ROM stock, Android ICS o superior.
Procedimiento:
Primera parte: preparando el entorno
1. Abre "Play Store", busca "BusyBox Free" (o ábrelo del link de arriba).
2. Pulsa en el primer resultado. Instálalo y luego, ábrelo.
3. Ahora, instala los binarios de BusyBox en tu dispositivo. Tan solo pulsa "Install".
4. Todo listo. Si ves esto, cierra la aplicación.
5. Ahora, vuelve a "Play Store" y busca "Universal Init.d". Pulsa en el primer resultado e instálalo.
6. Ábrelo.
7. Ahora, mueve el switch de "Off" a "On".
8. Ciera la aplicación. El entorno está listo.
Segunda parte: probando los límites de hardware
1. Ve al lanzador de tu smartphone y pulsa "Teléfono".
2. Marca 3845#*<la parte numérica del modelo>#. El mío es el LG Optimus L9 (versión Argentina), su número de modelo es P778G, en ese caso, yo debo marcar 3845#*778#.
3. Ahora verás la ventana "Hidden Menu". Aquí, pulsa "H/W Device Test".
4. Ahora, selecciona "Sound Test".
5. Toca "Audio CAL Tool".
6. Elige "SetGain".
7. Toca en el menú de lista al lado de "Device Type" y elige "headset".
8. Aquí, verás que hay una opción llamada "HS_DL" y al lado un campo de texto en donde puedes escribir un valor. Este valor debe ser de 0 a 21. Esta es la ganancia de la salida de auriculares. El valor por defecto para mí es 13. El máximo para mí es 16, si lo coloco más alto empieza a distorsionar. Te sugiero que lo coloques en 16.
9. Luego de modificar el valor, pulsa "Ok".
10. Cierra el menú.
11. Ahora, para probar tus cambios, desconecta (si es que estaban conectados) y conecta tus auriculares nuevamente.
Tercera parte: manteniendo los cambios
Por defecto, el dispositivo devolverá todo a su estado inicial con cada reinicio. ¿Qué tenemos que hacer para guardar nuestros cambios? Guardaremos los archivos que modificamos al pulsar "Ok" a otra carpeta y los re-colocaremos cada vez que el dispositivo se inicie. ¿Cómo? Aquí lo verás:
1. Desconecta el cable USB (si está conectado), ve a Configuración, Configuraciones o Ajustes (dependiendo de tu variante del español) > Opciones de desarrollo y habilita "Depuración USB".
2. Conecta el dispositivo a una computadora que tenga ADB (Android Debugging Bridge) instalado. (funciona en Windows y Linux) ¿No sabes si lo tienes? Escribe "adb" en el intérprete de comandos, o "sudo adb" (sudo, en caso de que no tenga permisos por defecto) en una Terminal, en Linux. Si ves algo similar a la siguiente captura de pantalla, está todo bien.
3. Abre una ventana del intérprete de comandos (o Terminal, en Linux). Escribe:
adb shell su -c "cp '/data/audio/gain.table.0 /data/local/'"
4. Abre un editor de texto y crea un nuevo archivo. En Linux, utiliza lo que más te guste (incluye línea de comandos e interfaz gráfica). En Windows, utiliza Notepad++.
4.1 Sólo si usas Windows:
Dale clic derecho a la parte de la barra inferior que dice "Windows (CR LF)" y selecciona "Convertir a formato UNIX".
5. Escribe (o copia y pega) el siguiente código:
cp -f /data/local/gain.table.0 /data/audio/
chmod 600 /data/audio/gain.table.0
6. Guarda el archivo como 02setaudiogain en algún lugar de tu PC.
7. En el intérprete de comandos (o Terminal) ve a la carpeta en donde guardaste el archivo, y escribe los siguientes comandos:
adb push 02setaudiogain /sdcard/
adb shell su -c 'mount -o remount,rw /system'
adb shell su -c 'cp /sdcard/02setaudiogain /system/etc/init.d/'
adb shell su -c 'chmod 755 /system/etc/init.d/02setaudiogain'
adb shell su -c 'mount -o remount,ro /system'
8. Todo listo, reinicia tu dispositivo para probar. ¿Te gustó la parte de los comandos? Reinícialo con este comando si ya no te gusta la interfaz gráfica:
adb shell su -c 'reboot'
Cuarta parte: solución de problemas:
- ¿No puedes instalar BusyBox o activar Universal Init.d? Verifica que no haya ninguna denegación de permisos en SuperSu o la aplicación que utilices para gestionar tus permisos de superusuario.
- ¿El dispositivo ya no arranca? Restaura una copia de seguridad a través del recovery o utiliza LG Mobile Support tool (incluído en LG PC Suite) para reflashear tu smartphone..
Quinta parte: cómo funciona
Como indican los registros que tomé a través de logcat, cuando tocas "Ok" en "Audio CAL Tool" este guarda algunos campos a un archivo llamado gain.table.0 en /data/audio (/data/audio/gain.table.0)
logcat:
Cambios que hace:
Créditos:
Al post de pauliero en XDA por el código del menú oculto: http://forum.xda-developers.com/showthread.php?t=2126949
Este post es una traducción de un post propio que hice en XDA-Developers, pueden verlo aquí: http://forum.xda-developers.com/general/general/mod-audio-gain-enhancement-lg-devices-t3523717