Trong tôi AccountAuthenticatorActivity
tôi cố gắng thiết lập đồng bộ các tùy chọn cho một tài khoản sau khi addAccountExplicitly
với dòng sau:tài khoản đồng bộ mỗi phút
ContentResolver.setIsSyncable(account, authority, 1);
ContentResolver.setSyncAutomatically(account, authority, true);
int seconds = getResources().getInteger(R.integer.syncFrequencySeconds);
ContentResolver.addPeriodicSync(account, authority, new Bundle(), seconds);
syncFrequencySeconds
được thiết lập để 86400 (mỗi 24 giờ). Nhưng bộ điều hợp đồng bộ hóa của tôi vẫn được kích hoạt mỗi phút. Tôi đang làm gì sai? (bản thân đồng bộ hóa hoạt động mà không có bất kỳ sự cố nào)
Bạn đã quản lý SyncResult.stats bằng địa chỉ liên lạc của SyncAdapter như thế nào ContentResolver? – Nifhel
Không hiểu ý của bạn với các liên hệ. Bạn chỉ cần đếm tính từ. Ví dụ bạn chèn một mục nhập hơn 'SyncResult.stats.numInserted ++' nên làm điều đó. – oleh
Cảm ơn, tôi đã có cùng một vấn đề của bạn nhưng vì một lý do khác. Nguyên nhân của vấn đề của tôi là tôi đã sử dụng quyền hạn sai, sau khi tôi đặt đúng (com.android.contacts) mọi thứ đã hoạt động. :) – Nifhel