mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2024-09-30 00:40:49 +00:00
Adds logs for lifetime events.
This commit is contained in:
parent
d5cf64f048
commit
fbe395f071
@ -1,5 +1,7 @@
|
|||||||
package com.vitorpamplona.amethyst.service.playback
|
package com.vitorpamplona.amethyst.service.playback
|
||||||
|
|
||||||
|
import android.content.Intent
|
||||||
|
import android.util.Log
|
||||||
import androidx.annotation.OptIn
|
import androidx.annotation.OptIn
|
||||||
import androidx.media3.common.util.UnstableApi
|
import androidx.media3.common.util.UnstableApi
|
||||||
import androidx.media3.datasource.okhttp.OkHttpDataSource
|
import androidx.media3.datasource.okhttp.OkHttpDataSource
|
||||||
@ -58,6 +60,8 @@ class PlaybackService : MediaSessionService() {
|
|||||||
override fun onCreate() {
|
override fun onCreate() {
|
||||||
super.onCreate()
|
super.onCreate()
|
||||||
|
|
||||||
|
Log.d("Lifetime Event", "PlaybackService.onCreate")
|
||||||
|
|
||||||
// Stop all videos and recreates all managers when the proxy changes.
|
// Stop all videos and recreates all managers when the proxy changes.
|
||||||
HttpClient.proxyChangeListeners.add(this@PlaybackService::onProxyUpdated)
|
HttpClient.proxyChangeListeners.add(this@PlaybackService::onProxyUpdated)
|
||||||
}
|
}
|
||||||
@ -73,7 +77,15 @@ class PlaybackService : MediaSessionService() {
|
|||||||
toDestroyProgressive?.releaseAppPlayers()
|
toDestroyProgressive?.releaseAppPlayers()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onTaskRemoved(rootIntent: Intent?) {
|
||||||
|
super.onTaskRemoved(rootIntent)
|
||||||
|
|
||||||
|
Log.d("Lifetime Event", "onTaskRemoved")
|
||||||
|
}
|
||||||
|
|
||||||
override fun onDestroy() {
|
override fun onDestroy() {
|
||||||
|
Log.d("Lifetime Event", "PlaybackService.onDestroy")
|
||||||
|
|
||||||
HttpClient.proxyChangeListeners.remove(this@PlaybackService::onProxyUpdated)
|
HttpClient.proxyChangeListeners.remove(this@PlaybackService::onProxyUpdated)
|
||||||
|
|
||||||
managerHls?.releaseAppPlayers()
|
managerHls?.releaseAppPlayers()
|
||||||
|
@ -65,6 +65,8 @@ class MainActivity : AppCompatActivity() {
|
|||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
|
|
||||||
|
Log.d("Lifetime Event", "MainActivity.onCreate")
|
||||||
|
|
||||||
setContent {
|
setContent {
|
||||||
val sharedPreferencesViewModel: SharedPreferencesViewModel = viewModel()
|
val sharedPreferencesViewModel: SharedPreferencesViewModel = viewModel()
|
||||||
|
|
||||||
@ -106,6 +108,8 @@ class MainActivity : AppCompatActivity() {
|
|||||||
override fun onResume() {
|
override fun onResume() {
|
||||||
super.onResume()
|
super.onResume()
|
||||||
|
|
||||||
|
Log.d("Lifetime Event", "MainActivity.onResume")
|
||||||
|
|
||||||
// starts muted every time
|
// starts muted every time
|
||||||
DefaultMutedSetting.value = true
|
DefaultMutedSetting.value = true
|
||||||
|
|
||||||
@ -130,6 +134,8 @@ class MainActivity : AppCompatActivity() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun onPause() {
|
override fun onPause() {
|
||||||
|
Log.d("Lifetime Event", "MainActivity.onPause")
|
||||||
|
|
||||||
LanguageTranslatorService.clear()
|
LanguageTranslatorService.clear()
|
||||||
serviceManager.cleanObservers()
|
serviceManager.cleanObservers()
|
||||||
|
|
||||||
@ -152,13 +158,30 @@ class MainActivity : AppCompatActivity() {
|
|||||||
super.onPause()
|
super.onPause()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onStart() {
|
||||||
|
super.onStart()
|
||||||
|
|
||||||
|
Log.d("Lifetime Event", "MainActivity.onStart")
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onStop() {
|
||||||
|
super.onStop()
|
||||||
|
|
||||||
|
Log.d("Lifetime Event", "MainActivity.onStop")
|
||||||
|
}
|
||||||
|
|
||||||
override fun onDestroy() {
|
override fun onDestroy() {
|
||||||
super.onDestroy()
|
Log.d("Lifetime Event", "MainActivity.onDestroy")
|
||||||
|
|
||||||
|
GlobalScope.launch(Dispatchers.IO) {
|
||||||
keepPlayingMutex?.stop()
|
keepPlayingMutex?.stop()
|
||||||
keepPlayingMutex?.release()
|
keepPlayingMutex?.release()
|
||||||
keepPlayingMutex = null
|
keepPlayingMutex = null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
super.onDestroy()
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Release memory when the UI becomes hidden or when system resources become low.
|
* Release memory when the UI becomes hidden or when system resources become low.
|
||||||
* @param level the memory-related event that was raised.
|
* @param level the memory-related event that was raised.
|
||||||
|
@ -50,7 +50,14 @@ class PushNotificationReceiverService : FirebaseMessagingService() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onCreate() {
|
||||||
|
super.onCreate()
|
||||||
|
Log.d("Lifetime Event", "PushNotificationReceiverService.onCreate")
|
||||||
|
}
|
||||||
|
|
||||||
override fun onDestroy() {
|
override fun onDestroy() {
|
||||||
|
Log.d("Lifetime Event", "PushNotificationReceiverService.onDestroy")
|
||||||
|
|
||||||
scope.cancel()
|
scope.cancel()
|
||||||
super.onDestroy()
|
super.onDestroy()
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user