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 specifiedAccount
will 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 specifiedAccount
will 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 specifiedAccount
will 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: 3
DEFAULT_ACCOUNT_STATE_LOCAL
static val DEFAULT_ACCOUNT_STATE_LOCAL: Int
A state indicating that default account is set to local device storage.
Value: 2
DEFAULT_ACCOUNT_STATE_NOT_SET
static val DEFAULT_ACCOUNT_STATE_NOT_SET: Int
A state indicating that default account is not set.
Value: 1
DEFAULT_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: 4
Public 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
hashCode
fun hashCode(): Int
Return | |
---|---|
Int |
a hash code value for this object. |
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 . |