Tengo un problema con la detección si los auriculares están conectados actualmente. Utilizo Intent.ACTION_HEADSET_PLUG y trabaja bueno. Inicie un servicio y en el método onCreate () registro mi receptor a través de registerReceiver (). La mayoría de las veces recibo ACTION_HEADSET_PLUG de inmediato, así que sé si los auriculares están conectados o no. Pero a […]
Quiero comprobar si heaset está conectado o no … Lo hice así AudioManager am = (AudioManager)getSystemService(AUDIO_SERVICE); Log.i("am.isWiredHeadsetOn()", am.isWiredHeadsetOn()+""); Pero siempre estoy recibiendo valor falso … ¿Por qué está pasando esto?
En la documentación, se dice: El comando de silencio está protegido contra la muerte del proceso del cliente: si un proceso con una petición de silencio activa en un tren muere, este flujo se desactivará automáticamente. Las solicitudes de silencio para una emisión determinada son acumulativas: el AudioManager puede recibir varias solicitudes de silencio de […]
Estoy utilizando androide AudioManager para silenciar y unmute streams como STREAM_SYSTEM y STREAM_NOTIFICATION, muting es sencillo llamar setStreamMute pero no puedo encontrar un método isStreamMuted. Mirando dentro del código fuente puedo ver que existe por lo que la pregunta es "¿cómo se puede comprobar si un flujo está silenciado? Estoy trabajando en Android 4.0.4
Escribí este pedazo de código, es obviamente defectuoso. ¿Cómo puedo crear un servicio que compruebe constantemente los cambios de volumen? Los oyentes clave no se pueden utilizar en los servicios, por favor, no publique una respuesta con los oyentes clave de volumen. Mi código es incorrecto porque he dado condiciones dummy para el bucle while. […]
Tengo un androide TV (Philips 49PUS6401) Quiero conectar un sistema de sonido envolvente a él que es mucho mejor calidad que los altavoces incorporados, incluso cuando sólo se utiliza en estéreo. Sin embargo, este televisor separa el control de volumen de la salida master y la salida de los auriculares, y el resultado es que […]
La clase AudioManager tiene un método abandonAudioFocus() y otro método requestAudioFocus() . Me pregunto qué es el enfoque de audio? ¿Y qué sucede si un objeto AudioManager recibe el foco de audio o pierde el foco de audio? ¡Gracias!
Estoy grabando audio usando AudioRecord y jugando usando AudioTrack. Estoy grabando la corriente audio análoga de Fm usando estas clases y pasando simultáneamente en el ranurador de Bluetooth. Está trabajando con éxito con Motorola y Samsung S5. Pero no funciona con Samsung Galaxy S6. Este es el código de ejemplo cómo estoy grabando audioManager.startBluetoothSco(); audioManager.setBluetoothScoOn(true); […]
En Android necesito ser notificado cuando se cambia el modo de audio actual. Puedo obtener este valor a través de getMode () pero esto es polling. No quiero hacer encuestas cada pocos segundos. ¿Cuáles son mis opciones? (Tenga en cuenta que no estoy preguntando sobre ringerMode)
Actualmente estoy usando mAudioManager.registerMediaButtonEventReceiver(mRemoteControlResponder); Pero esto ahora está obsoleto en 5.0 y reemplazado por setMediaButtonReceiver . Hay 5 enlaces en Google que apuntan a developer.android.com. ¿Alguien ha usado esto todavía? Si es así, ¿puede dar un ejemplo?