Я работаю на 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