5 votos

En volumen de llamadas Root modificar

Tengo un HTC One m7 internacional. Tiene acceso Root. Android lollipop 5.0.2

El volumen de llamadas entrantes es demasiado bajo a pesar de estar en volumen máximo.

¿Qué archivo del sistema root debo modificar para aumentar el volumen máximo? ¿Qué línea de código corresponde a este ajuste?

Gracias vm

0 votos

¿Versión para Android?

0 votos

Es lollipop 5.0.2

0 votos

Activa adb en el teléfono, conecta el teléfono al sistema y ejecuta este comando en el sistema conectado adb shell service call audio 7 i32 3 i32 0 i32 1 Fuente: Puesto SO

5voto

manubhargav Puntos 66

Este enfoque logra la funcionalidad deseada mediante la comunicación con las API de Android en AIDL nivel haciendo uso de ADB


Ejecuta el comando:

adb shell service call audio 7 i32 3 i32 0 i32 1

Aquí, el servicio call se refiere a IAudioService . Haga clic en aquí para más información.

  • 7 es la función denominada setStreamVolume . Es la séptima en la lista de funciones de la interfaz IAudioService . Verifícalo aquí . ( setStreamVolume toma 3 parámetros streamType , index , flag )
  • i32 es escribir el entero INT en el paquete de envío. (Como alternativa podemos hacer uso de s16 para la cadena UTF-16)
  • 3 es streamType valor. (Valor 1 → teléfono, 3 → altavoz, 4 → alarma, 6 → bluetooth)
  • 0 es index valor y 1 es flag valor

Ver la fuente aquí .

1 votos

Pero, ¿cómo se puede establecer eso para cada llamada? ¿O se usa una vez de forma persistente?

0 votos

@cde Con cambiar una vez es suficiente, no hace falta cambiarlo antes de cada llamada

0 votos

"7 i32 3 i32 0 i32 1" - No lo entiendo, ¿por qué el índice=0? ¿No es el valor del volumen? ¿Y cuál es el significado de flag=1 ? ¿Pueden, por favor, aclarar estas cuestiones? Gracias.

1voto

cxjean Puntos 11

Para Android 10

adb shell media volume --show --stream 1 --set 1

ejemplo :

/ $ media volume --show --stream 4 --set 1
[v] will control stream=4 (STREAM_ALARM)
[v] will set volume to index=1
[v] Connecting to AudioService

Uso específico

usage: media [subcommand] [options]
       media dispatch KEY
       media list-sessions
       media monitor <tag>
       media volume [options]

media dispatch: dispatch a media key to the system.
                KEY may be: play, pause, play-pause, mute, headsethook,
                stop, next, previous, rewind, record, fast-forword.
media list-sessions: print a list of the current sessions.
media monitor: monitor updates to the specified session.
                       Use the tag from list-sessions.
media volume:  the options are as follows:
                --stream STREAM selects the stream to control, see AudioManager.STREAM_*
                                controls AudioManager.STREAM_MUSIC if no stream is specified
                --set INDEX     sets the volume index value
                --adj DIRECTION adjusts the volume, use raise|same|lower for the direction
                --get           outputs the current volume
                --show          shows the UI during the volume change
        examples:
                adb shell media volume --show --stream 3 --set 11
                adb shell media volume --stream 0 --adj lower
                adb shell media volume --stream 3 --get

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