pull/51/head
kunfei 5 years ago
parent 98eacc26d2
commit ec1057c73b
  1. 16
      app/src/main/java/io/legado/app/receiver/MediaButtonReceiver.kt

@ -10,6 +10,7 @@ import io.legado.app.data.entities.Book
import io.legado.app.help.ActivityHelp import io.legado.app.help.ActivityHelp
import io.legado.app.ui.audio.AudioPlayActivity import io.legado.app.ui.audio.AudioPlayActivity
import io.legado.app.ui.book.read.ReadBookActivity import io.legado.app.ui.book.read.ReadBookActivity
import io.legado.app.ui.main.MainActivity
import io.legado.app.utils.postEvent import io.legado.app.utils.postEvent
import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Dispatchers.IO
import kotlinx.coroutines.Dispatchers.Main import kotlinx.coroutines.Dispatchers.Main
@ -59,10 +60,17 @@ class MediaButtonReceiver : BroadcastReceiver() {
App.db.bookDao().lastReadBook App.db.bookDao().lastReadBook
} }
lastBook?.let { lastBook?.let {
val intent = Intent(context, ReadBookActivity::class.java) if (!ActivityHelp.isExist(MainActivity::class.java)) {
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) Intent(context, MainActivity::class.java).let {
intent.putExtra("readAloud", true) it.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
context.startActivity(intent) context.startActivity(it)
}
}
Intent(context, ReadBookActivity::class.java).let {
it.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
it.putExtra("readAloud", true)
context.startActivity(it)
}
} }
} }
} }

Loading…
Cancel
Save