Android 从服务启动主应用程序进程

Android 从服务启动主应用程序进程,android,Android,我有一个后台服务,即使在我的主应用程序进程被终止后也会收到通知 我试图让我的服务在收到某些通知时启动我的主应用程序。我有这个,但它不起作用,我的主要活动没有开始 Intent dialogIntent = new Intent(getBaseContext(), MainActivity.class); dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); getApplication().startActivity(dialogInt

我有一个后台服务,即使在我的主应用程序进程被终止后也会收到通知

我试图让我的服务在收到某些通知时启动我的主应用程序。我有这个,但它不起作用,我的主要活动没有开始

 Intent dialogIntent = new Intent(getBaseContext(), MainActivity.class);
 dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 getApplication().startActivity(dialogIntent);

尝试引用服务上下文本身,我不确定您是否获得了预期的上下文:

Intent dialogIntent = new Intent(MyService.this, MainActivity.class);
 dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 MyService.this.startActivity(dialogIntent);