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.

Reply via email to