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)
}
}