【发布时间】:2018-04-03 06:28:58
【问题描述】:
我曾经在清单中使用此代码获取日历更改:
<receiver android:name=".MyReceiver">
<intent-filter>
<action android:name="android.intent.action.PROVIDER_CHANGED" />
<data android:scheme="content" />
<data android:host="com.android.calendar" />
</intent-filter>
</receiver>
但这在 Android 8 Oreo 上是不可能的。我读过它需要工作或类似的东西(我还没有使用过工作,我不需要它们)。每次日历发生变化时,任何一种类型的工作都可以被解雇吗?就像我上面的代码用于使用那个简单的广播接收器一样。
【问题讨论】:
-
This sample app 监控
ContactsContract的变化。您需要对其进行调整以监控CalendarContract的变化。 -
感谢您的帮助,我得以解决。我写解决方案来帮助别人。
标签: android android-calendar android-8.0-oreo