Ghi chú phát hành

Beta 3

Ngày phát hành Ngày 26 tháng 3 năm 2026
Bản dựng CP21.260306.017
Hỗ trợ trình mô phỏng x86 (64-bit), ARM (v8-A)
Mức bản vá bảo mật 2026-03-05
Dịch vụ Google Play 26.02.35

Beta 2

Ngày phát hành Ngày 26 tháng 2 năm 2026
Bản dựng CP21.260206.011
CP21.260206.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7)
Hỗ trợ trình mô phỏng x86 (64-bit), ARM (v8-A)
Mức bản vá bảo mật 2026-02-05
Dịch vụ Google Play 25.49.33

Beta 1

Ngày phát hành Ngày 13 tháng 2 năm 2026
Bản dựng CP21.260116.011.B1
CP21.260116.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7)
Hỗ trợ trình mô phỏng x86 (64-bit), ARM (v8-A)
Mức bản vá bảo mật 2026-01-05
Dịch vụ Google Play 25.47.33

Android 17 Beta 3 (tháng 3 năm 2026)

Android 17 đã chính thức đạt được Độ ổn định của nền tảng với phiên bản Beta 3. Giờ đây, giao diện API đã bị khoá, tức là đã đến lúc bạn cần thực hiện kiểm thử khả năng tương thích cuối cùng và xuất bản các ứng dụng nhắm đến Android 17 lên Cửa hàng Google Play.

Nếu phát triển một SDK, thư viện, công cụ hoặc công cụ phát triển trò chơi, thì bạn cần phát hành các bản cập nhật ngay bây giờ để các nhà phát triển hạ nguồn không bị chặn nhắm đến các tính năng mới nhất của SDK.

Sau đây là bản tóm tắt về các chức năng mới, thay đổi về hành vi và điểm cải tiến được giới thiệu trong Android 17 Beta 3:

Các tính năng nâng cao cho nội dung nghe nhìn và camera

  • Tuỳ chỉnh công cụ chọn ảnh: Giờ đây, bạn có thể sửa đổi tỷ lệ khung hình của chế độ xem lưới trong công cụ chọn ảnh. Khi dùng API PhotoPickerUiCustomizationParams, bạn có thể chuyển từ tỷ lệ vuông 1:1 mặc định sang tỷ lệ dọc 9:16, giúp tích hợp giao diện người dùng tốt hơn.
  • Định dạng hình ảnh RAW14: Giờ đây, các ứng dụng camera chuyên nghiệp có thể chụp ảnh RAW 14 bit trên mỗi pixel bằng hằng số ImageFormat.RAW14 mới, cho phép lấy được chi tiết và độ sâu màu tối đa từ các cảm biến tương thích.
  • Tiện ích camera do nhà cung cấp xác định: Giờ đây, các đối tác phần cứng có thể xác định các chế độ tiện ích camera tuỳ chỉnh (ví dụ: "Độ phân giải siêu cao" hoặc các tính năng nâng cao bằng AI). Truy vấn các thông tin này thông qua API isExtensionSupported(int).
  • API Loại thiết bị camera: Xác định xem camera là phần cứng tích hợp, webcam USB bên ngoài hay camera ảo.
  • Thiết bị trợ thính dùng công nghệ Bluetooth Âm thanh năng lượng thấp: Một danh mục thiết bị mới (AudioDeviceInfo.TYPE_BLE_HEARING_AID) cho phép các ứng dụng phân biệt thiết bị trợ thính với tai nghe Âm thanh năng lượng thấp thông thường, nhờ đó cho phép sử dụng biểu tượng giao diện người dùng phù hợp.
  • Định tuyến âm thanh chi tiết đến thiết bị trợ thính: Người dùng có thể định tuyến độc lập âm thanh hệ thống (thông báo, nhạc chuông, chuông báo) đến thiết bị trợ thính đã kết nối hoặc loa ngoài trên thiết bị. Việc này được xử lý ở cấp hệ thống và không yêu cầu thay đổi API.
  • Bộ mã hoá phần mềm HE-AAC mở rộng: Bộ mã hoá mới do hệ thống cung cấp (c2.android.xheaac.encoder) hỗ trợ tốc độ bit cao và thấp để mang lại chất lượng âm thanh tốt hơn đáng kể trong điều kiện băng thông thấp, bao gồm cả việc bắt buộc hỗ trợ siêu dữ liệu về độ lớn để đảm bảo âm lượng nhất quán.

