Tổng quan về các tính năng và API

Android 15 mang đến cho nhà phát triển các tính năng và API mới tuyệt vời. Các phần sau đây tóm tắt các tính năng này để giúp bạn bắt đầu sử dụng các API liên quan.

Để biết danh sách chi tiết về các API mới, đã được sửa đổi, cũng như đã bị xoá, hãy đọc báo cáo điểm khác biệt về API. Để biết thông tin chi tiết về các API mới, hãy truy cập vào tài liệu tham khảo về API cho Android (các API mới được làm nổi bật để hiển thị). Ngoài ra, để tìm hiểu những thay đổi của nền tảng có thể ảnh hưởng đến ứng dụng của bạn, hãy nhớ tham khảo các thay đổi về hành vi của Android 15 ảnh hưởng đến các ứng dụng nhắm đến Android 15các thay đổi về hành vi ảnh hưởng đến tất cả ứng dụng bất kể targetSdkVersion.

Máy ảnh và nội dung nghe nhìn

Android 15 cung cấp nhiều tính năng giúp cải thiện trải nghiệm camera và nội dung nghe nhìn, đồng thời cho phép bạn truy cập vào các công cụ và phần cứng để hỗ trợ nhà sáng tạo hiện thực hoá tầm nhìn của họ trên Android.

Tính năng điều khiển máy ảnh trong ứng dụng

Android 15 thêm một tiện ích mới để tăng cường kiểm soát phần cứng máy ảnh cũng như các thuật toán của phần cứng đó trên các thiết bị được hỗ trợ:

  • Điều chỉnh độ mạnh đèn flash nâng cao cho phép điều khiển chính xác cường độ đèn flash ở cả hai chế độ SINGLETORCH trong khi chụp ảnh.

Điều khiển khoảng trần HDR

Android 15 chọn khoảng trần HDR phù hợp với các tính năng cơ bản của thiết bị và độ sâu bit của bảng điều khiển. Đối với các trang có nhiều nội dung SDR, chẳng hạn như ứng dụng nhắn tin hiển thị một hình thu nhỏ HDR, hành vi này có thể ảnh hưởng xấu đến độ sáng cảm nhận được của nội dung SDR. Android 15 cho phép bạn điều khiển khoảng trần HDR bằng setDesiredHdrHeadroom để cân bằng giữa nội dung SDR và HDR.

Độ sáng của các thành phần trên giao diện người dùng SDR trên màn hình bên trái có vẻ đồng nhất so với độ sáng trên màn hình bên phải. Điều này mô phỏng các vấn đề về khoảng trần có thể xảy ra khi nội dung HDR và SDR kết hợp với nhau. Bằng cách điều chỉnh khoảng trần HDR, bạn có thể cân bằng tốt hơn giữa nội dung SDR và HDR.

Kiểm soát độ to

Android 15 hỗ trợ tiêu chuẩn về độ ồn CTA-2075 để giúp bạn tránh tình trạng không nhất quán về độ lớn và đảm bảo người dùng không phải liên tục điều chỉnh âm lượng khi chuyển đổi giữa các nội dung. Hệ thống này tận dụng các đặc điểm đã biết của các thiết bị đầu ra (tai nghe và loa) cùng với siêu dữ liệu về độ to có trong nội dung âm thanh AAC để điều chỉnh độ lớn âm thanh và mức nén dải động một cách thông minh.

Để bật tính năng này, bạn cần đảm bảo siêu dữ liệu về độ ồn có sẵn trong nội dung AAC và bật tính năng nền tảng trong ứng dụng của mình. Để tạo thực thể cho đối tượng LoudnessCodecController bằng cách gọi phương thức ban đầu create với mã phiên âm thanh từ AudioTrack được liên kết; thao tác này sẽ tự động bắt đầu áp dụng các bản cập nhật âm thanh. Bạn có thể truyền OnLoudnessCodecUpdateListener để sửa đổi hoặc lọc các tham số độ lớn trước khi các tham số đó được áp dụng trên MediaCodec.

// Media contains metadata of type MPEG_4 OR MPEG_D
val mediaCodec = …
val audioTrack = AudioTrack.Builder()
                                .setSessionId(sessionId)
                                .build()
