ContactsContract.Settings
public
static
final
class
ContactsContract.Settings
extends Object
implements
ContactsContract.SettingsColumns
java.lang.Object | |
↳ | android.provider.ContactsContract.Settings |
Contacts-specific settings for various Account
's.
A settings entry for an account is created automatically when a raw contact or group is inserted that references it. Settings entries cannot be deleted as long as raw contacts or groups continue to reference it; in order to delete a settings entry all raw contacts and groups referencing the account must be deleted first.
Columns
Settings | |||
---|---|---|---|
String | ContactsContract.SettingsColumns.ACCOUNT_NAME |
read/write-once | The name of the account instance to which this row belongs. |
String | ContactsContract.SettingsColumns.ACCOUNT_TYPE |
read/write-once | The type of account to which this row belongs, which when paired with
ContactsContract.SettingsColumns.ACCOUNT_NAME identifies a specific account. |
int | ContactsContract.SettingsColumns.SHOULD_SYNC |
read/write | Depending on the mode defined by the sync-adapter, this flag controls the top-level sync behavior for this data source. |
int | ContactsContract.SettingsColumns.UNGROUPED_VISIBLE |
read/write | Flag indicating if contacts without any
CommonDataKinds.GroupMembership entries should be visible in any
user interface. |
int | ContactsContract.SettingsColumns.ANY_UNSYNCED |
read-only | Read-only flag indicating if this ContactsContract.SettingsColumns.SHOULD_SYNC or any
Groups#SHOULD_SYNC under this account have been marked as
unsynced. |
int | ContactsContract.SettingsColumns.UNGROUPED_COUNT |
read-only | Read-only count of Contacts from a specific source that have
no CommonDataKinds.GroupMembership entries. |
int | ContactsContract.SettingsColumns.UNGROUPED_WITH_PHONES |
read-only | Read-only count of Contacts from a specific source that have
no CommonDataKinds.GroupMembership entries, and also have phone
numbers. |
Summary
Constants | |
---|---|
String |
ACTION_SET_DEFAULT_ACCOUNT
Action used to launch the UI to set the default account for new contacts. |
String |
CONTENT_ITEM_TYPE
The MIME-type of |
String |
CONTENT_TYPE
The MIME-type of |
Inherited constants |
---|
Fields | |
---|---|
public
static
final
Uri |
CONTENT_URI
The content:// style URI for this table |
Public methods | |
---|---|
static
Account
|
getDefaultAccount(ContentResolver resolver)
Get the account that is set as the default account for new contacts, which should be initially selected when creating a new contact on contact management apps. |
Inherited methods | |
---|---|
Constants
ACTION_SET_DEFAULT_ACCOUNT
public static final String ACTION_SET_DEFAULT_ACCOUNT
Action used to launch the UI to set the default account for new contacts.
Constant Value: "android.provider.action.SET_DEFAULT_ACCOUNT"
CONTENT_ITEM_TYPE
public static final String CONTENT_ITEM_TYPE
The MIME-type of CONTENT_URI
providing a single setting.
Constant Value: "vnd.android.cursor.item/setting"
CONTENT_TYPE
public static final String CONTENT_TYPE
The MIME-type of CONTENT_URI
providing a directory of
settings.
Constant Value: "vnd.android.cursor.dir/setting"
Fields
CONTENT_URI
public static final Uri CONTENT_URI
The content:// style URI for this table
Public methods
getDefaultAccount
public static Account getDefaultAccount (ContentResolver resolver)
Get the account that is set as the default account for new contacts, which should be initially selected when creating a new contact on contact management apps. If the setting has not been set by any app, it will return null. Once the setting is set to non-null Account, it can still be set to null in the future.
Parameters | |
---|---|
resolver |
ContentResolver : the ContentResolver to query.
This value cannot be null . |
Returns | |
---|---|
Account |
the default account for new contacts, or null if it's not set or set to NULL account. |