Puede utilizar una combinación de eventos clave para lograr el objetivo. Los más importantes son:
19 --> "KEYCODE_DPAD_UP"
20 --> "KEYCODE_DPAD_DOWN"
21 --> "KEYCODE_DPAD_LEFT"
22 --> "KEYCODE_DPAD_RIGHT"
23 --> "KEYCODE_DPAD_CENTER"
24 --> "KEYCODE_VOLUME_UP"
25 --> "KEYCODE_VOLUME_DOWN"
66 --> "KEYCODE_ENTER"
Ver Eventos de entrada de ADB Shell para más.
Según la interfaz de su marcador, la combinación variará. Por ejemplo:
adb shell input keyevent 20
adb shell input keyevent 21
adb shell input keyevent 21
adb shell input keyevent 66
Puede tomar más pasos, y a veces, no llegarás a ver si afectó a la interfaz o no, pero sigue combinándolos, y obtendrás el resultado.
Aparte de eso, la técnica mencionada por Aquí Bo Lawson y tomada de esta respuesta de Omar
adb shell service call audio 7 i32 3 i32 0 i32 1
no funciona en mi Lollipop en absoluto. Tampoco es cambiar la llamada en el altavoz, pero ajustar el volumen de los auriculares sólo en mi Kitkat 4.4.2.
Además, si tienes la intención de utilizar un método de llamada de servicio y la respuesta vinculada no funciona, entonces es posible que quieras echar un vistazo al código fuente del servicio de audio para averiguar las cosas. Encuéntralo aquí .