Danh sách thay đổi và tính năng của Android 17

Bảng sau đây liệt kê tất cả tính năng và thay đổi về hành vi được ghi nhận trong tài liệu là có thể ảnh hưởng đến nhà phát triển ứng dụng. Hãy sử dụng danh sách này để tìm những thay đổi ảnh hưởng đến bạn, sau đó nhấp vào đường liên kết tương ứng để đọc tài liệu.

Danh mục Loại Tên
Bảo mật Thay đổi (tất cả ứng dụng) Chặn lưu lượng truy cập vòng lặp giữa các hồ sơ
Theo mặc định, lưu lượng truy cập vòng lặp giữa các hồ sơ không còn được phép.
Bảo mật Thay đổi (tất cả ứng dụng) Giới hạn kho khoá cho mỗi ứng dụng
Các ứng dụng có giới hạn về số lượng kho khoá mà chúng có thể tạo, tuỳ thuộc vào cấp độ API mục tiêu; việc tạo thêm kho khoá sẽ gây ra một ngoại lệ.
Bảo mật Thay đổi (tất cả ứng dụng) Hạn chế cấp quyền URI ngầm ẩn
Nếu ứng dụng Android khởi tạo ý định bằng URI, bạn nên phân bổ trước một cách rõ ràng tất cả các quyền URI cần thiết thay vì dựa vào hệ thống để tự động cấp các quyền đó.
Bảo mật Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Bật CT theo mặc định
Trong Android 16, chúng tôi cho phép các ứng dụng chọn tham gia tính năng Tính minh bạch của chứng chỉ. Đối với Android 17, chúng tôi dự định bật tính năng Tính minh bạch của chứng chỉ cho tất cả các kết nối TLS do thiết bị thực hiện.
Bảo mật Thay đổi (ứng dụng nhắm đến Android 17 trở lên) DCL gốc an toàn hơn – C
Các ứng dụng phải đảm bảo rằng các mô-đun DCL không thể bị ghi đè mà không bị phát hiện.
Bảo mật Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Hạn chế các trường PII trong chế độ xem dữ liệu CP2
Các ứng dụng nhắm đến Android 17 trở lên không thể truy cập vào một số trường PII trong chế độ xem dữ liệu CP2.
Bảo mật Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Thực thi các lượt kiểm tra SQL nghiêm ngặt trong CP2
Đối với các ứng dụng nhắm đến Android 17 trở lên, Trình cung cấp danh bạ 2 thực thi quy trình xác thực truy vấn SQL nghiêm ngặt khi bảng ContactsContract.Data được truy cập mà không có quyền READ_CONTACTS.
Bảo mật Tính năng và API mới Chế độ Bảo vệ nâng cao của Android (AAPM)
Cung cấp cho người dùng Android một bộ tính năng bảo mật mới mạnh mẽ.
Bảo mật Tính năng và API mới Ký APK PQC
Thêm tính năng hỗ trợ ký APK bằng khoá ký hậu lượng tử (PQC) mới.
Chức năng cốt lõi Thay đổi (tất cả ứng dụng) Giới hạn bộ nhớ ứng dụng
Android 17 giới thiệu các giới hạn bộ nhớ ứng dụng mới dựa trên tổng dung lượng RAM của thiết bị.
Chức năng cốt lõi Thay đổi (tất cả ứng dụng) Giới hạn thời gian chạy bộ nhớ ứng dụng
Hệ thống sẽ thực thi nghiêm ngặt hơn các giới hạn bộ nhớ ứng dụng. Việc vượt quá các giới hạn này có thể khiến ứng dụng gặp sự cố.
Chức năng cốt lõi Thay đổi (tất cả ứng dụng) kế hoạch ngừng sử dụng usesClearTraffic
Chúng tôi dự định ngừng sử dụng usesClearTraffic trong một bản phát hành trong tương lai. Các ứng dụng cần thực hiện kết nối HTTP nên di chuyển sang sử dụng tệp cấu hình bảo mật mạng.
Chức năng cốt lõi Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Cờ tính năng NPU mới
Các ứng dụng nhắm đến Android 17 phải khai báo tính năng android.hardware.npu nếu cần truy cập vào NPU.
Chức năng cốt lõi Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Các hạn chế về bộ nhớ đối với chế độ xem tuỳ chỉnh thông báo
Android 17 (cấp độ API 37) giới thiệu các lượt kiểm tra nghiêm ngặt hơn về mức sử dụng bộ nhớ đối với các thông báo sử dụng chế độ xem tuỳ chỉnh
Chức năng cốt lõi Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Các trường cuối cùng tĩnh hiện không thể sửa đổi
Các ứng dụng nhắm đến Android 17 trở lên không thể sửa đổi các trường cuối cùng tĩnh. Việc cố gắng làm như vậy sẽ gây ra một ngoại lệ.
Chức năng cốt lõi Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Triển khai MessageQueue mới không có khoá
Các ứng dụng nhắm đến Android 17 trở lên sẽ nhận được một cách triển khai MessageQueue mới không có khoá.
Chức năng cốt lõi Tính năng và API mới Trình kích hoạt ProfilingManager mới
Android 17 có một số trình kích hoạt hệ thống mới cho ProfilingManager để giúp bạn thu thập dữ liệu chuyên sâu nhằm gỡ lỗi các vấn đề về hiệu suất.
Chức năng cốt lõi Tính năng và API mới API JobDebugInfo
API `JobDebugInfo` mới giúp nhà phát triển gỡ lỗi các công việc JobScheduler.
Quyền riêng tư Thay đổi (tất cả ứng dụng) Hạn chế quyền truy cập vào tin nhắn
Hầu hết các ứng dụng hiện không thể truy cập vào tin nhắn được mã hoá hai đầu.
Quyền riêng tư Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Bảo vệ OTP cho tin nhắn SMS tiêu chuẩn
Các ứng dụng không ưu tiên không có quyền truy cập ngay vào mật khẩu dùng một lần (OTP) ngay cả khi người dùng đã cấp cho các ứng dụng đó quyền truy cập tin nhắn SMS.
Quyền riêng tư Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Yêu cầu quyền truy cập vào mạng cục bộ đối với các ứng dụng nhắm đến Android 17
Các ứng dụng nhắm đến Android 17 không thể truy cập vào các thiết bị cục bộ trừ phi có quyền thích hợp trong nhóm thiết bị ở gần. Yêu cầu này là không bắt buộc trong Android 16.
Quyền riêng tư Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Bật ECH (Encrypted Client Hello)
Đối với các ứng dụng nhắm đến Android 17 trở lên, ECH được bật cho các kết nối TLS.
Quyền riêng tư Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Ẩn mật khẩu khỏi thiết bị thực
Thiết bị không còn hiển thị mật khẩu đã nhập gần đây nhất từ một thiết bị thực.
Quyền riêng tư Tính năng và API mới Trình chọn danh bạ Android
Android 17 giới thiệu một trình chọn danh bạ mới như một cách không cần quyền để cấp cho các ứng dụng quyền truy cập vào danh bạ của người dùng.
Dữ liệu đầu vào của con người Thay đổi (tất cả ứng dụng) Theo mặc định, bàn di chuột cung cấp các sự kiện tương đối trong quá trình thu thập con trỏ
Kể từ Android 17, bàn di chuột sẽ cung cấp các sự kiện con trỏ tương đối (như với các sự kiện chuột) thay vì các sự kiện tuyệt đối.
Trải nghiệm người dùng và giao diện người dùng hệ thống Thay đổi (tất cả ứng dụng) Khôi phục chế độ hiển thị IME mặc định sau khi xoay
Khi thiết bị được xoay hoặc cấu hình bị thay đổi, hệ thống sẽ sử dụng chế độ hiển thị mặc định để xác định xem có hiển thị IME hay không.
Trải nghiệm người dùng và giao diện người dùng hệ thống Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Giảm chuỗi tác nhân người dùng cho WebView
Kể từ Android 17, chuỗi tác nhân người dùng mặc định cho WebView sẽ ngắn hơn.
Trải nghiệm người dùng và giao diện người dùng hệ thống Tính năng và API mới Luồng âm lượng Trợ lý riêng biệt
Android 17 giới thiệu một luồng âm lượng Trợ lý riêng biệt cho các ứng dụng Trợ lý, cho phép điều khiển độc lập với âm lượng nội dung nghe nhìn. Các ứng dụng Trợ lý có quyền truy cập vào MODE_ASSISTANT_CONVERSATION mới có thể cải thiện thêm âm lượng – điều khiển bên ngoài quá trình phát đang hoạt động hoặc thông qua các thiết bị ngoại vi Bluetooth.
Trải nghiệm người dùng và giao diện người dùng hệ thống Tính năng và API mới Mẫu MetricStyle
Android 17 giới thiệu mẫu MetricStyle để hỗ trợ các trường hợp sử dụng liên quan đến sức khoẻ và thể chất, bộ hẹn giờ, đồng hồ bấm giờ và du lịch.
Trải nghiệm người dùng và giao diện người dùng hệ thống Tính năng và API mới Cập nhật trực tiếp – API màu ngữ nghĩa
Tính năng Cập nhật trực tiếp giới thiệu một API màu ngữ nghĩa để hỗ trợ các màu có mối liên hệ chặt chẽ với sự an toàn, nguy hiểm và thận trọng.
Trải nghiệm người dùng và giao diện người dùng hệ thống Tính năng và API mới Bàn giao
Tính năng Bàn giao cho phép người dùng bắt đầu một tác vụ trên một thiết bị rồi tiếp tục tác vụ đó trên một thiết bị khác.
Nội dung nghe nhìn Thay đổi (tất cả ứng dụng) Tăng cường âm thanh trong nền
Các ứng dụng không thể phát âm thanh hoặc sử dụng các API âm thanh gây gián đoạn khác trừ phi các ứng dụng đó hiển thị hoặc có một dịch vụ trên nền trước.
Nội dung nghe nhìn Tính năng và API mới Quyền BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION mới để thu thập âm thanh nhạy cảm
Giới thiệu quyền BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION mới để thu thập âm thanh đồng thời trong các cuộc gọi và các trường hợp sử dụng âm thanh nhạy cảm khác.
Khả năng kết nối Thay đổi (tất cả ứng dụng) Tự động ghép nối lại khi mất liên kết Bluetooth
Hệ thống sẽ tự động thiết lập lại các liên kết Bluetooth ở chế độ nền sau khi xảy ra tình trạng mất liên kết, giúp người dùng không cần phải huỷ ghép nối và ghép nối lại thiết bị theo cách thủ công trong phần Cài đặt
Khả năng kết nối Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Hành vi nhất quán của BluetoothSocket read() đối với RFCOMM
Các ứng dụng nhắm đến Android 17 trở lên sẽ có cách triển khai BluetoothSocket RFCOMM phù hợp với hành vi InputStream Java tiêu chuẩn.
Khả năng kết nối Tính năng và API mới Mạng vệ tinh bị hạn chế
Tập trung vào việc cho phép các ứng dụng Android hoạt động hiệu quả trên các mạng vệ tinh có băng thông thấp.
Hỗ trợ tiếp cận Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Hỗ trợ tiếp cận đối với việc nhập bằng bàn phím thực IME phức tạp
Bằng cách cho phép IME truyền tải thêm thông tin thay đổi văn bản thông qua trình chỉnh sửa đến dịch vụ hỗ trợ tiếp cận, tính năng này giúp trình đọc màn hình cung cấp phản hồi nhất quán, tự nhiên và đáng tin cậy hơn cho các IME phức tạp.
Kiểu dáng thiết bị Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Các thay đổi về API nền tảng để bỏ qua các hạn chế về hướng, khả năng đổi kích thước và tỷ lệ khung hình trên màn hình lớn (sw>=600dp)
Android 16 giới thiệu các thay đổi về API nền tảng để bỏ qua các hạn chế về hướng, khả năng đổi kích thước và tỷ lệ khung hình trên màn hình lớn (sw >= 600dp). Các ứng dụng nhắm đến Android 17 sẽ không còn có thể chọn không áp dụng những thay đổi này.
Đồ hoạ Tính năng và API mới WebGPU trên Android
WebGPU cung cấp các API đồ hoạ và tính toán Kotlin và Java theo thành ngữ, giúp truy cập vào Vulkan, một phần của quá trình chuyển đổi sang Vulkan làm API GPU chính cấp thấp của Android.