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_NAMEidentifies 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.GroupMembershipentries should be visible in any
 user interface. | 
| int | ContactsContract.SettingsColumns.ANY_UNSYNCED | read-only | Read-only flag indicating if this ContactsContract.SettingsColumns.SHOULD_SYNCor anyGroups.SHOULD_SYNCunder this account have been marked as
 unsynced. | 
| int | ContactsContract.SettingsColumns.UNGROUPED_COUNT | read-only | Read-only count of Contactsfrom a specific source that have
 noCommonDataKinds.GroupMembershipentries. | 
| int | ContactsContract.SettingsColumns.UNGROUPED_WITH_PHONES | read-only | Read-only count of Contactsfrom a specific source that have
 noCommonDataKinds.GroupMembershipentries, and also have phone
 numbers. | 
Summary
| Constants | |
|---|---|
| String | ACTION_SET_DEFAULT_ACCOUNTAction used to launch the UI to set the default account for new contacts. | 
| String | CONTENT_ITEM_TYPEThe MIME-type of  | 
| String | CONTENT_TYPEThe MIME-type of  | 
| Inherited constants | 
|---|
| Fields | |
|---|---|
| 
    public
    static
    final
    Uri | CONTENT_URIThe content:// style URI for this table | 
| Public methods | |
|---|---|
| 
        
        
        static
        
        
        Account | 
      getDefaultAccount(ContentResolver resolver)
      
      This method was deprecated
      in API level 36.
    This API is only supported up to Android version
 *  | 
| 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)
      This method was deprecated
      in API level 36.
    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 benull. | 
| Returns | |
|---|---|
| Account | the default account for new contacts, or null if it's not set or set to NULL account. | 
