Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

From version 4.1.0 on, the mySync client for Android includes a Content Provider which other apps can use to read some information about the user or the client. This page documents this feature. See developer.android.com for information about Content Providers.

Table of Contents

Profile information

Since: Client version 5.6; Server version 19.10

Content URI: content://{application ID}.provider/profile (for example: content://eu.mysync.android.dm.provider/profile)

Access to this data in protected. Calling package name must be listed in the ContentProviderPolicy of the device profile. Optionally also the package's signature fingerprint can be checked.

This content URI will provide a single row of information if the client has been provisioned. If access is denied, an unchecked exception is thrown. The client downloads updates to the data during scheduled connections.

Provider columns

Column nameTypeDescription

deviceCnfdsf

StringDevice's Common Name. This is the name visible in mySync user interfaces.

deviceId

StringDevice's UUID.

orgCode

StringOrganisation code

deviceMsisdn

StringDevice's phone number as known by the server.

deviceDescription

StringDevice profile's description as set on server.


User information

Content URI: content://{application ID}.provider/user (for example: content://eu.mysync.android.dm.provider/user)

...

This content URI will provide a single row of information if the client has been provisioned. Otherwise it will be empty.

Provider columns

Column nameTypeDescription
accountIdStringUser account ID
deviceIdStringUser device ID. This is the name visible in mySync user interfaces, also known as CN or Common Name.
orgCodeStringOrganisation code
serverUrlStringServer URL
lastConnectionLongTimestamp (in milliseconds) of last successful server connection

...