No, tú no necesitan Root para controlar el volumen.
Si estás buscando desarrollar una aplicación para este proyecto, estás en el lugar afortunado porque sí no necesita saber programación de Android para implementar esto.
Hay una aplicación llamada Tasker que le permite automatizar su dispositivo, pero también permite exportar apk's ¡(aplicaciones Android)!
Captura de pantalla:
Con Tasker, puedes configurar un perfil para detectar el "volumen cambiado" y enviarlo a tu servidor web (o almacenarlo localmente).
La navegación es Profiles Tab > "+" on bottom right > Event > Variable Set > Media Volume: %VOLM
y crear una nueva tarea para enviarla a su servidor web a través de Action > Net > HTTP Post
.
Después, descargue Tasker App Factory (aplicación separada), y mueve tu perfil a un nuevo proyecto pulsando prolongadamente en el icono de inicio, haciendo clic en "Nuevo proyecto" y dándole un nombre. Tendrás que arrastrar tu perfil y tu tarea al nuevo proyecto, y establecer un icono para tu proyecto. Por último, podrás hacer una pulsación larga en tu proyecto, pulsar Exportar y pulsar "Como aplicación".
Buena suerte con su proyecto.