# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Ctors | Methods | Inherited Methods

# SyncStateContract.Helpers

`public static final class SyncStateContract.Helpers`
`extends Object` ``

java.lang.Object
↳ | android.provider.SyncStateContract.Helpers

## Summary

### Public constructors
`Helpers()`

### Public methods
`static byte[]` | `get(ContentProviderClient provider, Uri uri, Account account)` Get the sync state that is associated with the account or null.
`static Pair<Uri, byte[]>` | `getWithUri(ContentProviderClient provider, Uri uri, Account account)`
`static Uri` | `insert(ContentProviderClient provider, Uri uri, Account account, byte[] data)`
`static ContentProviderOperation` | `newSetOperation(Uri uri, Account account, byte[] data)` Creates and returns a ContentProviderOperation that assigns the data array as the sync state for the given account.
`static ContentProviderOperation` | `newUpdateOperation(Uri uri, byte[] data)` Creates and returns a ContentProviderOperation that assigns the data array as the sync state for the given account.
`static void` | `set(ContentProviderClient provider, Uri uri, Account account, byte[] data)` Assigns the data array as the sync state for the given account.
`static void` | `update(ContentProviderClient provider, Uri uri, byte[] data)`

### Inherited methods
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.

## Public constructors

### Helpers

    public Helpers ()

## Public methods

### get

    public static byte[] get (ContentProviderClient provider,
                    Uri uri,
                    Account account)

Get the sync state that is associated with the account or null.

Parameters
`provider` | `ContentProviderClient`: the `ContentProviderClient` that is to be used to communicate with the `ContentProvider` that contains the sync state.
`uri` | `Uri`: the uri of the sync state
`account` | `Account`: the `Account` whose sync state should be returned

Returns
`byte[]` | the sync state or null if there is no sync state associated with the account

Throws
`RemoteException` | if there is a failure communicating with the remote `ContentProvider`

### getWithUri

    public static Pair<Uri, byte[]> getWithUri (ContentProviderClient provider,
                    Uri uri,
                    Account account)

Parameters
`provider` | `ContentProviderClient`
`uri` | `Uri`
`account` | `Account`

Returns
`Pair<Uri, byte[]>` |

Throws
`RemoteException` |

### insert

    public static Uri insert (ContentProviderClient provider,
                    Uri uri,
                    Account account,
                    byte[] data)

Parameters
`provider` | `ContentProviderClient`
`uri` | `Uri`
`account` | `Account`
`data` | `byte`

Returns
`Uri` |

Throws
`RemoteException` |

### newSetOperation

    public static ContentProviderOperation newSetOperation (Uri uri,
                    Account account,
                    byte[] data)

Creates and returns a ContentProviderOperation that assigns the data array as the sync state for the given account.

Parameters
`uri` | `Uri`: the uri of the sync state
`account` | `Account`: the `Account` whose sync state should be set
`data` | `byte`: the byte[] that contains the sync state

Returns
`ContentProviderOperation` | the new ContentProviderOperation that assigns the data array as the account's sync state

### newUpdateOperation

    public static ContentProviderOperation newUpdateOperation (Uri uri,
                    byte[] data)

Creates and returns a ContentProviderOperation that assigns the data array as the sync state for the given account.

Parameters
`uri` | `Uri`: the uri of the specific sync state to set
`data` | `byte`: the byte[] that contains the sync state

Returns
`ContentProviderOperation` | the new ContentProviderOperation that assigns the data array as the account's sync state

### set

    public static void set (ContentProviderClient provider,
                    Uri uri,
                    Account account,
                    byte[] data)

Assigns the data array as the sync state for the given account.

Parameters
`provider` | `ContentProviderClient`: the `ContentProviderClient` that is to be used to communicate with the `ContentProvider` that contains the sync state.
`uri` | `Uri`: the uri of the sync state
`account` | `Account`: the `Account` whose sync state should be set
`data` | `byte`: the byte[] that contains the sync state

Throws
`RemoteException` | if there is a failure communicating with the remote `ContentProvider`

### update

    public static void update (ContentProviderClient provider,
                    Uri uri,
                    byte[] data)

Parameters
`provider` | `ContentProviderClient`
`uri` | `Uri`
`data` | `byte`

Throws
`RemoteException` |

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*