Hiệu suất và pin

  • Giảm Wakelock cho Cảnh báo khi thiết bị ở trạng thái chờ: Một biến thể mới dựa trên lệnh gọi lại của AlarmManager.setExactAndAllowWhileIdle chấp nhận OnAlarmListener thay vì PendingIntent. Điều này giúp giảm mức tiêu thụ điện năng và thời gian đánh thức một phần lâu dài cho các ứng dụng (chẳng hạn như màn hình y tế hoặc ổ cắm nhắn tin) cần các lệnh gọi lại chính xác trong chế độ Ngủ hoặc Tiết kiệm pin.

Quyền riêng tư và bảo mật

  • Nút vị trí do hệ thống cung cấp: Bạn có thể nhúng một nút vị trí an toàn do hệ thống kết xuất thông qua Jetpack. Khi bạn nhấn vào nút này, ứng dụng của bạn sẽ chỉ có quyền truy cập thông tin vị trí chính xác cho phiên hiện tại mà không kích hoạt hộp thoại hệ thống. Cần có quyền USE_LOCATION_BUTTON.
  • Chế độ hiển thị mật khẩu riêng biệt: Chế độ "Hiện mật khẩu" hiện được chia thành hai loại: nhập bằng cách chạm (hiện nhanh ký tự cuối cùng) và bàn phím thực (ẩn ngay theo mặc định). Các thành phần khung chuẩn tự động tuân thủ điều này; các trường tuỳ chỉnh phải di chuyển sang API ShowSecretsSetting.
  • Ký kết kết hợp bằng mật mã học hậu lượng tử (PQC): Android giới thiệu Lược đồ chữ ký APK phiên bản 3.2, kết hợp chữ ký cổ điển (RSA/Đường cong elip) với chữ ký ML-DSA. Điều này giúp chuẩn bị các ứng dụng cho tiêu chuẩn NIST và những tiến bộ về điện toán lượng tử.

Trải nghiệm người dùng và giao diện người dùng hệ thống

  • Hỗ trợ tiện ích trên màn hình ngoài: Cải thiện tính nhất quán về hình ảnh cho các tiện ích trên nhiều mật độ điểm ảnh. RemoteViews.setViewPadding hiện chấp nhận các đơn vị phức tạp (DP/SP) và các tiện ích có thể truy xuất DisplayMetrics cụ thể thông qua OPTION_APPWIDGET_DISPLAY_ID.
  • Chế độ hình trong hình (iPiP) tương tác trên máy tính: Các ứng dụng có thể yêu cầu được chuyển sang lớp cửa sổ "được ghim" trong chế độ máy tính (mặc định trên màn hình ngoài). Các cửa sổ được ghim này vẫn có thể tương tác và luôn ở trên cùng. Cần có quyền USE_PINNED_WINDOWING_LAYER và quyền dùng chế độ PiP.
  • Ẩn nhãn ứng dụng trên màn hình chính: Giờ đây, người dùng có thể ẩn nhãn ứng dụng trên màn hình chính. Đảm bảo biểu tượng ứng dụng của bạn dễ nhận biết!
  • Tính năng ghi màn hình được thiết kế lại: Thanh công cụ nổi mới giúp cải thiện các chế độ điều khiển ghi hình và chế độ cài đặt chụp ảnh màn hình cho nhà sáng tạo. Giao diện người dùng sẽ tự động bị loại trừ khỏi video cuối cùng.
  • Bong bóng: Tính năng chế độ cửa sổ được giới thiệu trong phiên bản Beta 2 hiện đã được bật hoàn toàn.

Chức năng cốt lõi và sức khoẻ

  • Chế độ cài đặt loại trừ ứng dụng VPN: Các ứng dụng VPN có thể dùng ý định ACTION_VPN_APP_EXCLUSION_SETTINGS để khởi chạy một màn hình do hệ thống quản lý. Tại đây, người dùng có thể chọn các ứng dụng cụ thể để bỏ qua đường hầm VPN (phân tách đường hầm).
  • Cơ chế dự phòng phông chữ hệ thống động: Giờ đây, Android hỗ trợ các bản cập nhật trong thời gian chạy cho chuỗi dự phòng phông chữ, cung cấp các biểu tượng cảm xúc và kiểu chữ mới mà không cần cập nhật toàn bộ hệ điều hành.
  • Bản cập nhật OpenJDK 21 và 25: Tích hợp các tính năng hiện đại của OpenJDK, bao gồm cả tính năng hỗ trợ Unicode mới và tính năng hỗ trợ SSL nâng cao cho các nhóm được đặt tên trong TLS.
  • Nhà cung cấp dữ liệu thiết bị (DDP) của Health Connect: Health Connect hiện có thể phân biệt giữa dữ liệu do ứng dụng tạo và dữ liệu có nguồn gốc trực tiếp từ phần cứng đã được hệ thống xác minh (chẳng hạn như đồng hồ Wear OS hoặc chính điện thoại).

