changed killing method to kill app.

remotes/origin/devel
yattoz 2019-12-20 19:39:09 +01:00
parent 9fa5e38c80
commit 19390f508e
1 changed files with 4 additions and 3 deletions

View File

@ -233,7 +233,7 @@ class RadioService : MediaBrowserServiceCompat() {
Actions.NOTIFY.name -> nowPlayingNotification.update(this) Actions.NOTIFY.name -> nowPlayingNotification.update(this)
Actions.PLAY_OR_FALLBACK.name -> beginPlayingOrFallback() Actions.PLAY_OR_FALLBACK.name -> beginPlayingOrFallback()
Actions.FADE_OUT.name -> { Actions.FADE_OUT.name -> {
for (i in 1 until 30) // we schedule 30 "LowerVolumeRunnable" every 2 seconds (i * 2) for (i in 1 until 28) // we schedule 28 "LowerVolumeRunnable" every 2 seconds (i * 2)
{ {
// I couldn't find how to send multiple times the same PendingIntent using AlarmManager, so I relied on Handler instead. // I couldn't find how to send multiple times the same PendingIntent using AlarmManager, so I relied on Handler instead.
// I think there's no guarantee of exact time with the Handler, especially when the device is in deep sleep, // I think there's no guarantee of exact time with the Handler, especially when the device is in deep sleep,
@ -290,7 +290,8 @@ class RadioService : MediaBrowserServiceCompat() {
apiTicker.cancel() // stops the timer. apiTicker.cancel() // stops the timer.
Log.d(tag, radioTag + "destroyed") Log.d(tag, radioTag + "destroyed")
// if the service is destroyed, the application had become useless. // if the service is destroyed, the application had become useless.
exitProcess(0) // exitProcess(0)
Process.killProcess(Process.myPid())
} }
// ######################################## // ########################################
@ -360,7 +361,7 @@ class RadioService : MediaBrowserServiceCompat() {
Log.d(tag, radioTag + "onMetadata: IcyHeaders $entry") Log.d(tag, radioTag + "onMetadata: IcyHeaders $entry")
} }
if (entry is IcyInfo) { if (entry is IcyInfo) {
Log.e(tag, radioTag + "onMetadata: Title ----> ${entry.title}") Log.d(tag, radioTag + "onMetadata: Title ----> ${entry.title}")
// Note : Kotlin supports UTF-8 by default. // Note : Kotlin supports UTF-8 by default.
numberOfSongs++ numberOfSongs++
val data = entry.title!! val data = entry.title!!