Skip to content

Instantly share code, notes, and snippets.

@reuniware
Created May 23, 2019 16:29
Show Gist options
  • Save reuniware/6e95ae8a0873271f5d514671251cd173 to your computer and use it in GitHub Desktop.
Save reuniware/6e95ae8a0873271f5d514671251cd173 to your computer and use it in GitHub Desktop.
Android Kotlin AccountManager remove accounts
val accountManager = this.applicationContext.getSystemService(Context.ACCOUNT_SERVICE) as AccountManager
val account = Account("syncaccount", "com.datasync.syncserviceaccount")
val accounts = accountManager.accounts
accounts.forEach {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP_MR1) {
accountManager.removeAccount(account, null, null)
} else {
accountManager.removeAccountExplicitly(account)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment