So the answer, at least for Lollipop, seems to be to 
use AudioSource.VOICE_COMMUNICATION instead of AudioSource.MIC, which is 
what is used on earlier versions.

On Thursday, February 26, 2015 at 9:24:07 AM UTC-5, Digipom wrote:
>
> I've been having some issues with startBluetoothSco() on my Nexus 5 on 
> Android Lollipop 5.0.1, where startBluetoothSco() will work and my 
> broadcast receiver will be called with an intent indicating that a 
> Bluetooth mic is connected, but when a recording is started, the audio is 
> recorded from the device's main input mic rather than the Bluetooth mic. 
> This issue is also reproducible on the Nexus 7 and may affect other devices 
> running 5.0.1 as well.
>
> Here is some example test code:
>
> http://pastebin.com/aEbEUhfy
>
> Does anyone know why this is happening? The same code works fine on 
> earlier versions of Android, and I can record from the Bluetooth mic there. 
> On 5.0.1, I still get an intent indicating that the mic is connected, but 
> the device will record from the on-device mic rather than the Bluetooth mic.
>
> The sample code requires these permissions in the manifest:
>
>     <uses-permission android:name="android.permission.RECORD_AUDIO" />
>     <uses-permission android:name="android.permission.BLUETOOTH" />
>     <uses-permission 
> android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
>     <uses-permission android:name="android.permission.BROADCAST_STICKY" />
>
> The layout needs one button with android:id="@+id/recordStopButton".
>
> I also opened up this bug report: 
> https://code.google.com/p/android/issues/detail?id=156264
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to