no pude encontrar ningún puesto relacionado aquí (pero otros pequeños mensajes en Internet), así que aquí está:setMicrophoneMute (booleano) no funciona en algunos dispositivos
AudioManager.setMicrophoneMute (booleano) doesn' Hago algo en algunos dispositivos en particular con los que probé: Google Nexus S, Samsung Galaxy S y Motorola Milestone. En cualquier otro dispositivo, funciona bien.
Incluso mantiene su "estado" y devuelve un valor booleano como si fuera silenciado \ no silenciado, pero no se silencia - el micrófono continúa grabando - tanto en la llamada GSM como en la grabación programática AudioRecord. No hay un mensaje de registro indicativo.
También cometí un error con los permisos (android.permission.MODIFY_AUDIO_SETTINGS, android.permission.RECORD_AUDIO), nada nuevo aquí.
¿Alguien más se encontró con eso? ¿Alguien tiene una solución alternativa o mágica? Si utilizo AudioRecord, simplemente implemento mi propio "silencio" para estos dispositivos; no transfiero los búferes grabados. Pero no me puede ayudar a silenciar el micrófono en una llamada GSM, que necesito.
Gracias
actualización ---------------- ----------------
Véase más adelante.
llegaste a algún lado con esto? – Bear