我的应用会在Android日历中创建一些事件和提醒,当事件发生时,它会在Android通知抽屉中显示通知。现在我的问题是如何(可能)从Android日历提醒通知开始我自己的活动?提前谢谢。
答案 0 :(得分:0)
如果您正在收听Broadcast Receivers并且您希望与之互动的事件发送广播,则您只能在没有用户干扰的情况下开始活动(或执行任何操作)。
如果Android日历发送广播(我怀疑),那么是,否则你无能为力。
答案 1 :(得分:0)
在你的清单中添加:
<receiver
android:name=".receiver.NotificationReceiver"
android:enabled="true"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.EVENT_REMINDER" />
<data android:scheme="content"/>
</intent-filter>
</receiver>
像这样创建一个NotificationReceiver:
public class NotificationReceiver extends BroadcastReceiver {
public NotificationReceiver() {
}
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equalsIgnoreCase(CalendarContract.ACTION_EVENT_REMINDER)) {
// Do whatever you want here
}
}
}
将评论替换为代码以开始活动。