David Liu

Properly release audio focus when done with call

@@ -3,6 +3,7 @@ package io.livekit.android.sample @@ -3,6 +3,7 @@ package io.livekit.android.sample
3 import android.media.AudioManager 3 import android.media.AudioManager
4 import android.os.Bundle 4 import android.os.Bundle
5 import android.os.Parcelable 5 import android.os.Parcelable
  6 +import android.os.PersistableBundle
6 import androidx.appcompat.app.AppCompatActivity 7 import androidx.appcompat.app.AppCompatActivity
7 import com.github.ajalt.timberkt.Timber 8 import com.github.ajalt.timberkt.Timber
8 import com.google.android.material.tabs.TabLayoutMediator 9 import com.google.android.material.tabs.TabLayoutMediator
@@ -80,6 +81,13 @@ class CallActivity : AppCompatActivity() { @@ -80,6 +81,13 @@ class CallActivity : AppCompatActivity() {
80 } 81 }
81 } 82 }
82 83
  84 + override fun onDestroy() {
  85 + super.onDestroy()
  86 +
  87 + val audioManager = getSystemService(AUDIO_SERVICE) as AudioManager
  88 + audioManager.abandonAudioFocus(null)
  89 + }
  90 +
83 companion object { 91 companion object {
84 const val KEY_ARGS = "args" 92 const val KEY_ARGS = "args"
85 } 93 }