Nếu anh em từng xài máy nội địa Trung Quốc của Xiaomi, Vivo, Oppo,… chắc chắn sẽ biết vụ trễ thông báo. Nghĩa là khi có tin nhắn tới, app không hiện thông báo liền, khi mở ứng dụng ra thì thấy cả mớ tin tới cùng lúc, còn nếu để yên thì im ru. Nhiều người nghĩ là lỗi phần mềm, nhưng thật ra đây là cách mà các hãng đã chủ động thiết kế cho hệ thống của họ làm việc như vậy.
Các hãng điện thoại Trung Quốc rất chú trọng thời lượng pin và hiệu năng cho thị trường nội địa. Họ tối ưu hệ thống để tiết kiệm pin, hạn chế ứng dụng chạy ngầm. Hơn nữa, người dùng Trung Quốc ít khi xài các app nhắn tin quốc tế, nên các hãng cho phép hệ thống đóng băng ứng dụng chỉ sau vài phút nếu không có tương tác.
Hệ quả là những app thường xuyên có thông báo như Messenger, Zalo, Telegram, Gmail… không còn được giữ kết nối với máy chủ khi chúng ta thoát ra ngoài. Khi có tin mới, server không thể đánh thức thiết bị để báo cho người dùng biết. Thông báo sẽ không được đẩy về máy cho đến khi mở ứng dụng ra, lúc đó quá trình kết nối được khởi tạo lại và hàng loạt tin nhắn đổ về cùng lúc.
Ngoài ra, những máy này không có sẵn GMS (Google Mobile Services). Đây là tập hợp các dịch vụ nền mà Android quốc tế sử dụng để vận hành nhiều tính năng cốt lõi, trong đó có Google Play Services, Play Store, Google Account Manager và đặc biệt là Firebase Cloud Messaging (FCM) – hệ thống dùng để gửi thông báo đẩy (push notification) cho phần lớn các ứng dụng quốc tế.
Để dễ hình dung, FCM giống như người đưa thư của hệ thống Android: khi bạn nhận tin nhắn Telegram, Gmail hay Messenger, máy không cần mở ứng dụng sẵn, mà FCM sẽ đứng trung gian giữa máy chủ của ứng dụng và thiết bị của bạn để đẩy thông báo đến ngay lập tức.
Các hãng điện thoại Trung Quốc rất chú trọng thời lượng pin và hiệu năng cho thị trường nội địa. Họ tối ưu hệ thống để tiết kiệm pin, hạn chế ứng dụng chạy ngầm. Hơn nữa, người dùng Trung Quốc ít khi xài các app nhắn tin quốc tế, nên các hãng cho phép hệ thống đóng băng ứng dụng chỉ sau vài phút nếu không có tương tác.
Hệ quả là những app thường xuyên có thông báo như Messenger, Zalo, Telegram, Gmail… không còn được giữ kết nối với máy chủ khi chúng ta thoát ra ngoài. Khi có tin mới, server không thể đánh thức thiết bị để báo cho người dùng biết. Thông báo sẽ không được đẩy về máy cho đến khi mở ứng dụng ra, lúc đó quá trình kết nối được khởi tạo lại và hàng loạt tin nhắn đổ về cùng lúc.
Ngoài ra, những máy này không có sẵn GMS (Google Mobile Services). Đây là tập hợp các dịch vụ nền mà Android quốc tế sử dụng để vận hành nhiều tính năng cốt lõi, trong đó có Google Play Services, Play Store, Google Account Manager và đặc biệt là Firebase Cloud Messaging (FCM) – hệ thống dùng để gửi thông báo đẩy (push notification) cho phần lớn các ứng dụng quốc tế.
Để dễ hình dung, FCM giống như người đưa thư của hệ thống Android: khi bạn nhận tin nhắn Telegram, Gmail hay Messenger, máy không cần mở ứng dụng sẵn, mà FCM sẽ đứng trung gian giữa máy chủ của ứng dụng và thiết bị của bạn để đẩy thông báo đến ngay lập tức.
Nếu không có FCM (tức là không có GMS), mỗi ứng dụng phải tự gửi thông báo cho riêng mình, nghĩa là phải tự duy trì kết nối nền với máy chủ. Vấn đề là các hệ điều hành nội địa như MIUI, ColorOS hay OriginOS lại không cho phép ứng dụng chạy nền lâu để tiết kiệm pin. Kết quả là các người đưa thư này bị buộc nghỉ, và thông báo bị trễ hoặc mất luôn.
Ngay cả khi anh em đã bật tự khởi động, không giới hạn pin hay cho phép chạy nền, thì hệ thống vẫn có thể tự động can thiệp ngầm để tiết kiệm năng lượng. Một số bản phần cập nhật HyperOS mới có cải thiện, giữ tiến trình nền lâu hơn, nhưng về cơ bản, chính sách tiết kiệm pin vẫn được ưu tiên hàng đầu.
Tuy bất tiện là vậy, nhưng nhiều anh em vẫn thích chọn bản nội địa. Lý do là vì các máy này thường có phiên bản cấu hình mạnh hơn, pin nhiều hơn, màu độc quyền, được cập nhật phần mềm sớm hơn, có nhiều tính năng thử nghiệm, và đặc biệt là camera hoặc app chỉnh ảnh có thêm nhiều bộ lọc màu đặc trưng mà bản quốc tế không có.
Giải pháp khắc phục phần nào tình trạng trễ thông báo theo kinh nghiệm sử dụng của mình:
Cài thêm ứng dụng Carrier Services (Beta) của Google LLC trên Google Play Store. Đây là dịch vụ giúp cải thiện khả năng kết nối và đồng bộ nền của các ứng dụng sử dụng hạ tầng Google.
Sau đó, vào phần cài đặt ứng dụng để bật các tùy chọn: Auto Start, Floating windows, Display on Lock Screen, Background pop-ups, tắt chế độ tiết kiệm pin trong Battery saver (chọn No restrictions / High background power usage), tắt Sleep standby optimization, tắt Pause app activity if unused, và khóa ứng dụng trong giao diện đa nhiệm để app không bị tắt khi chọn “Close all apps”.
Tùy từng máy hoặc hệ điều hành mà tên gọi và vị trí của các mục tùy chỉnh bên trên có thể hơi khác, nhưng cơ bản là vậy. Tuy nhiên việc tinh chỉnh vẫn sẽ không thể giải quyết được triệt để tình trạng trễ thông báo, nhưng sẽ đỡ hơn đáng kể nha anh em.
Tóm lại, hiện tượng trễ thông báo trên các máy Android nội địa Trung Quốc không phải lỗi, mà là hệ quả của việc tối ưu pin, quản lý nền và thiếu dịch vụ Google. Đây là một đặc điểm mang tính đánh đổi để được pin trâu hơn, hiệu năng tốt hơn, nhưng phải chấp nhận thông báo có thể đến chậm hơn một chút.
Quảng cáo

