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 -- 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 For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en