package com.lody.virtual.helper.compat; import android.accounts.AccountManager; /** * @author Lody */ public class AccountManagerCompat { /** * Bundle key used for the {@code long} expiration time (in millis from the unix epoch) of the * associated auth token. * */ public static final String KEY_CUSTOM_TOKEN_EXPIRY = "android.accounts.expiry"; /** * Bundle key used to supply the last time the credentials of the account * were authenticated successfully. Time is specified in milliseconds since * epoch. Associated time is updated on successful authentication of account * on adding account, confirming credentials, or updating credentials. */ public static final String KEY_LAST_AUTHENTICATED_TIME = "lastAuthenticatedTime"; /** * Boolean, if set and 'customTokens' the authenticator is responsible for * notifications. */ public static final String KEY_NOTIFY_ON_FAILURE = "notifyOnAuthFailure"; /** * The Android package of the caller will be set in the options bundle by the * {@link AccountManager} and will be passed to the AccountManagerService and * to the AccountAuthenticators. The vuid of the caller will be known by the * AccountManagerService as well as the AccountAuthenticators so they will be able to * verify that the package is consistent with the vuid (a vuid might be shared by many * packages). */ public static final String KEY_ANDROID_PACKAGE_NAME = "androidPackageName"; public static final int ERROR_CODE_USER_RESTRICTED = 100; public static final int ERROR_CODE_MANAGEMENT_DISABLED_FOR_ACCOUNT_TYPE = 101; }