Hello Blake, Did you get a chance to look through the code snippets I shared? I still haven't been able to figure out the cause of the account sync in every ~10 mins. Thank you for your time.
Regards, *Deepak* On Sun, Jul 20, 2014 at 5:13 PM, Deepak Soni <[email protected]> wrote: > Hope below code snippet help identify issue: > > Permissions in AndroidManifest > > <uses-permission android:name="android.permission.INTERNET" /> > > <uses-permission android:name= > "android.permission.ACCESS_NETWORK_STATE" /> > > <uses-permission android:name="android.permission.GET_ACCOUNTS" /> > > <uses-permission android:name="android.permission.INTERNET" /> > > <uses-permission android:name= > "android.permission.WRITE_EXTERNAL_STORAGE" /> > > <uses-permission android:name="android.permission.USE_CREDENTIALS" /> > > <uses-permission android:name="android.permission.READ_SYNC_STATS" /> > > <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" > /> > > <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" > /> > > Notification calls in content provider: > > insert: > > getContext().getContentResolver().notifyChange(uri, null, false); > > delete: > > getContext().getContentResolver().notifyChange(uri, null, false); > > update: > > getContext().getContentResolver().notifyChange(uri, null, false); > > getContext().getContentResolver().notifyChange( > > Table.PATH_RAW_QUERY_URI, null, false); > > > Enable sync on selected account: > > ContentResolver.setIsSyncable(account, Table.AUTHORITY, 1); > > ContentResolver.setSyncAutomatically(account, Table.AUTHORITY, > > true); > > ContentResolver.addPeriodicSync(account, Table.AUTHORITY, > > new Bundle(), P.Defaults.DRIVE_SYNC_FREQUENCY); > > Syncadapter.xml > > <sync-adapter xmlns:android="http://schemas.android.com/apk/res/android" > > android:accountType="com.google" > > android:contentAuthority="content provider package name" > > android:supportsUploading="true" > > android:userVisible="true" /> > > > Let me know if there is any other code snippet will help analyse the issue. > > About account: I require Google account which I use to connect to user's > Google Drive. > > I do not have an authenticator, is it an issue? > > Another thought, though I have not verified, is my application shows up in > particular Google account linked application list (when you open the > account). So is my application sync some how linked to sync of other > applications? > > Regards, > *Deepak* > > > On Sun, Jul 20, 2014 at 12:37 PM, G. Blake Meike <[email protected]> > wrote: > >> >> Sorry, missed the note that you were passing "false" in the original. >> >> I've build several Sync Adapters that sync periodically. They seem to >> work fine. It is hard to guess what could be wrong. >> >> The period is, definitely, in seconds, not millis. >> >> Have you checked to see that none of your calls are failing due to >> missing permissions? You may need account permissions... >> >> -blake >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> To post to this group, send email to [email protected] >> To unsubscribe from this group, send email to >> [email protected] >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en >> --- >> You received this message because you are subscribed to a topic in the >> Google Groups "Android Developers" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/android-developers/CS5mVYRcdko/unsubscribe >> . >> To unsubscribe from this group and all its topics, send an email to >> [email protected]. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

