Di chuyển ứng dụng sang Android 15

Tài liệu này cung cấp thông tin tổng quan về các giai đoạn phát triển và thử nghiệm điển hình có thể giúp bạn lập kế hoạch để chuẩn bị sẵn sàng sao cho phù hợp với tiến trình phát hành nền tảng và đảm bảo trải nghiệm chất lượng cao cho người dùng Android 15.

Với mỗi bản phát hành Android, chúng tôi giới thiệu các tính năng cũng như hành vi mới nhằm giúp Android trở nên hữu ích, an toàn, và hiệu quả hơn. Trong nhiều trường hợp, ứng dụng của bạn sẽ hoạt động chính xác như mong đợi khi mở hộp, mặc dù trong các trường hợp khác, bạn có thể cần phải cập nhật ứng dụng để thích ứng với những thay đổi của nền tảng.

Người dùng có thể bắt đầu nhận nền tảng mới ngay khi mã nguồn được phát hành cho AOSP (Dự án nguồn mở Android), vì vậy điều quan trọng là ứng dụng của bạn sẵn sàng, hoạt động hiệu quả như mong đợi đối với người dùng và lý tưởng nhất là tận dụng các tính năng và API mới để khai thác tối đa nền tảng mới.

Thường thì quá trình di chuyển gồm 2 giai đoạn và có thể tiến hành đồng thời:

  • Đảm bảo khả năng tương thích của ứng dụng (theo bản phát hành Android 15 chính thức)
  • Nhắm đến các tính năng và API mới của nền tảng (càng sớm càng tốt bản phát hành chính thức)

Đảm bảo khả năng tương thích với Android 15

Bạn nên kiểm thử chức năng của ứng dụng hiện có dựa trên để đảm bảo trải nghiệm chất lượng cao khi người dùng cập nhật lên phiên bản Android mới nhất. Một số thay đổi của nền tảng có thể ảnh hưởng đến cách ứng dụng của bạn do đó, bạn nên thử nghiệm sớm và kỹ lưỡng, cũng như thực hiện mọi cho ứng dụng của mình.

Thường thì bạn có thể điều chỉnh ứng dụng và xuất bản bản cập nhật mà không cần thay đổi targetSdkVersion của ứng dụng. Tương tự, bạn không cần sử dụng API mới hoặc thay đổi compileSdkVersion của ứng dụng, mặc dù điều này có thể phụ thuộc vào cách và chức năng nền tảng mà ứng dụng sử dụng.

Trước khi bắt đầu kiểm thử, hãy nhớ làm quen với hành vi này các thay đổi cho tất cả ứng dụng. Những thay đổi này có thể ảnh hưởng đến ứng dụng của bạn, ngay cả khi bạn không thay đổi targetSdkVersion của thiết bị.

Tải Android 15

Cài đặt ROM hình ảnh hệ thống Android 15 vào thiết bị hoặc tải xuống hình ảnh hệ thống cho trình mô phỏng Android.

Xem xét các thay đổi

Xem xét những thay đổi về hành vi của hệ thống để xác định những khía cạnh có thể khiến ứng dụng của bạn bị ảnh hưởng.

Kiểm thử

Cài đặt ứng dụng của bạn trên thiết bị hoặc trình mô phỏng rồi chạy chương trình kiểm thử. Tập trung vào các thay đổi về hành vi của hệ thống và xem xét mọi luồng ứng dụng.

Cập nhật

Chỉ thay đổi đoạn mã để thích ứng với thay đổi về hành vi hoặc giải quyết vấn đề. Biên dịch lại bằng cùng một cấp độ API mà ban đầu ứng dụng của bạn nhắm đến – không cần nhắm đến Android 15.

Xuất bản

Ký, tải lên và xuất bản tệp Android App Bundle hoặc tệp APK đã cập nhật.

Kiểm thử khả năng tương thích

Đối với hầu hết hoạt động, việc kiểm thử khả năng tương thích với Android 15 tương tự như kiểm thử ứng dụng thông thường. Đây là thời điểm thích hợp để xem lại ứng dụng cốt lõi nguyên tắc về chất lượngcác phương pháp thử nghiệm hay nhất.

Để kiểm thử, hãy cài đặt ứng dụng hiện đã xuất bản trên một thiết bị đang chạy Android 15 cũng như xử lý tất cả quy trình và chức năng trong khi tìm vấn đề. Để giúp bạn tập trung thử nghiệm, xem các thay đổi về hành vi đối với tất cả ứng dụng được giới thiệu trong Android 15 có thể ảnh hưởng đến cách ứng dụng hoạt động hoặc khiến ứng dụng gặp sự cố.

