android sync manager wifi pc,Android SyncManager 实现
如何掃描同步客戶端的service ?
掃描系統(tǒng)安裝應(yīng)用的AndroidMinifest文件 找到帶有
android:name="android.content.SyncAdapter"
android:resource="@xml/sync_calendar"/>
的標(biāo)簽,通過ndroid:resource="@xml/sync_calendar"綁定服務(wù)的authority,和對(duì)應(yīng)的賬號(hào),配置文件如下
android:accountType="com.google" 賬號(hào)類型
android:contentAuthority="com.android.calendar" ?authority
android:allowParallelSyncs="false" ? 是否允許并行
android:supportsUploading="true" 支持?jǐn)?shù)據(jù)庫(kù)出發(fā)的上傳
android:isAlwaysSyncable="true" 總是syncable狀態(tài)的,如果為false需要初始化同步服務(wù),這樣的話可以做一些初始化操作
android:userVisible="true"/> 用戶界面可見則咋對(duì)應(yīng)的賬號(hào)下面有該同步項(xiàng)
周期的處理: 通過ContentReslover.addPeriodicSync 設(shè)置周期,默認(rèn)86400,周日的觸發(fā)是在賬號(hào)登陸的時(shí)候產(chǎn)生個(gè)數(shù)據(jù)的偏移時(shí)間(防止集中登陸對(duì)服務(wù)器造成較大壓力),
然后根據(jù)這個(gè)時(shí)間+n*周期,設(shè)置alarmManager觸發(fā)周期同步.
調(diào)試
adb shell dumpsys content
總結(jié)
以上是生活随笔為你收集整理的android sync manager wifi pc,Android SyncManager 实现的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: heroes 2 android,英雄出
- 下一篇: 1920+1080+android三星手