是否可以从Android日历提醒通知开始我的活动?

时间:2013-07-26 00:07:40

标签: android android-activity android-notifications

我的应用会在Android日历中创建一些事件和提醒,当事件发生时,它会在Android通知抽屉中显示通知。现在我的问题是如何(可能)从Android日历提醒通知开始我自己的活动?提前谢谢。

2 个答案:

答案 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
    }
}
}

将评论替换为代码以开始活动。