now i've changed implementation as i came to know that we can access accounts using AccountManager Therefore i'm using this code: but this is also not giving any output not even exception.
AccountManager accountManager = (AccountManager)mContext.getSystemService(Context.ACCOUNT_SERVICE); android.accounts.Account[] accounts = AccountManager.get(mContext).getAccounts(); for (android.accounts.Account account: accounts) { AccountManager.get(mContext).removeAccount(account, null, null); } It would be great help if u can suggest something on this. On Jul 30, 2:18 am, RichardC <richard.crit...@googlemail.com> wrote: > In the file you linked above the class AccountManagerService is marked > as @hide in the java doc - that means it's an internal class. > > Also there is no reference to AccountManagerService on the > developer.android.com. > > Either of these should indicate to you that what you are trying to do > is unsupported. > > On Jul 29, 10:03 pm, Nick Richardson <richardson.n...@gmail.com> > wrote: > > > > > Usually a good place to start is to find out what's causing it to crash. > > Use logcat and look for "caused by" in the exception. > > > My money's on a NullPointerException. > > > On Tue, Jul 27, 2010 at 9:24 PM, parul <parulsinghal...@gmail.com> wrote: > > > Please help me how to delete google accounts from "accounts and sync". > > > I'm trying to call this code in my app: > > > > AccountManagerService ams = new AccountManagerService(mContext); > > > ams.onServiceChanged(null,true); > > > > Its crashing at object creation. If anybody is aware of any other way > > > to delete account plz let me know. > > > > ============================================================== > > > onServiceChanged() method is defined in AccountManagerService.java. > > > AccountManagerService.java (frameworks\base\core\java\android > > > \accounts) > > > > public void onServiceChanged(AuthenticatorDescription desc, boolean > > > removed) { > > > boolean accountDeleted = false; > > > SQLiteDatabase db = mOpenHelper.getWritableDatabase(); > > > Cursor cursor = db.query(TABLE_ACCOUNTS, > > > new String[]{ACCOUNTS_ID, ACCOUNTS_TYPE, ACCOUNTS_NAME}, > > > ACCOUNTS_TYPE + "=?", new String[]{desc.type}, null, null, > > > null); > > > try { > > > while (cursor.moveToNext()) { > > > final long accountId = cursor.getLong(0); > > > final String accountType = cursor.getString(1); > > > final String accountName = cursor.getString(2); > > > Log.d(TAG, "deleting account " + accountName + " because > > > type " > > > + accountType + " no longer has a registered > > > authenticator"); > > > db.delete(TABLE_ACCOUNTS, ACCOUNTS_ID + "=" + accountId, > > > null); > > > accountDeleted = true; > > > } > > > } finally { > > > cursor.close(); > > > if (accountDeleted) { > > > sendAccountsChangedBroadcast(); > > > } > > > } > > > ======================================================================== > > > > -- > > > You received this message because you are subscribed to the Google > > > Groups "Android Beginners" group. > > > > NEW! Try asking and tagging your question on Stack Overflow at > > >http://stackoverflow.com/questions/tagged/android > > > > To unsubscribe from this group, send email to > > > android-beginners+unsubscr...@googlegroups.com<android-beginners%2bunsubscr...@googlegroups.com> > > > For more options, visit this group at > > >http://groups.google.com/group/android-beginners?hl=en > > > -- > > //Nick Richardson > > //richardson.n...@gmail.com- Hide quoted text - > > - Show quoted text - -- You received this message because you are subscribed to the Google Groups "Android Beginners" group. ATTENTION: Android-Beginners will be permanently disabled on August 9 2010. For more information about this change, please read [http://goo.gl/xkfl] or visit the Group home page. Try asking and tagging your question on Stack Overflow at http://stackoverflow.com/questions/tagged/android To unsubscribe from this group, send email to android-beginners+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en