...
// Create new loudness controller that applies the parameters to the MediaCodec
try {
   val lcController = LoudnessCodecController.create(mSessionId)
   // Starts applying audio updates for each added MediaCodec

AndroidX media3 ExoPlayer sẽ sớm được cập nhật để tận dụng các API LoudnessCodecController nhằm tích hợp ứng dụng liền mạch.

Tăng cường ánh sáng yếu

Android 15 ra mắt Low Light Boost (Tăng cường ánh sáng yếu), một chế độ phơi sáng tự động mới dành cho cả Camera 2tiện ích máy ảnh ở chế độ ban đêm. Tính năng Tăng cường ánh sáng yếu điều chỉnh độ phơi sáng của luồng Xem trước trong điều kiện ánh sáng yếu. Điều này khác với cách tiện ích máy ảnh chế độ ban đêm tạo ra các hình ảnh tĩnh, vì chế độ ban đêm kết hợp một loạt ảnh để tạo ra một hình ảnh nâng cao duy nhất. Mặc dù chế độ ban đêm hoạt động rất hiệu quả khi tạo hình ảnh tĩnh, nhưng không thể tạo luồng khung hình liên tục, nhưng tính năng Tăng cường ánh sáng yếu có thể làm được. Do đó, tính năng Tăng cường ánh sáng yếu mang đến các tính năng mới của máy ảnh, chẳng hạn như:

  • Cung cấp bản xem trước hình ảnh nâng cao để người dùng có thể lấy khung hình cho hình ảnh thiếu sáng tốt hơn
  • Quét mã QR trong điều kiện ánh sáng yếu

Nếu bạn bật tính năng Tăng cường ánh sáng yếu, thì tính năng này sẽ tự động bật khi trong môi trường ánh sáng yếu và tắt khi có nhiều ánh sáng hơn.

Ứng dụng có thể ghi tắt luồng Xem trước trong điều kiện ánh sáng yếu để lưu video được tăng độ sáng.

Để biết thêm thông tin, hãy xem bài viết Tăng cường ánh sáng yếu.

Thiết bị MIDI 2.0 ảo

Android 13 đã bổ sung tính năng hỗ trợ việc kết nối với các thiết bị MIDI 2.0 bằng USB. Các thiết bị này giao tiếp bằng Gói MIDI Universal (UMP). Android 15 mở rộng hỗ trợ UMP cho các ứng dụng MIDI ảo, cho phép các ứng dụng kết hợp điều khiển các ứng dụng tổng hợp dưới dạng thiết bị MIDI 2.0 ảo giống như với thiết bị USB MIDI 2.0.

Khả năng kết nối

Android 15 cập nhật nền tảng này để cho phép ứng dụng của bạn tiếp cận những tiến bộ mới nhất về thông tin liên lạc.

Hỗ trợ qua vệ tinh

Android 15 tiếp tục mở rộng khả năng hỗ trợ nền tảng cho khả năng kết nối vệ tinh và tích hợp một số thành phần trên giao diện người dùng để đảm bảo trải nghiệm nhất quán cho người dùng trên bối cảnh kết nối vệ tinh.

Các ứng dụng có thể dùng ServiceState.isUsingNonTerrestrialNetwork() để phát hiện thời điểm một thiết bị được kết nối với vệ tinh, giúp ứng dụng biết thêm về lý do không thể sử dụng các dịch vụ mạng đầy đủ. Ngoài ra, Android 15 còn hỗ trợ các ứng dụng SMS và MMS, cũng như các ứng dụng RCS được tải trước để sử dụng kết nối vệ tinh để gửi và nhận tin nhắn.

Một thông báo sẽ xuất hiện khi thiết bị kết nối với vệ tinh.

Trải nghiệm NFC mượt mà hơn

Android 15 đang nỗ lực mang đến trải nghiệm thanh toán không tiếp xúc liền mạch và đáng tin cậy hơn, đồng thời tiếp tục hỗ trợ hệ sinh thái ứng dụng NFC mạnh mẽ của Android. Trên các thiết bị được hỗ trợ, ứng dụng có thể yêu cầu NfcAdapter chuyển sang chế độ quan sát, trong đó thiết bị lắng nghe nhưng không phản hồi với trình đọc NFC, gửi các đối tượng PollingFrame NFC của ứng dụng để xử lý. Bạn có thể sử dụng các đối tượng PollingFrame để xác thực trước giao tiếp đầu tiên với trình đọc NFC, cho phép thực hiện giao dịch một lần nhấn trong nhiều trường hợp.

Vai trò trong Wallet

Android 15 ra mắt vai trò Wallet mới, cho phép tích hợp chặt chẽ hơn với ứng dụng ví ưu tiên của người dùng. Vai trò này thay thế chế độ cài đặt thanh toán không tiếp xúc mặc định bằng NFC. Người dùng có thể quản lý chủ vai trò trên Wallet bằng cách chuyển đến Cài đặt > Ứng dụng > Ứng dụng mặc định.

Vai trò Wallet được dùng khi định tuyến các lượt nhấn NFC cho các AID đã đăng ký trong danh mục thanh toán. Các lượt nhấn luôn chuyển đến phần tử giữ vai trò trong Wallet trừ phi một ứng dụng khác được đăng ký cho cùng một AID đang chạy ở nền trước.

Vai trò này cũng được dùng để xác định vị trí của ô Truy cập nhanh của Wallet khi được kích hoạt. Khi bạn đặt vai trò thành "None", ô QuickAccess sẽ không có sẵn và các lượt nhấn NFC vào danh mục thanh toán chỉ được gửi đến ứng dụng trên nền trước.

Năng suất và công cụ dành cho nhà phát triển

Tuy hầu hết nỗ lực của chúng tôi nhằm cải thiện các trung tâm cải thiện năng suất của bạn xoay quanh các công cụ như Android Studio, Jetpack Compose và thư viện Android Jetpack, nhưng chúng tôi luôn tìm kiếm những cách thức trong nền tảng này để giúp bạn hiện thực hoá tầm nhìn của mình dễ dàng hơn.

Cải tiến tệp PDF

Android 15 Bản dùng thử 2 cho nhà phát triển cung cấp bản xem trước sớm về những cải tiến đáng kể đối với API PdfRenderer. Ứng dụng có thể tích hợp các tính năng nâng cao như hiển thị tệp được bảo vệ bằng mật khẩu, chú giải, chỉnh sửa biểu mẫu, tìm kiếmlựa chọn có bản sao. Hỗ trợ tính năng tối ưu hoá tệp PDF tuyến tính để tăng tốc độ xem tệp PDF trên thiết bị và giảm mức sử dụng tài nguyên.

Những điểm cập nhật mới nhất cho tính năng kết xuất hình ảnh PDF bao gồm các tính năng như tìm kiếm tệp PDF nhúng.

PdfRenderer đã được chuyển sang một mô-đun có thể cập nhật bằng các bản cập nhật hệ thống Google Play độc lập với bản phát hành nền tảng. Đồng thời, chúng tôi sẽ hỗ trợ những thay đổi này quay lại Android 11 (API cấp 30) bằng cách tạo phiên bản trước Android 15 tương thích của khu vực API, gọi là PdfRendererPreV.

Chúng tôi trân trọng ý kiến phản hồi của bạn về những cải tiến mà chúng tôi đã thực hiện cho giao diện API PdfRenderer, đồng thời chúng tôi dự định giúp bạn dễ dàng tích hợp các API này vào ứng dụng hơn nữa với thư viện Android Jetpack sắp ra mắt.

Tinh lọc chuyển đổi ngôn ngữ tự động

Android 14 đã bổ sung tính năng nhận dạng đa ngôn ngữ trên thiết bị, có tính năng tự động chuyển đổi giữa các ngôn ngữ. Tuy nhiên, điều này có thể khiến từ bị loại bỏ, đặc biệt là khi các ngôn ngữ chuyển đổi ít bị tạm dừng giữa hai cách nói. Android 15 bổ sung các chế độ kiểm soát bổ sung để giúp các ứng dụng điều chỉnh quá trình chuyển đổi này cho phù hợp với trường hợp sử dụng của chúng. EXTRA_LANGUAGE_SWITCH_INITIAL_ACTIVE_DURATION_TIME_MILLIS giới hạn chế độ tự động chuyển sang đầu phiên âm thanh, trong khi EXTRA_LANGUAGE_SWITCH_MATCH_SWITCHES tắt tính năng chuyển đổi ngôn ngữ sau một số lượng nút chuyển đã xác định. Các tuỳ chọn này đặc biệt hữu ích nếu bạn dự kiến sẽ có một ngôn ngữ duy nhất được nói trong phiên cần được phát hiện tự động.

Điều khiển ngắt dòng chi tiết

Kể từ Android 15, TextView và ngắt dòng cơ bản có thể giữ nguyên phần văn bản nhất định trong cùng một dòng để cải thiện khả năng đọc. Bạn có thể tận dụng tính năng tuỳ chỉnh ngắt dòng này bằng cách sử dụng thẻ <nobreak> trong tài nguyên chuỗi hoặc createNoBreakSpan. Tương tự, bạn có thể giữ các từ không bị giả lập bằng cách sử dụng thẻ <nohyphen> hoặc createNoHyphenationSpan.

Ví dụ: tài nguyên chuỗi sau đây không có dấu ngắt dòng và kết xuất dưới dạng văn bản "Pixel 8 Pro" bị ngắt ở vị trí không mong muốn:

<resources>
    <string name="pixel8pro">The power and brains behind Pixel 8 Pro.</string>
</resources>

Ngược lại, tài nguyên chuỗi này bao gồm thẻ <nobreak>. Thẻ này gói cụm từ "Pixel 8 Pro" và tránh ngắt dòng:

<resources>
    <string name="pixel8pro">The power and brains behind <nobreak>Pixel 8 Pro.</nobreak></string>
</resources>

Sự khác biệt về cách hiển thị các chuỗi này được thể hiện trong các hình ảnh sau:

Bố cục của một dòng văn bản mà trong đó cụm từ "Pixel 8 Pro." không được gói bằng thẻ <nobreak>.
Bố cục cho cùng một dòng văn bản, trong đó cụm từ "Pixel 8 Pro" được gói bằng thẻ <nobreak>.

Nội dung cập nhật OpenJDK 17

Android 15 tiếp tục công cuộc làm mới các thư viện cốt lõi của Android để phù hợp với các tính năng trong bản phát hành LTS OpenJDK mới nhất.

Bao gồm các tính năng và điểm cải tiến chính sau đây:

Các API này được cập nhật trên hơn một tỷ thiết bị chạy Android 12 (API cấp 31) trở lên thông qua các Bản cập nhật hệ thống Google Play, vì vậy, bạn có thể nhắm đến các tính năng lập trình mới nhất.

Java và OpenJDK là các nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.

Màn hình lớn và kiểu dáng

Android 15 hỗ trợ các ứng dụng của bạn để khai thác tối đa các kiểu dáng của Android, bao gồm màn hình lớn, thiết bị có thể gập lại và thiết bị có thể gập lại.

Hỗ trợ màn hình ngoài

Ứng dụng của bạn có thể khai báo một thuộc tính mà Android 15 dùng để cho phép Application hoặc Activity của bạn xuất hiện trên màn hình bìa nhỏ của thiết bị có thể gập lại được hỗ trợ. Những màn hình này quá nhỏ để được coi là mục tiêu tương thích để chạy ứng dụng Android. Tuy nhiên, ứng dụng của bạn có thể chọn hỗ trợ những màn hình này, giúp ứng dụng của bạn xuất hiện ở nhiều vị trí hơn.

Hiệu suất và pin

Android tiếp tục tập trung vào việc giúp bạn cải thiện hiệu suất và chất lượng của các ứng dụng. Android 15 giới thiệu các API mới giúp tăng hiệu quả thực thi các tác vụ trong ứng dụng, tối ưu hoá hiệu suất của ứng dụng và thu thập thông tin chi tiết về ứng dụng của bạn.

API ApplicationStartInfo

Trong các phiên bản Android trước, quá trình khởi động ứng dụng khá là bí ẩn. Việc xác định trong ứng dụng của bạn xem ứng dụng bắt đầu từ trạng thái lạnh, ấm hay nóng. Bạn cũng khó mà biết được ứng dụng của mình dành bao nhiêu thời gian trong các giai đoạn khởi chạy khác nhau: phát hành quy trình, gọi onCreate, vẽ khung đầu tiên, v.v. Khi lớp Application được tạo thực thể, bạn không có cách nào để biết ứng dụng bắt đầu từ một thông báo truyền tin, nhà cung cấp nội dung, một công việc, một bản sao lưu, khởi động xong, một chuông báo hay một Activity.

API ApplicationStartInfo trên Android 15 cung cấp tất cả những điều này và nhiều tính năng khác. Thậm chí, bạn có thể chọn thêm dấu thời gian của riêng mình vào quy trình để giúp thu thập dữ liệu thời gian ở một nơi. Ngoài việc thu thập chỉ số, bạn có thể sử dụng ApplicationStartInfo để trực tiếp tối ưu hoá quá trình khởi động ứng dụng. Ví dụ: bạn có thể loại bỏ việc tạo thực thể tốn kém của các thư viện liên quan đến giao diện người dùng trong lớp Application khi ứng dụng đang khởi động do có một thông báo truyền tin.

Thông tin chi tiết về kích thước ứng dụng

Kể từ Android 8.0 (API cấp 26), Android đã bao gồm API StorageStats.getAppBytes nhằm tóm tắt kích thước cài đặt của một ứng dụng dưới dạng một số byte duy nhất, là tổng kích thước APK, kích thước của tệp được trích xuất từ APK và các tệp được tạo trên thiết bị như mã biên dịch trước khi chạy (AOT). Con số này chưa cho thấy nhiều thông tin chi tiết về cách ứng dụng của bạn đang sử dụng bộ nhớ.

Android 15 bổ sung API StorageStats.getAppBytesByDataType([type]), cho phép bạn nắm được thông tin chi tiết về cách ứng dụng đang sử dụng hết dung lượng đó, bao gồm cả việc phân tách tệp APK, mã AOT và tăng tốc, siêu dữ liệu dex, thư viện và hồ sơ có hướng dẫn.

Cải thiện cơ sở dữ liệu SQLite

Android 15 giới thiệu các API SQLite mới để hiển thị các tính năng nâng cao từ công cụ SQLite cơ bản nhắm đến các vấn đề cụ thể về hiệu suất có thể xuất hiện trong ứng dụng.

Nhà phát triển nên tham khảo các phương pháp hay nhất về hiệu suất SQLite để khai thác tối đa cơ sở dữ liệu SQLite, đặc biệt là khi làm việc với các cơ sở dữ liệu lớn hoặc khi chạy các truy vấn có độ trễ.

  • Giao dịch trì hoãn ở chế độ chỉ đọc: khi phát hành các giao dịch ở chế độ chỉ có thể đọc (không bao gồm câu lệnh ghi), hãy sử dụng beginTransactionReadOnly()beginTransactionWithListenerReadOnly(SQLiteTransactionListener) để phát hành các giao dịch DEFERRED chỉ đọc. Các giao dịch như vậy có thể chạy đồng thời với nhau và nếu cơ sở dữ liệu ở chế độ WAL, chúng có thể chạy đồng thời với các giao dịch IMMEDIATE hoặc EXCLUSIVE.
  • Số lượng hàng và mã nhận dạng: Các API mới được thêm vào để truy xuất số lượng hàng đã thay đổi hoặc mã nhận dạng hàng được chèn gần đây nhất mà không cần đưa ra thêm truy vấn. getLastChangedRowCount() trả về số lượng hàng đã được câu lệnh SQL gần đây nhất chèn, cập nhật hoặc xoá trong giao dịch hiện tại, trong khi getTotalChangedRowCount() trả về số lượng trên kết nối hiện tại. getLastInsertRowId() trả về rowid của hàng cuối cùng được chèn vào kết nối hiện tại.
  • Câu lệnh thô: phát hành một câu lệnh SQlite thô, bỏ qua các trình bao bọc tiện lợi và mọi chi phí xử lý bổ sung mà các câu lệnh này có thể phải chịu.

Nội dung cập nhật đối với Android Dynamic Performance Framework (Khung hiệu suất động Android)

Android 15 tiếp tục đầu tư vào Khung hiệu suất động Android (ADPF), một bộ API cho phép các trò chơi và ứng dụng nặng về hiệu suất tương tác trực tiếp hơn với hệ thống nguồn và nhiệt của thiết bị Android. Trên các thiết bị được hỗ trợ, Android 15 sẽ thêm các tính năng ADPF mới:

  • Chế độ tiết kiệm pin cho các phiên gợi ý để cho biết rằng các luồng liên kết nên ưu tiên tiết kiệm điện hơn thay vì hiệu suất, rất phù hợp với các khối lượng công việc chạy trong nền.
  • Thời gian làm việc của GPU và CPU đều có thể được báo cáo trong các phiên gợi ý, cho phép hệ thống điều chỉnh tần suất của CPU và GPU cùng lúc để đáp ứng tốt nhất nhu cầu khối lượng công việc.
  • Ngưỡng khoảng nhiệt để diễn giải trạng thái điều tiết nhiệt có thể xảy ra dựa trên thông tin dự đoán về khoảng nhiệt.

Để tìm hiểu thêm về cách sử dụng ADPF trong ứng dụng và trò chơi, hãy chuyển đến tài liệu này.

Quyền riêng tư

Android 15 cung cấp nhiều tính năng giúp nhà phát triển ứng dụng bảo vệ quyền riêng tư của người dùng.

Phát hiện bản ghi màn hình

Android 15 bổ sung tính năng hỗ trợ cho các ứng dụng để phát hiện rằng các ứng dụng đó đang được ghi lại. Lệnh gọi lại được gọi bất cứ khi nào ứng dụng chuyển đổi giữa trạng thái hiển thị hoặc ẩn trong bản ghi màn hình. Một ứng dụng sẽ được coi là hiển thị nếu các hoạt động do UID của quá trình đăng ký đang được ghi lại. Bằng cách này, nếu ứng dụng của bạn đang thực hiện một thao tác nhạy cảm, thì bạn có thể thông báo cho người dùng rằng các thao tác đó đang được ghi lại.

val mCallback = Consumer<Int> { state ->
  if (state == SCREEN_RECORDING_STATE_VISIBLE) {
    // We're being recorded
  } else {
    // We're not being recorded
  }
}

override fun onStart() {
   super.onStart()
   val initialState =
      windowManager.addScreenRecordingCallback(mainExecutor, mCallback)
   mCallback.accept(initialState)
}

override fun onStop() {
    super.onStop()
    windowManager.removeScreenRecordingCallback(mCallback)
}

Mở rộng các chức năng của IntentFilter

Android 15 hỗ trợ độ phân giải Intent chính xác hơn thông qua UriRelativeFilterGroup, chứa một tập hợp các đối tượng UriRelativeFilter tạo thành một bộ quy tắc phù hợp Intent mà mỗi đối tượng phải được đáp ứng, trong đó có tham số truy vấn URL, mảnh URL cũng như quy tắc chặn hoặc loại trừ.

Bạn có thể xác định các quy tắc này trong tệp XML AndroidManifest bằng thẻ <uri-relative-filter-group> mới. Thẻ này có thể bao gồm thẻ android:allow. Các thẻ này có thể chứa <data> thẻ sử dụng các thuộc tính thẻ dữ liệu hiện có cũng như các thuộc tính android:queryandroid:fragment mới.

Dưới đây là ví dụ về cú pháp AndroidManifest:

<intent-filter>
  <action android:name="android.intent.action.VIEW" />
  <category android:name="android.intent.category.BROWSABLE" />
  <data android:scheme="http" />
  <data android:scheme="https" />
  <data android:domain="astore.com" />
  <uri-relative-filter-group>
    <data android:pathPrefix="/auth" />
    <data android:query="region=na" />
  </uri-relative-filter-group>
  <uri-relative-filter-group android:allow="false">
    <data android:pathPrefix="/auth" />
    <data android:query="mobileoptout=true" />
  </uri-relative-filter-group>
  <uri-relative-filter-group android:allow="false">
    <data android:pathPrefix="/auth" />
    <data android:fragmentPrefix="faq" />
  </uri-relative-filter-group>
</intent-filter>

Hộp cát về quyền riêng tư trên Android

Android 15 đưa Dịch vụ quảng cáo của Android lên cấp độ mở rộng 10, kết hợp với phiên bản mới nhất của Hộp cát về quyền riêng tư trên Android. Chúng tôi thực hiện một phần trong nỗ lực phát triển các công nghệ mới giúp cải thiện quyền riêng tư của người dùng và mang lại trải nghiệm quảng cáo được cá nhân hoá hiệu quả cho các ứng dụng di động. Trang hộp cát về quyền riêng tư của chúng tôi cung cấp thêm thông tin về bản dùng thử cho nhà phát triển và các chương trình beta của Hộp cát về quyền riêng tư trên Android để giúp bạn bắt đầu.

Health Connect

Android 15 tích hợp các tiện ích Android 14 10 xoay quanh Health Connect của Android, một nền tảng bảo mật và tập trung để quản lý và chia sẻ dữ liệu sức khoẻ và thể chất do ứng dụng thu thập. Bản cập nhật này hỗ trợ thêm các loại dữ liệu mới về thể chất, dinh dưỡng và nhiều loại dữ liệu khác.

Chia sẻ một phần màn hình

Android 15 hỗ trợ tính năng chia sẻ một phần màn hình để người dùng có thể chia sẻ hoặc chỉ ghi một cửa sổ ứng dụng thay vì toàn bộ màn hình thiết bị. Tính năng này (được bật lần đầu trong Android 14 QPR2) bao gồm lệnh gọi lại MediaProjection cho phép ứng dụng tuỳ chỉnh trải nghiệm chia sẻ một phần màn hình. Xin lưu ý rằng đối với các ứng dụng nhắm mục tiêu đến Android 14 (API cấp 34) trở lên, giờ đây, bạn bắt buộc phải có sự đồng ý của người dùng cho từng phiên chụp MediaProjection.

Bảo mật

Android 15 giúp bạn tăng cường khả năng bảo mật và bảo vệ dữ liệu của ứng dụng.

Bảo vệ tệp bằng fs-verity

FileIntegrityManager của Android 15 bao gồm các API mới khai thác sức mạnh của tính năng fs-verity trong nhân hệ điều hành Linux. Với xác minh của fs, tệp có thể được bảo vệ bằng chữ ký mã hoá tuỳ chỉnh, giúp bạn đảm bảo rằng các tệp đó không bị can thiệp hoặc bị hỏng. Điều này giúp nâng cao khả năng bảo mật, được bảo vệ khỏi phần mềm độc hại tiềm ẩn hoặc các nội dung sửa đổi tệp trái phép có thể xâm phạm chức năng hoặc dữ liệu của ứng dụng.

Trải nghiệm người dùng

Android 15 mang đến cho nhà phát triển ứng dụng và người dùng nhiều quyền kiểm soát cũng như sự linh hoạt hơn để định cấu hình thiết bị cho phù hợp với nhu cầu của họ.

Quy tắc Không làm phiền được cải thiện

AutomaticZenRule cho phép các ứng dụng tuỳ chỉnh các quy tắc Quản lý sự chú ý (Không làm phiền) và quyết định thời điểm kích hoạt hoặc huỷ kích hoạt các quy tắc đó. Android 15 cải thiện đáng kể các quy tắc này với mục tiêu cải thiện trải nghiệm người dùng. Bao gồm các tính năng nâng cao sau đây:

  • Thêm các kiểu vào AutomaticZenRule, cho phép hệ thống áp dụng phương thức xử lý đặc biệt cho một số quy tắc.
  • Thêm một biểu tượng vào AutomaticZenRule, giúp dễ nhận ra các chế độ hơn.
  • Thêm một chuỗi triggerDescription vào AutomaticZenRule để mô tả các điều kiện mà quy tắc phải có hiệu lực đối với người dùng.
  • Thêm ZenDeviceEffects vào AutomaticZenRule, cho phép các quy tắc kích hoạt những tính năng như hiển thị thang màu xám, chế độ ban đêm hoặc làm mờ hình nền.