AI

Thiết bị Android cũ và app mới? Đâu là phiên bản "an toàn" để anh em tiếp tục dùng

Bùi Đăng MinhThứ ba, 1/9/20267 phút đọc
Thiết bị Android cũ và app mới? Đâu là phiên bản "an toàn" để anh em tiếp tục dùng

Vì lý do gì đó chẳng hạn như máy kỷ niệm, thích thiết kế của máy, không tìm được máy tương tự, không dư dả tài chính … nên nhiều người dùng Android vẫn đang sử dụng những thiết bị cũ chạy Android phiên bản cũ, đã không còn được Google lẫn hãng sản xuất thiết bị hỗ trợ. Nếu như bảo mật không phải là vấn đề bạn quan tâm thì chắc chắn ứng dụng là thứ quan trọng nhất trên Android cũ. Bản thân mình cũng thường dùng những chiếc điện thoại Android cũ, nhiều chiếc vẫn còn chạy Android 9 và không có custom ROM để nâng cấp. Vậy liệu chăng các ứng dụng vẫn hỗ trợ các phiên bản Android cổ đại này. Lý do không chỉ nằm ở Google mà còn ở nhà phát triển.

Blackberry Priv.jpg
Blackberry Priv.jpg

BlackBerry Priv dừng lại ở Android 6. Ảnh ZDNet Rất nhiều ứng dụng Android cần đến Google Play Services để hoạt động. Google Play Services giúp kết nối các ứng dụng với các dịch vụ của Google, chẳng hạn như đăng nhập bằng tài khoản Google hay Google Maps. Hiện tại Google Play Services chỉ hỗ trợ các thiết bị chạy Android 6.0 (với API 23), phiên bản mới nhất là 25.09.33 phát hành tháng 3 năm 2025 hỗ trợ từ Android 6.0 đến Android 15. Như vậy về lý thuyết thì các ứng dụng có khai thác Google Play Services vẫn hỗ trợ Android 6.0 trở lên. Tuy nhiên, đó là yêu cầu của Google còn về phía nhà phát triển ứng dụng, họ sẽ tùy thuộc vào thị phần của phiên bản Android tức số lượng người dùng của một phiên bản Android để quyết định liệu có hỗ trợ ứng dụng của mình trên Android cũ hay không. Theo thống kê của StatCounter, Android 6 Marshmallow từng là phiên bản Android phổ biến nhất nhưng đến nay sau 10 năm kể từ thời điểm phát hành, Android 6 chỉ còn chiếm 1,19% thị phần tính đến hết tháng 3 năm 2025. Những thống kê của TelemetryDeck hay AppBrain còn không liệt kê Android 6 bởi tỉ lệ quá thấp. Như vậy có thể hình dung sẽ có nhiều nhà phát triển ngưng hỗ trợ ứng dụng của mình trên Android 6. Vậy các phiên bản Android còn lại thì sao? Tính đến hết tháng 3 năm 2025, thị phần các phiên bản Android như sau:

Android versions marketshare Statcounter.jpg
Android versions marketshare Statcounter.jpg

Android 8 - 2,06% Android 9 - 3,28% Android 10 - 5,7% Android 11 - 18,84% Android 12 - 12,42% Android 13 - 17,38% Android 14 - 34,58% Dữ liệu từ TelemetryDeck:

Android versions marketshare TelemetryDeck.jpg
Android versions marketshare TelemetryDeck.jpg

Android 8 - dưới 1% Android 9 - 1,7%

Android versions marketshare AppBrain.jpg
Android versions marketshare AppBrain.jpg

Android 8 - 2,9% Android 9 - 5,4%

Android 9 Pie.jpg
Android 9 Pie.jpg

