Sponsored Links
Hi geeks! Im new to the android.accounts apis, and now Im trying to do something with them but a seemly dummy problem occurs... I`ve created an Authenticator for my app but did not yet implement the abstract methods. The icon of it successfully appears in the system Add a Account window, and I know that when I click it, the method addAccount in the Authenticator will be invoked. Now I wish to do some simple thing in this method, and write codes below: @Override public Bundle addAccount(AccountAuthenticatorResponse response, String accountType, String authTokenType, String[] requiredFeatures, Bundle options) { String accountName = "exam...@example.com"; Account account = new Account(accountName, accountType); String password = "example_password"; AccountManager manager = AccountManager.get(context); manager.addAccountExplicitly(account, password, null); Bundle bundle = new Bundle(); bundle.putString(AccountManager.KEY_ACCOUNT_NAME, accountName); bundle.putString(AccountManager.KEY_ACCOUNT_TYPE, accountType); bundle.putString(AccountManager.KEY_AUTHTOKEN, "example_authtoken"); return bundle; } Ive seen the demo of SampleSyncAdapter, and make moves like it. But I practice using these APIs by directly adding an account. But system crashed by the line manager.addAccountExplicitly(account, password, null); Whats wrong with it? --