В своих тестах я запускаю действие, используя логику
val startIntent = Intent(Intent.ACTION_MAIN).apply {
setClassName(InstrumentationRegistry.getTargetContext().packageName, MyActivity::class.java.name)
flags = Intent.FLAG_ACTIVITY_NEW_TASK
}
InstrumentationRegistry.getInstrumentation().startActivitySync(startIntent)
Когда я настраивался на API 27, все работало нормально, но теперь, когда я настраиваюсь на API 28, происходит сбой, за исключением
android.util.AndroidRuntimeException: для вызова startActivity () вне контекста Activity требуется флаг FLAG_ACTIVITY_NEW_TASK. Вы действительно этого хотите?
Я знаю, что API 28 внес изменения, чтобы принудительно использовать вышеуказанный флаг, но я очень четко указал этот флаг