在Android中接收一些通知后自动启动应用程序

时间:2013-11-29 10:40:40

标签: android android-notifications

我已经开发了一个应用程序并将其安装在我的设备上。现在我想要做的是当我收到由Alarm Manager先前设置的待定意图触发的通知时自动启动该应用程序。是否有任何方法可以自动启动应用程序有些事吗?请提供建议。

谢谢

2 个答案:

答案 0 :(得分:0)

如果您在

中使用IntentService
  protected void onHandleIntent(Intent intent){} 

您可以添加要在通知上打开的活动的方法点击

  Intent notifIntent = new Intent(this, CalledScreen.class);
    notifIntent.putExtra(CalledScreen.SCREEN_KEY, CalledScreen.SCREEN_NOTIF);
    notifIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
   PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notifIntent, 0);

希望它会起作用,如果有任何帮助需要添加冥想。

答案 1 :(得分:0)

intent的Activity类必须在AndroidManifest.xml中声明。

     PendingIntent contentIntent = PendingIntent.getActivity(this, 0, new Intent(this, Class.forName("XXX.Main")), 0);
             builder.setContentIntent(contentIntent);

XXX是您的项目ID,例如:com.mycompany.mygame