2011-11-04 37 views
7

Tôi đang tìm cách bật/tắt hộp kiểm "tự động đồng bộ hóa" trong "cài đặt đồng bộ hóa chung".cài đặt đồng bộ hóa chung "tự động đồng bộ hóa" hộp kiểm lập trình

Afair tiện ích kiểm soát nguồn điện cũng có tính năng này. Nếu tiện ích này có thể làm, cũng cần có giải pháp cho tôi, đúng không? Xin hãy giúp tôi, tôi đang tìm kiếm một giải pháp tuyệt vời trên web mà không thành công.

Có thể một tương tác người dùng là bắt buộc đối với hoạt động này không? Tôi biết tôi có thể gửi một Intent để mở Sync View nhưng đây không phải là ý định của tôi!

tôi không tìm kiếm các thiết lập đồng bộ hóa cho tài khoản cụ thể như tôi tìm thấy trong diễn đàn này như

ContentResolver.setSyncAutomatically(Account account, String authority, boolean sync); 

Trả lời

9

Tôi đang tìm kiếm một cách để bật/tắt tùy chọn "tự động đồng bộ hóa" hộp kiểm trong "cài đặt đồng bộ hóa chung".

CẬP NHẬT

Hãy thử setMasterSyncAutomatically() trên ContentResolver.

+0

Tôi sợ phải nói nhưng những gì bạn viết không thể chính xác. Có một widget trong thị trường Android bởi curvefish làm chính xác những gì tôi muốn làm. Nó cho phép tính năng tự động đồng bộ hóa mà không có sự tương tác của người dùng và nó không phải là một phần của phần mềm! Vì vậy, phải có một cách để thực hiện điều này. Tôi đã viết một email cho nhà phát triển để tìm hiểu. – GZA

+0

@GZA: Ah, nhưng bạn đã chỉ ra những gì có thể là khu vực phù hợp để xem - xem câu trả lời thay thế ở trên. – CommonsWare

+0

Có! cảm ơn bạn. điều này có vẻ rất tốt! Cảm ơn nhiều! – GZA

1
ContentResolver.setMasterSyncAutomatically(true); // enables AutoSync 

Bạn cũng nên thêm này

<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" /> 

vào tệp AndroidManifest.xml của bạn.

Các vấn đề liên quan