public class AccountHelper
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
AccountHelper.AccountOptions
Device account options
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACCOUNT_TYPE |
static java.lang.String |
ARG_IS_ADDING_NEW_ACCOUNT |
static java.lang.String |
PARAM_USER_NAME |
static java.lang.String |
PARAM_USER_PASS |
static java.lang.String |
TAG |
Constructor and Description |
---|
AccountHelper() |
Modifier and Type | Method and Description |
---|---|
static boolean |
accountExists(android.accounts.AccountManager accountManager,
android.accounts.Account account) |
static boolean |
accountExists(android.accounts.AccountManager accountManager,
IoTizeDevice ioTizeDevice) |
static boolean |
addAccount(android.accounts.AccountManager accountManager,
android.accounts.Account account,
java.lang.String username,
java.lang.String password,
AccountHelper.AccountOptions accountOptions)
If the account already exists, it will NOT be overwritten !
|
static void |
autoLogin(android.accounts.AccountManager accountManager,
IoTizeDevice ioTizeDevice) |
static android.accounts.Account |
buildAccount(java.lang.String appName,
java.lang.String username) |
static android.accounts.Account[] |
getAccounts(android.accounts.AccountManager accountManager) |
static java.util.List<android.accounts.Account> |
getAccounts(android.accounts.AccountManager accountManager,
java.lang.String appName) |
static java.lang.String |
getAuthToken(android.accounts.AccountManager accountManager,
android.accounts.Account account) |
static void |
loginWithToken(android.accounts.AccountManager accountManager,
IoTizeDevice ioTizeDevice,
java.lang.String authToken) |
static boolean |
removeAccount(android.accounts.AccountManager accountManager,
android.accounts.Account account) |
public static final java.lang.String TAG
public static final java.lang.String ACCOUNT_TYPE
public static final java.lang.String ARG_IS_ADDING_NEW_ACCOUNT
public static final java.lang.String PARAM_USER_PASS
public static final java.lang.String PARAM_USER_NAME
public static android.accounts.Account[] getAccounts(android.accounts.AccountManager accountManager)
public static java.lang.String getAuthToken(android.accounts.AccountManager accountManager, android.accounts.Account account) throws java.lang.Exception
java.lang.Exception
public static void loginWithToken(android.accounts.AccountManager accountManager, IoTizeDevice ioTizeDevice, java.lang.String authToken) throws java.lang.Exception
java.lang.Exception
public static java.util.List<android.accounts.Account> getAccounts(android.accounts.AccountManager accountManager, java.lang.String appName)
public static void autoLogin(android.accounts.AccountManager accountManager, IoTizeDevice ioTizeDevice) throws java.lang.Exception
java.lang.Exception
public static boolean accountExists(android.accounts.AccountManager accountManager, android.accounts.Account account)
public static boolean accountExists(android.accounts.AccountManager accountManager, IoTizeDevice ioTizeDevice) throws java.lang.Exception
java.lang.Exception
public static android.accounts.Account buildAccount(java.lang.String appName, java.lang.String username)
public static boolean removeAccount(@NonNull android.accounts.AccountManager accountManager, @NonNull android.accounts.Account account)
public static boolean addAccount(android.accounts.AccountManager accountManager, android.accounts.Account account, java.lang.String username, java.lang.String password, AccountHelper.AccountOptions accountOptions)
accountManager
- android account manageraccount
- account to be addedusername
- usernamepassword
- password