Use startForegroundService instead of startService when available

This commit is contained in:
Davide Depau 2018-08-30 16:42:35 +02:00
parent 7a95328bbd
commit 0cee190638
Signed by: depau
GPG key ID: C7D999B6A55EFE86

View file

@ -1,6 +1,7 @@
package eu.depau.etchdroid.fragments
import android.content.Intent
import android.os.Build
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
@ -38,8 +39,13 @@ class ConfirmInfoFragment : WizardFragment() {
intent.setDataAndType(StateKeeper.imageFile, "application/octet-stream")
intent.putExtra("usbDevice", StateKeeper.usbDevice)
activity?.startService(intent)
activity?.finish()
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
activity!!.startForegroundService(intent)
else
activity!!.startService(intent)
activity!!.finish()
}
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,