반응형
안드로이드 마시멜로(6.0) 환경에서 앱을 테스트하다가 아래 오류가 발생했다.
Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag.
해결방법은 Intent에 FLAG_ACTIVITY_NEW_TASK 플래그를 추가해주면 된다.
xamarin에서는 아래와 같이 ActivityFlags enum을 사용해 설정해준다.
if (Build.VERSION.SdkInt == BuildVersionCodes.M)
alarmActivityIntent.AddFlags(ActivityFlags.NewTask);
안드로이드 누가(7.0)이상에서는 문제가 없는 것으로 보아 6.0과 default 설정값이 다른 것 같다.
반응형