로그아웃, 라이브 입장

- 플레이어 서비스 중단 로직 추가
This commit is contained in:
2024-12-13 20:58:57 +09:00
parent c83a865032
commit 6da3192fe8
5 changed files with 46 additions and 5 deletions

View File

@@ -7,9 +7,11 @@ import android.os.Bundle
import android.view.View
import android.widget.Toast
import androidx.activity.viewModels
import androidx.media3.common.util.UnstableApi
import com.google.android.gms.oss.licenses.OssLicensesMenuActivity
import kr.co.vividnext.sodalive.BuildConfig
import kr.co.vividnext.sodalive.audio_content.AudioContentPlayService
import kr.co.vividnext.sodalive.audio_content.player.AudioContentPlayerService
import kr.co.vividnext.sodalive.base.BaseActivity
import kr.co.vividnext.sodalive.base.SodaDialog
import kr.co.vividnext.sodalive.common.Constants
@@ -157,6 +159,7 @@ class SettingsActivity : BaseActivity<ActivitySettingsBinding>(ActivitySettingsB
}
}
@UnstableApi
private fun logout() {
startService(
Intent(applicationContext, AudioContentPlayService::class.java).apply {
@@ -164,6 +167,12 @@ class SettingsActivity : BaseActivity<ActivitySettingsBinding>(ActivitySettingsB
}
)
startService(
Intent(applicationContext, AudioContentPlayerService::class.java).apply {
action = "STOP_SERVICE"
}
)
viewModel.logout {
SharedPreferenceManager.clear()
alarmViewModel.truncate()
@@ -172,6 +181,7 @@ class SettingsActivity : BaseActivity<ActivitySettingsBinding>(ActivitySettingsB
}
}
@UnstableApi
private fun logoutAllDevice() {
startService(
Intent(applicationContext, AudioContentPlayService::class.java).apply {
@@ -179,6 +189,12 @@ class SettingsActivity : BaseActivity<ActivitySettingsBinding>(ActivitySettingsB
}
)
startService(
Intent(applicationContext, AudioContentPlayerService::class.java).apply {
action = "STOP_SERVICE"
}
)
viewModel.logoutAllDevice() {
SharedPreferenceManager.clear()
finishAffinity()