12

Tôi đã triển khai bộ điều hợp đồng bộ trong ứng dụng yêu cầu thêm tài khoản trong cài đặt tài khoản thiết bị. Tôi theo cùng một cách tiếp cận được đưa ra trong tài liệu Android. Nó hoạt động tốt cho đến Marshmallow và tôi có thể thấy tài khoản của mình được liệt kê trong tài khoản thiết bị. Nhưng trong bản xem trước Android N, tài khoản không thêm vào tài khoản thiết bị. Phương thức addAccountExplicitly() của AccountManager luôn trả về false. Có ai phải đối mặt với vấn đề này không?AccountManager không thêm tài khoản tùy chỉnh trong bản xem trước Android N

Trả lời

1

Tôi hoàn toàn có cùng một vấn đề. Tôi có thể khắc phục sự cố bằng cách đi tới cài đặt ứng dụng theo cách thủ công và bật quyền Сontacts. Tôi không biết làm thế nào, nhưng sau đó tôi đã có thể sử dụng phương pháp addAccountExplicitly() mà không có vấn đề gì. Tôi thậm chí còn vô hiệu hóa quyền đó và xóa dữ liệu ứng dụng nhưng nó vẫn hoạt động bình thường ...

Sau khi ứng dụng được cài đặt lại - sự cố đã xuất hiện trở lại.

4

Không chắc đây có phải là vấn đề tương tự hay không, nhưng có sự cố với Trình quản lý tài khoản trên phiên bản hiện tại của hình ảnh Android N. Về cơ bản, nếu bạn:

  1. Thêm một tài khoản để quản lý Tài khoản
  2. Gỡ bỏ các ứng dụng
  3. Cài đặt lại ứng dụng
  4. Cố gắng thêm tài khoản nữa

này sẽ thất bại và bạn sẽ thấy nội dung sau trong nhật ký:

W/AccountManagerService(1503): insertAccountIntoDatabase: Account {[email protected], type=com.foo.bar}, skipping since the account already exists

Đây là vấn đề được biết đến và nó được báo cáo của Google: https://code.google.com/p/android/issues/detail?id=210992 https://code.google.com/p/android/issues/detail?id=210951

0

đã này được cố định hiện nay trong mới nhất của Android N phát hành.

Các vấn đề liên quan