Các vấn đề hàng đầu đã được khắc phục trong phiên bản Beta 3

Android 17 Beta 2 (Tháng 2 năm 2026)

Hiện đã có phiên bản Beta 2. Tương tự như bản thử nghiệm 1, bản phát hành này phù hợp cho việc phát triển, kiểm thử và sử dụng nói chung. Tuy nhiên, Android 17 vẫn đang trong quá trình phát triển, vì vậy, có thể hệ thống và ứng dụng Android chạy trên đó không phải lúc nào cũng hoạt động như mong đợi.

Tính năng mới trong Phiên bản Beta 2

Trải nghiệm người dùng và giao diện người dùng hệ thống

  • Bong bóng: Giờ đây, người dùng có thể tạo bong bóng cho bất kỳ ứng dụng nào bằng cách nhấn và giữ biểu tượng trình chạy. Trên màn hình lớn, thanh bong bóng mới trong thanh tác vụ sẽ quản lý các bong bóng được sắp xếp và ghim. Ứng dụng phải tuân thủ nguyên tắc về chế độ nhiều cửa sổ.
  • EyeDropper API: Một API hệ thống mới cho phép các ứng dụng chụp màu pixel ở bất kỳ vị trí nào trên màn hình mà không cần có quyền chụp màn hình.
  • Trình chọn người liên hệ: Ý định ACTION_PICK_CONTACTS cung cấp một trình chọn ở cấp hệ thống. Quyền này cấp quyền truy cập tạm thời theo phiên vào các trường cụ thể, giảm nhu cầu về quyền READ_CONTACTS đầy đủ.
  • Chế độ Bắt con trỏ trên bàn di chuột: Theo mặc định, các bàn di chuột được ghi lại hiện hoạt động như chuột, báo cáo chuyển động và cử chỉ tương đối thay vì toạ độ thô của ngón tay. Bạn vẫn có thể dùng chế độ tuyệt đối cũ thông qua POINTER_CAPTURE_MODE_ABSOLUTE.
  • Bộ chọn tương tác: Các ứng dụng có thể sử dụng getInitialRestingBounds trên ChooserSession để xác định vị trí cuối cùng của Bộ chọn trên giao diện người dùng nhằm điều chỉnh bố cục hiệu quả hơn.

Kết nối và sử dụng trên nhiều thiết bị

  • Tính năng Handoff trên nhiều thiết bị: Handoff API mới cho phép tiếp tục trạng thái trên nhiều thiết bị (ví dụ: từ điện thoại sang máy tính bảng) thông qua CompanionDeviceManager.
  • Phạm vi nâng cao:
    • UWB DL-TDOA: Hỗ trợ FiRA 4.0 để điều hướng trong nhà mà vẫn đảm bảo quyền riêng tư.
    • Phát hiện khoảng cách: Triển khai các thông số kỹ thuật của Liên minh Wi-Fi để cải thiện khả năng đo khoảng cách dựa trên Wi-Fi.
  • Các điểm cải tiến về gói dữ liệu: Các ứng dụng có thể truy vấn tốc độ tối đa được nhà mạng phân bổ cho đường xuống/đường lên để phát trực tuyến bằng cách sử dụng getStreamingAppMaxDownlinkKbpsgetStreamingAppMaxUplinkKbps.

Chức năng cốt lõi, quyền riêng tư và hiệu suất

  • Quyền truy cập vào mạng cục bộ: Android 17 giới thiệu quyền ACCESS_LOCAL_NETWORK (thuộc nhóm NEARBY_DEVICES) để bảo vệ hoạt động giao tiếp qua mạng LAN.
  • Thông báo về múi giờ: Một ý định mới, ACTION_TIMEZONE_OFFSET_CHANGED, sẽ kích hoạt cụ thể khi có các thay đổi về độ lệch như chuyển đổi theo giờ tiết kiệm ánh sáng ban ngày.
  • Quản lý NPU: Các ứng dụng nhắm đến Android 17 phải khai báo tính năng phần cứng FEATURE_NEURAL_PROCESSING_UNIT để truy cập trực tiếp vào NPU.
  • ICU 78: Cập nhật thư viện hỗ trợ quốc tế hoá Unicode 17.
  • Bảo vệ OTP qua SMS: Để ngăn chặn hành vi xâm nhập, Android 17 trì hoãn quyền truy cập theo chương trình vào tin nhắn OTP trong 3 giờ đối với hầu hết các ứng dụng. Nhà phát triển nên chuyển sang API SMS Retriever hoặc SMS User Consent.

