在这里和互联网上搜索,我发现了几个如何捕获更新日历的示例。但是我没有找到任何如何捕获 id (“_id”事件表)。
有没有人做过类似的事情。
我正在尝试这个:
public class CalendarReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.d("calendar", "updated " + intent.toUri(Intent.URI_INTENT_SCHEME));
}
}
还有我的清单:
<receiver android:name=".CalendarReceiver">
<intent-filter>
<action android:name="android.intent.action.PROVIDER_CHANGED"/>
<data android:scheme="content"/>
<data android:host="com.android.calendar"/>
</intent-filter>
</receiver>
更新日历上的事件时调用日志,只是我需要已编辑事件的 _id。
我相信意图可以看到这一点但不知道如何捕捉。