Активность не запускается из широковещательного приемника завершения загрузки onReceive даже с использованием Intent.FLAG_ACTIVITY_NEW_TASK не помогает и по-прежнему возникает та же ошибка.
Вызвано: android.util.AndroidRuntimeException: для вызова startActivity() из-за пределов контекста Activity требуется флаг FLAG_ACTIVITY_NEW_TASK. Это действительно то, что вы хотите?
public void onReceive(Context context, Intent intent) {
super.onReceive(context,intent);
if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED) ||
intent.getAction().equals(Intent.ACTION_LOCKED_BOOT_COMPLETED)){
Intent mainActivityIntent = MainActivity.newIntent(context);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(mainActivityIntent);}
}