16

Tôi đang cố gắng thêm hỗ trợ Android 6.0 vào Ứng dụng Android hiện tại của mình. Tôi đã sử dụng SYNCADAPTER để đồng bộ hóa dữ liệu. nó làm việc tốt cho đến khi API 22. nhưng trong 23 (ANDROID 6.0) họ đã loại bỏ quyền nhóm AUTHENTICATE_ACCOUNTS.Triển khai quyền Marshmallow

Tôi tìm thấy mẫu how to get run-time permission, tôi đã thử cùng với AUTHENTICATE_ACCOUNTS nhưng không hoạt động.

Tôi cũng tìm thấy một answer, Có bất kỳ mẹo nào để sử dụng AUTHENTICATE_ACCOUNTS giống như câu trả lời đó không?

tôi đã tìm thấy danh sách quyền bị xóa overhere. vì vậy nếu ứng dụng của tôi sử dụng quyền đó được liệt kê. trong trường hợp đó, có ứng dụng nào hoạt động trong Android M (6.0) không?

+1

"họ đã xóa quyền của Nhóm AUTHENTICATE_ACCOUNTS" - bạn đã sử dụng phần cụ thể nào của SDK Android mà yêu cầu 'AUTHENTICATE_ACCOUNTS'? Kiểm tra JavaDocs hiện tại, vì bạn có thể không cần sự cho phép đó trên cấp API 23. – CommonsWare

+0

@CommonsWare: tôi đã sử dụng SyncAdapter để lấy dữ liệu từ backend đó là lý do tại sao tôi cần sự cho phép đó. tôi không phải đối mặt với bất kỳ vấn đề nào mà ứng dụng của tôi đang chạy hoàn hảo trên 6.0. nhưng tôi đang cố gắng triển khai mô hình quyền cho 6.0. vì vậy không cần thiết phải nhận được sự cho phép AUTHENTICATE_ACCOUNTS từ người dùng trong 6.0? –

+0

Hãy thử tính năng này có thể là công việc stackoverflow.com/a/41221852/5488468 –

Trả lời

4

Không còn cần AUTHENTICATE_ACCOUNTS trên Android 6.0.

bạn có thể sử dụng android:maxSdkVersion="22" trên của bạn sử dụng-phép yếu tố để ngăn chặn yêu cầu nó như là của Android 6.0.

Như đã đề cập trong nhận xét của CommonsWare Sir và this blog đã giúp hiểu thêm về vấn đề này.

0

AUTHENTICATE_ACCOUNTS quyền này không còn tồn tại nữa, như người quản lý dự án của Google cho biết.

Issue 2592: Requesting AUTHENTICATE_ACCOUNTS permission prompts to: 'Allow app to perform an unknown action'

Chúng tôi sẽ phải chờ đợi một phiên bản xem trước tương lai để theo đuổi điều này bởi vì việc sửa đổi M 2 'thay đổi quan trọng' phần trạng thái: "Một số tài khoản và cho phép nhận diện được chuyển đến LIÊN HỆ quyền nhóm và những người khác được xóa hoặc cấp dựa trên loại tài khoản . Cụ thể, android.permission.USE_CREDENTIALS, android.permission.MANAGE_ACCOUNTS và android.permission.AUTHENTICATE_ACCOUNTS đang bị hủy nhóm chờ thêm thay đổi trong bản phát hành sau. " http://developer.android.com/preview/support.html

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