Ngoài ra, đừng quên tham khảo và kiểm thử việc sử dụng các SDK bị hạn chế, không phải SDK . Bạn nên thay thế mọi giao diện bị hạn chế mà ứng dụng của bạn sử dụng SDK hoặc NDK công khai tương đương. Tìm những cảnh báo logcat nhấn mạnh những quyền truy cập và sử dụng phương thức StrictMode detectNonSdkApiUsage() để nắm bắt theo phương thức lập trình.

Cuối cùng, hãy nhớ kiểm thử đầy đủ các thư viện và SDK trong ứng dụng của bạn để đảm bảo đảm bảo chúng hoạt động như mong đợi trên Android 15 và tuân thủ tốt nhất các phương pháp về quyền riêng tư, hiệu suất, trải nghiệm người dùng, xử lý dữ liệu và quyền. Nếu bạn tìm vấn đề, thử cập nhật lên phiên bản SDK mới nhất hoặc liên hệ với nhà phát triển SDK để được trợ giúp.

Bạn nên xuất bản khi hoàn tất quá trình kiểm thử và cập nhật thông tin ứng dụng tương thích của bạn ngay lập tức. Việc này cho phép người dùng sớm dùng thử ứng dụng và giúp đảm bảo quá trình chuyển đổi của người dùng diễn ra suôn sẻ khi họ cập nhật lên Android 15.

Cập nhật tiêu chí nhắm mục tiêu của ứng dụng và xây dựng bằng các API mới

Sau khi phát hành phiên bản tương thích của ứng dụng, bước tiếp theo là thêm hỗ trợ đầy đủ cho Android 15 bằng cách cập nhật targetSdkVersion cũng như tận dụng các API và chức năng mới trong Android 15. Bạn có thể thực hiện những cập nhật này ngay khi sẵn sàng, xin lưu ý rằng Các yêu cầu của Play để nhắm đến nền tảng mới.

Khi bạn lên kế hoạch hỗ trợ đầy đủ cho Android 15, hãy tham khảo các thay đổi về hành vi ảnh hưởng đến ứng dụng nhắm đến Android 15. Những thay đổi này về hành vi có thể gây ra các vấn đề về chức năng mà sau đó bạn phải của bạn. Trong một số trường hợp, những thay đổi này cần được phát triển đáng kể, vì vậy chúng tôi hãy tìm hiểu và giải quyết càng sớm càng tốt. Để trợ giúp xác định những thay đổi cụ thể về hành vi ảnh hưởng đến ứng dụng của bạn, sử dụng tính năng tương thích bật/tắt để kiểm thử ứng dụng khi các thay đổi đã chọn được bật.

Các bước sau đây mô tả cách hỗ trợ đầy đủ cho Android 15.

Tải SDK Android 15

Cài đặt phiên bản xem trước mới nhất của Android Studio để tạo bản dựng trên Android 15. Đảm bảo bạn có thiết bị chạy Android 15 hoặc trình mô phỏng.
Cập nhật targetSdkVersion và các cấu hình bản dựng khác.

Xem xét các thay đổi về hành vi

Xem xét những thay đổi về hành vi áp dụng cho việc nhắm mục tiêu ứng dụng Android 15. Xác định những khía cạnh có thể ảnh hưởng đến ứng dụng của bạn rồi lên kế hoạch hỗ trợ tương ứng.

Kiểm tra dựa trên những thay đổi mới có về quyền riêng tư

Điều chỉnh đoạn mã và cấu trúc nếu cần thiết để hỗ trợ Android 15 quyền riêng tư của người dùng.

Áp dụng các tính năng của Android 15

Khai thác các API của Android 15 để mang đến các tính năng mới và các chức năng khác nhau cho ứng dụng của mình. Biên dịch lại cho Android 15.

Kiểm thử

Kiểm thử trên một thiết bị hoặc trình mô phỏng chạy Android 15. Tập trung vào những khía cạnh mà thay đổi về hành vi có thể ảnh hưởng đến ứng dụng của bạn. Dùng thử chức năng có sử dụng API mới. Đưa ra ý kiến phản hồi về API và nền tảng. Báo cáo mọi vấn đề về nền tảng, API hoặc SDK của bên thứ ba.

Cập nhật hoàn chỉnh

