在一些研究后,我使用广播接收器来实现这个功能。我在这里发布了示例代码。http://shashikawlp.wordpress.com/2013/05/08/android-jelly-bean-notifications-with-actions/
您可以在通知兼容性中添加自定义按钮或布局,并使用onClickEvents(例如,不打开应用程序的事件): 创建一个自定义的RemoteViews布局并将其添加到构建器中 builder.setContent(remoteView); 在此布局中,您可以定义按钮 为您的控件设置onClickPendingIntent remoteView.setOnClickPendingIntent(R.id.button, pendingIntent); PendingIntent可以持有BroadcastReceiver以触发操作而无需跳转到应用程序中。 祝编码愉快!
从我理解你的问题,你需要运行一个AlarmManager,在指定的时间启动后台服务来创建通知,然后你需要指定通知的意图来执行你想要的操作。如果你收到推送通知,则忘记AlarmManager,并直接从通知中的意图启动你想要做的操作。为了得到更具体的答案,我们需要更具体的问题。