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
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 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 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 Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Tiện ích giới hạn bộ nhớ
Các ứng dụng nhắm đến Android 17 trở lên có giới hạn bộ nhớ được thực thi nghiêm ngặt đối với bitmap và biểu tượng có trong gói RemoteViews.
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 riêng cho Trợ lý
Android 17 ra mắt một luồng âm lượng riêng 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 một chế độ phát đang hoạt động hoặc thông qua 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 ra mắt mẫu MetricStyle để hỗ trợ các trường hợp sử dụng liên quan đến sức khoẻ và thể dục, đồng hồ 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 Thông tin cập nhật trực tiếp – API màu ngữ nghĩa
Thông tin cập nhật trực tiếp ra mắt API màu ngữ nghĩa để hỗ trợ các màu có liên quan chặt chẽ đến 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 Handoff
Handoff 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.
Bảo mật Thay đổi (tất cả ứng dụng) Chặn lưu lượng truy cập lặp lại trong hồ sơ
Theo mặc định, lưu lượng truy cập lặp lại trong hồ sơ không còn được cho phép nữa.
Bảo mật Thay đổi (tất cả ứng dụng) Giới hạn kho khoá theo ứng dụng
Ứng dụng có giới hạn về số lượng khoá 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á sẽ gây ra 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, thì bạn nên phân bổ trước một cách rõ ràng tất cả quyền URI cần thiết thay vì dựa vào hệ thống để tự động cấp 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 sử dụng 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) Tải mã động (DCL) gốc an toàn hơn – C
Ứng dụng phải đảm bảo 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 thông tin nhận dạng cá nhân (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 nhất định 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 quy trình 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 sẽ 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 truy cập danh bạ.
Bảo mật Tính năng và API mới Chế độ bảo vệ nâng cao trên Android (AAPM)
Cung cấp cho người dùng Android một bộ tính năng bảo mật mới và mạnh mẽ.
Bảo mật Tính năng và API mới Ký APK bằng PQC
Bổ sung tính năng hỗ trợ ký APK bằng khoá ký mật mã 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 ra mắt 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 bộ nhớ ứng dụng trong thời gian chạy
Hệ thống sẽ nghiêm ngặt hơn trong việc thực thi 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 tạo kết nối HTTP nên 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 (tất cả ứng dụng) Tối ưu hoá việc phân phối thông báo tự phát
Thông báo mà một ứng dụng gửi đến các trình nhận trong quy trình của chính ứng dụng đó không còn làm tăng mức độ ưu tiên của quy trình hoặc ngăn quy trình lưu vào bộ nhớ đệm bị treo.
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 quy định hạn chế về bộ nhớ đối với chế độ xem tuỳ chỉnh của thông báo
Android 17 (cấp độ API 37) áp dụng các quy trình kiểm tra nghiêm ngặt hơn về mức sử dụng bộ nhớ đối với 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 tĩnh cuối cùng 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 tĩnh cuối cùng. Nếu bạn cố gắng làm như vậy, một ngoại lệ sẽ xảy ra.
Chức năng cốt lõi Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Cách triển khai MessageQueue mới không có khoá
Các ứng dụng nhắm đến Android 17 trở lên sẽ có 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 cho 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 thông thường
Các ứng dụng không được ưu tiên sẽ không có quyền truy cập ngay vào mật khẩu 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 vào SMS.
Quyền riêng tư Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Cần có 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 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à chọn tham gia 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 được nhập gần đây nhất từ thiết bị thực.
Quyền riêng tư Tính năng và API mới Trình chọn người liên hệ của Android
Android 17 ra mắt một trình chọn người liên hệ mới, giúp ứng dụng truy cập vào danh bạ của người dùng mà không cần quyền.
Thông tin do con người cung cấp Thay đổi (tất cả ứng dụng) Bàn di chuột cung cấp các sự kiện tương đối theo mặc định trong quá trình thu nạp con trỏ
Kể từ Android 17, bàn di chuột cung cấp các sự kiện con trỏ tương đối (như với sự kiện chuột) thay vì các sự kiện tuyệt đối.
Nội dung nghe nhìn Thay đổi (tất cả ứng dụng) Tăng cường bảo mật âm thanh nền
Ứ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 ứng dụng đó hiển thị hoặc có dịch vụ 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 để ghi lại âm thanh nhạy cảm
Ra mắt quyền BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION mới để ghi âm đồng thời trong 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 bắt đầu ghép nối lại khi mất liên kết Bluetooth
Hệ thống sẽ tự động cố gắng thiết lập lại liên kết Bluetooth ở chế độ nền sau khi 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 read() nhất quán của BluetoothSocket cho RFCOMM
Những ứ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 chuẩn của Java.
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 giúp các ứng dụng Android hoạt động hiệu quả trên 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 cho thao tác nhập phức tạp bằng bàn phím vật lý IME
Bằng cách cho phép IME truyền tải thêm thông tin về 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 ý kiến 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 quy tắ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 đã ra mắt các thay đổi về API nền tảng để bỏ qua các quy tắ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). Những ứng dụng nhắm đến Android 17 sẽ không thể chọn không áp dụng những thay đổi này nữa.
Phân tích thông tin Thay đổi (ứng dụng nhắm đến Android 17 trở lên) Ngừng sử dụng setContentCaptureEnabled
Kể từ Android 17, việc gọi setContentCaptureEnabled(false) sẽ không còn tắt tính năng Ghi lại nội dung cho các ứng dụng nhắm đến Android 17 trở lên.
Đồ hoạ Tính năng và API mới WebGPU trên Android
WebGPU cung cấp các API đồ hoạ và điện toán Kotlin và Java đặc trưng, giúp truy cập vào Vulkan, một phần trong quá trình chuyển đổi của Android sang Vulkan dưới dạng API GPU cấp thấp chính.