Skip to content

MIUI 8 中使DAVDroid正常工作的方法

vector090 edited this page Oct 14, 2016 · 1 revision

在MIUI 8中,DAVDroid无法正常同步task和calendar。如果只想看解决方法,请直接跳到文末。

以下是排查步骤:

1、手动同步,并开adb logcat跟踪,发现如下字样: 10-15 02:23:45.879 1301 1364 I AutoStartManagerService: MIUILOG- Reject service :Intent { act=android.content.SyncAdapter cmp=at.bitfire.davdroid/.syncadapter.TasksSyncAdapterService (has extras) } userId : 0 uid : 10166 10-15 02:23:45.879 1301 1364 E SyncManager: Bind attempt failed - target: ComponentInfo{at.bitfire.davdroid/at.bitfire.davdroid.syncadapter.TasksSyncAdapterService} 可见是自动启动管理在作祟。解决方法见步骤1.

2.允许DAVDroid自动启动后,手动同步,calendar能同步了,task仍不行。但通知栏出现提示:说需要获取启动OpenTask的权限。允许之。再次手动同步,task同步成功。

解决方法小结: 步骤1、在安全中心里,设置DAVDroid允许自动启动。 步骤1.5、参考 http://en.miui.com/thread-203182-1-1.html,给DAVDroid开放足够的权限:修改日历、联系人等。 步骤2、按通知栏提示,赋予DAVDroid相关权限。