|
|
@@ -198,7 +198,12 @@ class AudioModeModule extends ReactContextBaseJavaModule {
|
|
198
|
198
|
*/
|
|
199
|
199
|
@Override
|
|
200
|
200
|
public void initialize() {
|
|
201
|
|
- setAudioDeviceHandler();
|
|
|
201
|
+ runInAudioThread(new Runnable() {
|
|
|
202
|
+ @Override
|
|
|
203
|
+ public void run() {
|
|
|
204
|
+ setAudioDeviceHandler();
|
|
|
205
|
+ }
|
|
|
206
|
+ });
|
|
202
|
207
|
}
|
|
203
|
208
|
|
|
204
|
209
|
private void setAudioDeviceHandler() {
|
|
|
@@ -292,9 +297,14 @@ class AudioModeModule extends ReactContextBaseJavaModule {
|
|
292
|
297
|
* @param use Boolean indicator of where it should be used or not.
|
|
293
|
298
|
*/
|
|
294
|
299
|
@ReactMethod
|
|
295
|
|
- public void setUseConnectionService(boolean use) {
|
|
296
|
|
- useConnectionService_ = use;
|
|
297
|
|
- setAudioDeviceHandler();
|
|
|
300
|
+ public void setUseConnectionService(final boolean use) {
|
|
|
301
|
+ runInAudioThread(new Runnable() {
|
|
|
302
|
+ @Override
|
|
|
303
|
+ public void run() {
|
|
|
304
|
+ useConnectionService_ = use;
|
|
|
305
|
+ setAudioDeviceHandler();
|
|
|
306
|
+ }
|
|
|
307
|
+ });
|
|
298
|
308
|
}
|
|
299
|
309
|
|
|
300
|
310
|
/**
|