Я работаю над приложением, которое использует AudioManager для изменения состояния звука.Когда приложение работает в фоновом режиме, происходит сбой приложения при возвращении режима в нормальный режим.
Это проблема конкретного устройства.Это происходит только на устройствах Samsung с Android 8.0 или Android 8.1.0, когда приложение находится в фоновом режиме.
Я пытался изменить режим AudioManager, когда приложение работает в фоновом режиме с наушниками Bluetooth, используя определенные устройства Samsung,Samsung Galaxy s8 + например.Я не смог воспроизвести это, но есть много сообщений о сбоях Crashlytics.
Это то, что вызывает сбой:
mAudioManager.setMode(AudioManager.MODE_NORMAL);
Это то, что сбой:
Need BLUETOOTH permission: Neither user 10240 nor current process has android.permission.BLUETOOTH.
android.os.Parcel.readException (Parcel.java:1967)
android.os.Parcel.readException (Parcel.java:1913)
android.media.IAudioService$Stub$Proxy.setMode (IAudioService.java:1683)
android.media.AudioManager.setMode (AudioManager.java:2142)