DefaultAccountAndState
class DefaultAccountAndState
| kotlin.Any | |
| ↳ | android.provider.ContactsContract.RawContacts.DefaultAccount.DefaultAccountAndState |
Represents the state of the default account, and the actual Account if it's a cloud account. If the default account is set to DEFAULT_ACCOUNT_STATE_LOCAL or DEFAULT_ACCOUNT_STATE_CLOUD, new raw contacts requested for insertion without a specified Account will be saved in the default account. The default account can have one of the following four states:
-
DEFAULT_ACCOUNT_STATE_NOT_SET: The default account has not been set by the user. -
DEFAULT_ACCOUNT_STATE_LOCAL: The default account is set to the local device storage. New raw contacts requested for insertion without a specifiedAccountwill be saved in a null or custom local account. -
DEFAULT_ACCOUNT_STATE_CLOUD: The default account is set to a cloud-synced account. New raw contacts requested for insertion without a specifiedAccountwill be saved in the default cloud account. -
DEFAULT_ACCOUNT_STATE_SIM: The default account is set to a account that is associated with one ofSimContacts.getSimAccounts(ContentResolver). New raw contacts requested for insertion without a specifiedAccountwill be saved in this SIM account.
Summary
| Constants | |
|---|---|
| static Int |
A state indicating that the default account is set as an account that is synced to the cloud. |
| static Int |
A state indicating that default account is set to local device storage. |
| static Int |
A state indicating that default account is not set. |
| static Int |
A state indicating that the default account is set as an account that is associated with one of |
| Public methods | |
|---|---|
| Boolean | |
| Account? | |
| Int |
getState() |
| Int |
hashCode() |
| static ContactsContract.RawContacts.DefaultAccount.DefaultAccountAndState |
Creates a `DefaultAccountAndState` instance representing a default account that is set to the cloud and associated with the specified cloud account. |
| static ContactsContract.RawContacts.DefaultAccount.DefaultAccountAndState |
ofLocal()Creates a `DefaultAccountAndState` instance representing a default account that is set to the local device storage. |
| static ContactsContract.RawContacts.DefaultAccount.DefaultAccountAndState |
ofNotSet()Creates a `DefaultAccountAndState` instance representing a default account that is not set. |
| static ContactsContract.RawContacts.DefaultAccount.DefaultAccountAndState |
Creates a `DefaultAccountAndState` instance representing a default account that is set to the sim and associated with the specified sim account. |
Constants
DEFAULT_ACCOUNT_STATE_CLOUD
static val DEFAULT_ACCOUNT_STATE_CLOUD: Int
A state indicating that the default account is set as an account that is synced to the cloud.
Value: 3DEFAULT_ACCOUNT_STATE_LOCAL
static val DEFAULT_ACCOUNT_STATE_LOCAL: Int
A state indicating that default account is set to local device storage.
Value: 2DEFAULT_ACCOUNT_STATE_NOT_SET
static val DEFAULT_ACCOUNT_STATE_NOT_SET: Int
A state indicating that default account is not set.
Value: 1DEFAULT_ACCOUNT_STATE_SIM
static val DEFAULT_ACCOUNT_STATE_SIM: Int
A state indicating that the default account is set as an account that is associated with one of SimContacts.getSimAccounts(ContentResolver).
Value: 4Public methods
equals
fun equals(other: Any?): Boolean
| Parameters | |
|---|---|
obj |
the reference object with which to compare. |
| Return | |
|---|---|
Boolean |
true if this object is the same as the obj argument; false otherwise. |
getAccount
fun getAccount(): Account?
| Return | |
|---|---|
Account? |
the cloud account associated with the default account if the state is DEFAULT_ACCOUNT_STATE_CLOUD or DEFAULT_ACCOUNT_STATE_SIM. This value may be null. |
getState
fun getState(): Int
ofCloud
static fun ofCloud(cloudAccount: Account): ContactsContract.RawContacts.DefaultAccount.DefaultAccountAndState
Creates a `DefaultAccountAndState` instance representing a default account that is set to the cloud and associated with the specified cloud account.
| Parameters | |
|---|---|
cloudAccount |
Account: The non-null cloud account associated with the default contacts account. |
| Return | |
|---|---|
ContactsContract.RawContacts.DefaultAccount.DefaultAccountAndState |
A new `DefaultAccountAndState` instance with state DEFAULT_ACCOUNT_STATE_CLOUD. This value cannot be null. |
ofLocal
static fun ofLocal(): ContactsContract.RawContacts.DefaultAccount.DefaultAccountAndState
Creates a `DefaultAccountAndState` instance representing a default account that is set to the local device storage.
| Return | |
|---|---|
ContactsContract.RawContacts.DefaultAccount.DefaultAccountAndState |
A new `DefaultAccountAndState` instance with state DEFAULT_ACCOUNT_STATE_LOCAL. This value cannot be null. |
ofNotSet
static fun ofNotSet(): ContactsContract.RawContacts.DefaultAccount.DefaultAccountAndState
Creates a `DefaultAccountAndState` instance representing a default account that is not set.
| Return | |
|---|---|
ContactsContract.RawContacts.DefaultAccount.DefaultAccountAndState |
A new `DefaultAccountAndState` instance with state DEFAULT_ACCOUNT_STATE_NOT_SET. This value cannot be null. |
ofSim
static fun ofSim(simAccount: Account): ContactsContract.RawContacts.DefaultAccount.DefaultAccountAndState
Creates a `DefaultAccountAndState` instance representing a default account that is set to the sim and associated with the specified sim account.
| Parameters | |
|---|---|
simAccount |
Account: The non-null sim account associated with the default contacts account. |
| Return | |
|---|---|
ContactsContract.RawContacts.DefaultAccount.DefaultAccountAndState |
A new `DefaultAccountAndState` instance with state DEFAULT_ACCOUNT_STATE_SIM. This value cannot be null. |