Android 10 - Отказ в разрешении настроек аудио: setSpeakerphoneOn () - PullRequest
1 голос
/ 18 апреля 2020

Я работаю на Android 10 и не могу включить громкую связь с помощью Kotlin. Ниже приведен мой код, и он всегда будет отображать значение False при включении.

MainActivity.kt

val audioManager = getSystemService(Context.AUDIO_SERVICE) as AudioManager
audioManager.mode = AudioManager.MODE_IN_COMMUNICATION
audioManager.isSpeakerphoneOn = true
if (audioManager.isSpeakerphoneOn)
    Toast.makeText(this, "True", Toast.LENGTH_SHORT).show()
else
    Toast.makeText(this, "False", Toast.LENGTH_SHORT).show()

AndroidManifest. xml

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

Logcat

04-18 10:43:58.064  1313  3118 W AS.AudioService: Audio Settings Permission Denial: setSpeakerphoneOn() from pid=8073, uid=10213
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...