Tuy nhiên, không chỉ là Google Play Services, nhiều ứng dụng sẽ cần một số tính năng mà những phiên bản Android cũ có thể không có dù vẫn hỗ trợ Google Play Services bản mới. Một lập trình viên trên reddit chia sẻ rằng anh đang phát triển một launcher sử dụng widget và tính năng widget đã thay đổi rất đáng kể giữa các phiên bản Android, chẳng hạn như Android 4 một kiểu Android 9 một kiểu khác. Vì vậy việc ứng dụng có hỗ trợ phiên bản Android cũ hay không còn tùy thuộc vào tính năng mà ứng dụng đó cần có trên phiên bản Android. Vậy nên lập trình viên này cho rằng Android 8 hay 9 là "tiêu chuẩn thấp nhất" hay tối thiểu cho các lập trình viên. Một lập trình viên khác nói không nhiều lập trình viên sẽ hỗ trợ các phiên bản Android dùng API24 trở về trước (tức cũ hơn Android 7). Mặc dù vẫn có một số nhà phát triển vẫn chọn hỗ trợ cho các phiên bản Android rất cũ nhưng họ chỉ làm điều này nếu lượng người dùng Android cũ vẫn còn và sẽ mất thời gian, tốn tài nguyên nếu hỗ trợ các phiên bản Android có quá ít người dùng như vậy. Thêm vào đó các phiên bản Android mới hơn thường sẽ có nhiều cách hiệu quả hơn để hỗ trợ lập trình viên phát triển ứng dụng cũng như có nhiều tính năng cải tiến. Vậy nên đối với các phiên bản Android cũ, một nhà phát triển sẽ phải viết thêm mã chỉ để ứng dụng có thể thực hiện một tính năng tương tự nếu chạy trên phiên bản Android mới. Nhà phát triển cũng sẽ có thêm nhiều phiên bản Android để chạy thử ứng dụng và càng khiến mọi thứ trở nên rối rắm, khó khăn hơn.

Android apps.jpg
Android apps.jpg

Mình đi tìm hiểu sơ qua một loạt các ứng dụng phổ biến và phiên bản Android tối thiểu thì nhận thấy nhiều ứng dụng mạng xã hội, nhắn tin, ứng dụng giải trí vẫn còn hỗ trợ các phiên bản Android cũ từ Android 5.0 trở lên. Bản thân Google vẫn còn hỗ trợ nhiều dịch vụ trên phiên bản Android 5.0 và 6.0. Riêng Microsoft thì bộ Microsoft 365 cần Android 9.0 và ứng dụng Microsoft Team để làm việc đội nhóm sẽ đòi hỏi thiết bị phải chạy 1 trong 4 phiên bản Android mới nhất (tính đến thời điểm này là từ Android 12 trở đi). Các ứng dụng AI thì đòi Android mới hơn như Copilot cần Android 9.0 còn Gemini cần tối thiểu Android 10. Mình cũng xem qua một loạt ứng dụng của các ngân hàng Việt Nam (không liệt kê trong bảng này vì dài quá) thì thấy yêu cầu về phiên bản Android cũng khác nhau nhưng nhìn chung từ Android 5 trở lên.

[​IMG]
[​IMG]

Dĩ nhiên qua thời gian thì các nhà phát triển ứng dụng sẽ dần ngưng hỗ trợ các phiên bản Android cũ. Như bây giờ Android 6 có thể là tối thiểu nhưng trong vài năm tới, Android 9 sẽ là phiên bản tối thiểu. Mình nghĩ rằng hiện tại nếu đang sở hữu một thiết bị chạy Android 9 thì đây gần như là phiên bản Android cũ, tối thiểu nhất để có thể dùng bình thường với phần lớn ứng dụng vẫn còn hỗ trợ. Tuy nhiên nếu là một lựa chọn an toàn thì mình nghĩ Android 12 hay 13 sẽ tốt hơn bởi chúng vẫn còn được Google hỗ trợ cập nhật bảo mật (còn tùy vào nhà sản xuất thiết bị có phát hành bản cập nhật nữa hay không), ít "kén" ứng dụng và sẽ phù hợp nếu anh em có ý định giữ lại chiếc máy thêm vài năm nữa khi không còn được nâng cấp.

Nguồn / Original source: Tinh tế