Sau khi các API Android 15 hoàn thiện, hãy cập nhật targetSdkVersion và các cấu hình bản dựng khác sau đó, cập nhật thêm và kiểm thử ứng dụng của bạn.

Xuất bản

Ký, tải lên và xuất bản tệp Android App Bundle hoặc tệp APK đã cập nhật.

Tải SDK, thay đổi tiêu chí nhắm mục tiêu, xây dựng bằng API mới

Để bắt đầu kiểm thử khả năng hỗ trợ đầy đủ cho Android 15, hãy sử dụng phiên bản xem trước của Android Studio để tải SDK Android 15 xuống và bất kỳ công cụ nào khác bạn cần. Tiếp theo, hãy cập nhật targetSdkVersion của ứng dụng và compileSdkVersion rồi biên dịch lại ứng dụng. Xem hướng dẫn thiết lập SDK để chi tiết.

Kiểm thử ứng dụng trên Android 15

Sau khi biên dịch ứng dụng và cài đặt trên một thiết bị đang chạy Android 15, hãy bắt đầu kiểm thử để đảm bảo ứng dụng hoạt động đúng cách khi nhắm đến Android 15. Một số thay đổi về hành vi chỉ áp dụng khi ứng dụng của bạn nhắm đến nền tảng mới, nên bạn sẽ muốn xem xét những trước khi bắt đầu.

Với quy trình kiểm thử khả năng tương thích cơ bản, hãy xử lý mọi luồng và chức năng nhằm tìm kiếm vấn đề. Tập trung kiểm thử trên các thay đổi về hành vi đối với ứng dụng nhắm đến Android 15. Bây giờ Đây cũng là thời điểm thích hợp để kiểm tra ứng dụng của bạn dựa trên nguyên tắc cốt lõi về chất lượng ứng dụngcác phương pháp kiểm thử hay nhất.

Đừng quên tham khảo và kiểm thử việc sử dụng các giao diện bị hạn chế không phải SDK có thể áp dụng. Hãy tìm những cảnh báo logcat nhấn mạnh các quyền truy cập và sử dụng này phương thức StrictMode detectNonSdkApiUsage() để phát hiện các lỗi này theo phương thức lập trình.

Cuối cùng, hãy nhớ kiểm thử đầy đủ các thư viện và SDK trong ứng dụng của bạn để đảm bảo đảm bảo chúng hoạt động như mong đợi trên Android 15 và tuân thủ tốt nhất các phương pháp về quyền riêng tư, hiệu suất, trải nghiệm người dùng, xử lý dữ liệu và quyền. Nếu bạn tìm vấn đề, thử cập nhật lên phiên bản SDK mới nhất hoặc liên hệ với nhà phát triển SDK để được trợ giúp.

Kiểm thử bằng cách sử dụng nút bật/tắt về khả năng tương thích của ứng dụng

Android 15 cung cấp các nút bật/tắt về khả năng tương thích giúp bạn dễ dàng kiểm thử ứng dụng với các thay đổi về hành vi được nhắm mục tiêu. Đối với ứng dụng có thể gỡ lỗi, nút bật/tắt cho phép bạn:

  • Kiểm thử các thay đổi được nhắm đến mà không thực sự thay đổi targetSdkVersion của ứng dụng. Bạn có thể sử dụng nút bật/tắt để buộc bật những thay đổi cụ thể về hành vi được nhắm đến nhằm đánh giá tác động đối với ứng dụng hiện tại.
  • Chỉ tập trung kiểm thử những thay đổi cụ thể. Thay vì phải cùng lúc giải quyết mọi thay đổi được nhắm đến, nút bật/tắt cho phép bạn chỉ bật những thay đổi mà mình muốn kiểm thử.
  • Quản lý nút bật/tắt thông qua adb. Bạn có thể sử dụng các lệnh adb để bật và tắt các thay đổi bật/tắt được trong môi trường kiểm thử tự động.
  • Sử dụng mã nhận dạng thay đổi tiêu chuẩn để gỡ lỗi nhanh hơn. Các thay đổi bật/tắt được, mỗi thay đổi có mã nhận dạng và tên duy nhất mà bạn có thể sử dụng để gỡ lỗi nhanh nguyên nhân gốc trong nhật ký đầu ra.

Khi bạn chuẩn bị thay đổi tiêu chí nhắm mục tiêu của ứng dụng hoặc khi bạn đang hoạt động để hỗ trợ Android 15, nút bật/tắt có thể giúp ích cho bạn. Để biết thêm thông tin, hãy xem nội dung Thay đổi về khung tương thích (Android 15).