Các vấn đề hàng đầu đã được khắc phục trong phiên bản Beta 2

  • Một lỗi hồi quy về độ ổn định của nền tảng trong Android 16 khiến các ứng dụng đang hoạt động khởi động lại hoặc làm mới đột ngột, ngăn chặn tình trạng mất tiến trình của người dùng và giao diện người dùng nhấp nháy không liên tục trong quá trình sử dụng ứng dụng. (Vấn đề #440017096)
  • Một lỗi hồi quy về bố cục của giao diện người dùng trên màn hình Ứng dụng gần đây đối với người dùng có chế độ cài đặt ngôn ngữ là tiếng Đức. (Vấn đề #476830557, Vấn đề #486511401)
  • Cải thiện độ tin cậy của tính năng phát trực tuyến video bằng cách cho phép nhà phát triển xác nhận khả năng hỗ trợ phân lớp tạm thời thông qua getOutputFormat sau khi định cấu hình bộ mã hoá để giải quyết vấn đề thiếu siêu dữ liệu về mối quan hệ phụ thuộc giữa các khung hình. (Vấn đề #306222291)
  • Lỗi khiến trình bảo vệ màn hình Đồng hồ bỏ qua số 0 ở đầu trong định dạng 24 giờ khi ở chế độ ánh sáng yếu. (Vấn đề #444255729)
  • Vấn đề là việc đóng một thư mục sẽ chặn các hoạt động tương tác tiếp theo ngay lập tức, chẳng hạn như mở một thư mục khác hoặc chuyển đổi màn hình. (Vấn đề #470541347, Vấn đề #471533397, Vấn đề #477848604)
  • Sự cố hệ thống gặp sự cố và tự động khởi động lại khiến việc sử dụng thiết bị bị gián đoạn. (Vấn đề #413562426)
  • Hệ thống gặp sự cố nghiêm trọng, khiến thiết bị bị treo và khởi động lại trong quá trình chuyển đổi ứng dụng hoặc gọi dịch vụ. (Vấn đề #419070024, Vấn đề #428572458, Vấn đề #430393241, Vấn đề #424912278, Vấn đề #431440391, Vấn đề #426346396)
  • Tình trạng tắc nghẽn của Giao diện người dùng hệ thống khiến màn hình khoá không phản hồi và màn hình bị treo sau khi ngắt kết nối với Android Auto. (Vấn đề #457527675)
  • Lỗi chính tả trong giao diện người dùng trong hộp thoại thông tin công bố về quyền truy cập thông tin vị trí của hệ thống, trong đó nút Quay lại hiển thị không chính xác là "Bac". (Vấn đề #460242870, Vấn đề #477245738)
  • Vấn đề là tính năng Dịch trực tiếp và Quy tắc được phân loại không chính xác trong trình đơn Hệ thống. (Vấn đề #476754995)
  • Giao diện người dùng hệ thống gặp sự cố nghiêm trọng và thiết bị không ổn định sau đó do thao tác chuyển hướng nhiều lần vào phần cài đặt Màn hình và Cảm ứng. (Vấn đề #474486679)
  • Một lỗi khiến ứng dụng liên tục gặp sự cố và ngăn người dùng mở phần cài đặt Hình nền và kiểu trên màn hình chính. (Vấn đề #478520173)
  • Vấn đề về bố cục giao diện người dùng trong trình quét mã QR của tính năng Gỡ lỗi không dây, trong đó mũi tên quay lại bị biểu tượng QR che khuất. (Vấn đề #474769647)
  • Một vấn đề trong phần Cài đặt âm thanh khiến bản xem trước nhạc chuông không phát được khi người dùng chọn. (Vấn đề #355086959, Vấn đề #375840924, Vấn đề #381007949, Vấn đề #381077928, Vấn đề #419301121, Vấn đề #452646483, Vấn đề #468837747)
  • Một lỗi khiến các thông báo dư thừa xuất hiện sau khi bản cập nhật hệ thống bằng cách cải thiện logic dịch vụ thông báo để xoá đúng cách các cảnh báo cũ trong quá trình khởi chạy sau khi cập nhật. (Vấn đề số 454647834)
  • Một lỗi tối ưu hoá trình biên dịch chương trình đổ bóng GPU trên Pixel 6 Pro khiến các biểu thức toán học GLSL cụ thể đánh giá không chính xác dưới dạng hằng số, dẫn đến các hiện tượng hiển thị hình ảnh trong ứng dụng. (Vấn đề #473226715)

Android 17 Beta 1 (Tháng 2 năm 2026)

Bản Beta 1 hiện đã ra mắt, với các tính năng và thay đổi mới nhất để bạn thử trên ứng dụng của mình. Bản phát hành này phù hợp cho việc phát triển, kiểm thử và sử dụng nói chung. Tuy nhiên, Android 17 vẫn đang trong quá trình phát triển, vì vậy, có thể hệ thống và ứng dụng Android chạy trên đó không phải lúc nào cũng hoạt động như mong đợi.

Giống như các phiên bản trước, Android 17 có các thay đổi về hệ thống. Trong một số trường hợp, những thay đổi này có thể ảnh hưởng đến các ứng dụng cho đến khi được cập nhật để hỗ trợ Android 17. Vì vậy, có thể bạn sẽ nhận thấy tác động ở mức độ từ nhỏ đến lớn. Nhìn chung, hầu hết ứng dụng, cũng như hầu hết API và tính năng đều hoạt động như mong đợi.

Tính năng mới trong Phiên bản Beta 1

Android 17 tiếp tục nỗ lực để tạo ra các ứng dụng Android linh hoạt hơn, giới thiệu những điểm cải tiến đáng kể về khả năng của camera và nội dung nghe nhìn, các công cụ mới để tối ưu hoá khả năng kết nối và mở rộng hồ sơ cho các thiết bị đồng hành. Danh sách nổi bật:

Giao diện người dùng và cửa sổ

Khả năng thích ứng bắt buộc với màn hình lớn

Các ứng dụng nhắm đến Android 17 (cấp độ API 37) chạy trên màn hình lớn (sw ≥ 600 dp) không còn có thể chọn không thay đổi kích thước hoặc hướng nữa.

Thay đổi cấu hình được tối ưu hoá

Để tránh mất trạng thái, theo mặc định, hệ thống sẽ không khởi động lại Hoạt động cho các thay đổi cụ thể về cấu hình, bao gồm:

Việc cần làm: Nếu ứng dụng của bạn dựa vào các lần khởi động lại để tải lại tài nguyên cho những sự kiện này, thì bạn phải chọn sử dụng một cách rõ ràng bằng thuộc tính mới android:recreateOnConfigChanges trong tệp kê khai.

Hiệu suất và thời gian chạy

  • Lock-free MessageQueue: Một cách triển khai không khoá mới của android.os.MessageQueue giúp giảm số khung hình bị bỏ lỡ.
  • Thu gom rác theo thế hệ: Trình thu gom đánh dấu và nén đồng thời của ART hiện hỗ trợ GC theo thế hệ, ưu tiên các hoạt động thu gom "thế hệ trẻ" thường xuyên, chi phí thấp.
  • Trình kích hoạt lập hồ sơ mới: ProfilingManager thêm trình kích hoạt cho COLD_START, OOMKILL_EXCESSIVE_CPU_USAGE.
  • Hạn chế về thông báo: Giới hạn nghiêm ngặt về kích thước được áp dụng cho khung hiển thị thông báo tuỳ chỉnh để giảm mức sử dụng bộ nhớ.

Nội dung nghe nhìn và camera

Camera
Âm thanh và video
  • Chất lượng không đổi cho tính năng quay video: setVideoEncodingQuality() trong MediaRecorder cho phép bạn định cấu hình chế độ chất lượng không đổi (CQ) cho bộ mã hoá video.
  • Tăng cường bảo mật âm thanh ở chế độ nền: Hoạt động phát âm thanh, yêu cầu lấy tiêu điểm và thay đổi âm lượng sẽ bắt đầu âm thầm (thất bại) nếu ứng dụng không ở trạng thái vòng đời hợp lệ.
  • Hỗ trợ VVC: Thêm chế độ hỗ trợ nền tảng cho Versatile Video Coding (H.266).

Quyền riêng tư và bảo mật

Khả năng kết nối và công cụ