Settings
class Settings : ContactsContract.SettingsColumns
| kotlin.Any | |
| ↳ | 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 | ACCOUNT_NAME | read/write-once | The name of the account instance to which this row belongs. | 
| String | ACCOUNT_TYPE | read/write-once | The type of account to which this row belongs, which when paired with ACCOUNT_NAMEidentifies a specific account. | 
| int | 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 | UNGROUPED_VISIBLE | read/write | Flag indicating if contacts without any CommonDataKinds.GroupMembershipentries should be visible in any user interface. | 
| int | ANY_UNSYNCED | read-only | Read-only flag indicating if this SHOULD_SYNCor anyGroups.SHOULD_SYNCunder this account have been marked as unsynced. | 
| int | UNGROUPED_COUNT | read-only | Read-only count of Contactsfrom a specific source that have noCommonDataKinds.GroupMembershipentries. | 
| int | UNGROUPED_WITH_PHONES | read-only | Read-only count of Contactsfrom a specific source that have noCommonDataKinds.GroupMembershipentries, and also have phone numbers. | 
Summary
| Constants | |
|---|---|
| static String | Action used to launch the UI to set the default account for new contacts. | 
| static String | The MIME-type of  | 
| static String | The MIME-type of  | 
| Inherited constants | |
|---|---|
| Public methods | |
|---|---|
| static Account? | getDefaultAccount(resolver: ContentResolver)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. | 
| Properties | |
|---|---|
| static Uri! | The content:// style URI for this table | 
Constants
ACTION_SET_DEFAULT_ACCOUNT
static val ACTION_SET_DEFAULT_ACCOUNT: String
Action used to launch the UI to set the default account for new contacts.
Value: "android.provider.action.SET_DEFAULT_ACCOUNT"CONTENT_ITEM_TYPE
static val CONTENT_ITEM_TYPE: String
The MIME-type of CONTENT_URI providing a single setting.
Value: "vnd.android.cursor.item/setting"CONTENT_TYPE
static val CONTENT_TYPE: String
The MIME-type of CONTENT_URI providing a directory of settings.
Value: "vnd.android.cursor.dir/setting"Public methods
getDefaultAccount
static fungetDefaultAccount(resolver: ContentResolver): Account?
Deprecated: This API is only supported up to Android version * Build.VERSION_CODES.VANILLA_ICE_CREAM. On later versions, ContactsContract.RawContacts.DefaultAccount.getDefaultAccountForNewContacts should be used.
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. | 
| Return | |
|---|---|
| Account? | the default account for new contacts, or null if it's not set or set to NULL account. | 
Properties
CONTENT_URI
static val CONTENT_URI: Uri!
The content:// style URI for this table
