Coverage Summary for Class: AndroidAppRestarter (com.georgeci.moneysurfer.data.backup)

Class Class, % Method, % Branch, % Line, % Instruction, %
AndroidAppRestarter 0% (0/1) 0% (0/2) 0% (0/2) 0% (0/6) 0% (0/30)


 package com.georgeci.moneysurfer.data.backup
 
 import android.content.Context
 import android.content.Intent
 import com.georgeci.moneysurfer.domain.backup.AppRestarter
 import kotlin.system.exitProcess
 
 class AndroidAppRestarter(private val context: Context) : AppRestarter {
     override fun restart() {
         val launchIntent = context.packageManager.getLaunchIntentForPackage(context.packageName)
         if (launchIntent != null) {
             launchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK)
             context.startActivity(launchIntent)
         }
         exitProcess(0)
     }
 }