Có thể thực hiện bằng cách sử dụng AccountManager
và phương pháp removeAccount
.
Đầu tiên có được một thể hiện của các AccountManager
:
AccountManager am = AccountManager.get(this);
Sau đó nhận được một danh sách tất cả các tài khoản trên thiết bị:
Account[] accounts = am.getAccounts();
Khi bạn đã chọn mà tài khoản (s) bạn muốn xóa (đối với ví dụ này, chúng tôi sẽ chỉ sử dụng thông tin đầu tiên), gọi số removeAccount
trên chúng:
if (accounts.length > 0) {
Account accountToRemove = accounts[0];
am.removeAccount(accountToRemove, null, null);
}
Bạn có thể sử dụng tham số thứ 2 của phương thức removeAccount
để cung cấp gọi lại được gọi khi tài khoản đã bị xóa (xóa tài khoản là thao tác không đồng bộ).
Nguồn
2012-09-25 15:40:40
bạn đã kiểm tra http://developer.android.com/reference/android/Manifest.permission.html#MANAGE_ACCOUNTS? – njzk2