diff --git a/app/src/main/java/eu/depau/etchdroid/fragments/ConfirmInfoFragment.kt b/app/src/main/java/eu/depau/etchdroid/fragments/ConfirmInfoFragment.kt index 37d461f..b202673 100644 --- a/app/src/main/java/eu/depau/etchdroid/fragments/ConfirmInfoFragment.kt +++ b/app/src/main/java/eu/depau/etchdroid/fragments/ConfirmInfoFragment.kt @@ -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?,