kiến thức Hướng dẫn fix chậm/miss thông báo điện thoại Xiaomi xách tay nội địa trung chạy rom gốc Hyperos/MIUI hiệu quả 99.99%

  • Người tạo chủ đề Người tạo chủ đề dinhhocph
  • Ngày bắt đầu Ngày bắt đầu
mới quất turbo 4 pro, chỉ fix đc tầm 75% à. mấy app bank nó lúc báo lúc ko à với fb vẫn tịt luôn nha, ko cách nào fix đc.
 
mới quất turbo 4 pro, chỉ fix đc tầm 75% à. mấy app bank nó lúc báo lúc ko à với fb vẫn tịt luôn nha, ko cách nào fix đc.
Làm đủ các bước đi fen, cách này mình fix trên khá nhiều máy , không phải trên mỗi máy mình đang dùng
 
Cái pause noti mình tìm k thấy bro.
Với tắt rung khi bấm 3 phím điều hướng ở đâu nhỉ? Máy 12tubro
system setting - search "haptic feedback" - off
Cái pause noti mình tìm k thấy bro.
Với tắt rung khi bấm 3 phím điều hướng ở đâu nhỉ? Máy 12tubro
turn off system optimization
press and hold app icon - app info - manager app if unused.

xl moi reset, luoi tai ban phim tieng Viet :doubt:
 
Bác nào ở HN nhận fix thông báo mi 13 pro không?
Mình không rành công nghệ lắm, xem mù tịt. Mình mời cafe.
 
Cập nhật thông tin

Hiện tại chúng tôi đã chặn unlock bootloader trên mọi dòng máy được bán ra tại Trung Quốc đại lục , kể cả các dịch vụ trả phí để unlock cũng đã bị chặn .

Chúng tôi thông tin để quý khách tránh những vụ lừa đảo đáng tiếc xảy ra .
 
Nói chung bọn xiaomi nội địa này, hay các máy nội địa trung fix tương đối thôi, làm máy phụ được, chứ làm máy chính để làm việc email, giao dịch ngân hàng, thì không nên. Chỉ rước bực vào người, bác nào làm việc, trên cty xài các app phụ vụ công việc như slack, chatwork, discord, hoặc công ty có ứng dụng riêng thì coi chừng bị miss tin nhắn, ảnh hưởng công việc lắm luôn.
 
Mua cái điện thoại dùng mà fix này fix nọ, mắc mệt. Việc chính của cuộc đời thì còn cả đống.
 
Nói chung bọn xiaomi nội địa này, hay các máy nội địa trung fix tương đối thôi, làm máy phụ được, chứ làm máy chính để làm việc email, giao dịch ngân hàng, thì không nên. Chỉ rước bực vào người, bác nào làm việc, trên cty xài các app phụ vụ công việc như slack, chatwork, discord, hoặc công ty có ứng dụng riêng thì coi chừng bị miss tin nhắn, ảnh hưởng công việc lắm luôn.
Em cũng thấy là fix kiểu gì cũng chỉ đc một tg thôi, căng nhất là gmail em để ko 2 ngày ko vào vẫn noti bth nhưng lâu hơn nữa lại xịt.
Mess thì tầm vài tiếng là xịt r
Nói chung thì fix thì vẫn fix đc đấy nhưng thi thoảng phải vào app lại, tất nhiên set up thì chỉ cần lần đầu thôi.
Cái này khá bth với những app tin nhắn, email vì thường xuyên sử dụng. Nhưng những app kiểu work schedule thì ngta tải về set up 1 lần rồi có để đó có vào nữa đâu.
 
Em cũng thấy là fix kiểu gì cũng chỉ đc một tg thôi, căng nhất là gmail em để ko 2 ngày ko vào vẫn noti bth nhưng lâu hơn nữa lại xịt.
Mess thì tầm vài tiếng là xịt r
Nói chung thì fix thì vẫn fix đc đấy nhưng thi thoảng phải vào app lại, tất nhiên set up thì chỉ cần lần đầu thôi.
Cái này khá bth với những app tin nhắn, email vì thường xuyên sử dụng. Nhưng những app kiểu work schedule thì ngta tải về set up 1 lần rồi có để đó có vào nữa đâu.
Cơ bản nội tại cái room nội địa nó đã hạn chế các dịch vụ google rồi, mà các ứng dụng đa phần sử dụng Firebase Cloud Message để push, nên bởi thế mình mới khuyên dùng máy phụ, hoặc chạy ship, ứng dụng nó bật thì ok. Đánh đổi thôi, có con máy giá rẻ cấu hình tốt

via theNEXTvoz for iPhone
 
Cơ bản nội tại cái room nội địa nó đã hạn chế các dịch vụ google rồi, mà các ứng dụng đa phần sử dụng Firebase Cloud Message để push, nên bởi thế mình mới khuyên dùng máy phụ, hoặc chạy ship, ứng dụng nó bật thì ok. Đánh đổi thôi, có con máy giá rẻ cấu hình tốt

via theNEXTvoz for iPhone
Thật ra nó bóp hết đấy :doubt: bọn tàu dùng wechat cũng kêu miss Tb ầm ầm luôn mà
 
"LỖI" miss/chậm thông báo không hề mới, nếu anh em sau khi thử 77 49 cách như : tự khởi chạy, không hạn chế pin, khóa đa nhiệm, tắt tối ưu hóa MIUI/Hyperos, update battery and performance.... nhưng vẫn thấy tậm tịt sau khi màn tắt, máy bỏ túi lâu....

Nguyên nhân có thể là hệ điều hành Hyperos/MIUI vẫn kill app/ngắt kết nối dữ liệu (hoặc combo cả 2)

Mình đã test trên nhiều máy: Redmi Note 10 Pro 5g, Redmi Note 13 pro 5g, Redmi Note 12 turbo, Redmi K40, Redmi K40s, Redmi Turbo 3, Mi 12s Ultra, Mi 13.

Các bước:
1. Auto start (bật)
2. Battery Save: No Restrictions
3. Notifications: yes
4. Permisstion>Other Permisstions> bật 2 tùy chọn Show on lock screen + Display pop-up windows.

Xem tệp đính kèm 2829678


mấy cái vừa chỉ chắc chắc anh em quen hết/ thấy xưa rồi (mình xin tự gạch :beat_brick: )

Bước 5: anh em cài Security Global từ đây: HyperOS Security APK | Download latest HyperOS Security 10.3.1-241205.0.1 (https://hyperosupdates.com/apps/com.miui.securitycenter) (link này có cả bản china, anh em nhớ chọn bản global để tải). Anh em cứ tải bản mới nhất, nếu không cài được thì ae cứ giữ app security trên máy chọn uninstall update rồi cài file global.


Xem tệp đính kèm 2829675
Phần lớn 99.99% app này khi cài sau vài giờ hoặc 1,2 ngày sẽ tự nhảy lại app security china, nhưng k sao cả. Lúc update xong anh em chỉ cần
Xem tệp đính kèm 2829690
Xem tệp đính kèm 2829692

Anh em vào quyền ứng dụng, bỏ tích Pause app activiti if ununsed - đây chính là nguyên nhân chính (không hiểu sao Xiaomi lại ẩn tùy chọn này trong khi coloros Oxygen... từ nhà bbk vẫn cho hiện để dễ dàng thao tác) anh em có thể tải hidden setting trên ch play để bật tắt tùy chọn này mà không cần cài security global cũng được.

Xem tệp đính kèm 2829695
App hidden setting tại đây: Hidden Settings - Ứng dụng trên Google Play (https://play.google.com/store/apps/details?id=com.ceyhan.sets&hl=vi)
anh em cấp quyền access list installed apps của hidden setting mới dùng được nhé
Xem tệp đính kèm 2829680


sau khi tắt tự kill app bị ẩn thì anh em gỡ security global hay máy tự gỡ cũng k ảnh hưởng.
Vậy là vấn đề đã được giải quyết.

Nếu anh em cẩn thận hơn có thể bật thêm không hạn chế dữ liệu (Unrestricted data cho app nữa)
Xem tệp đính kèm 2829712

Mình đã/đang dùng máy chính chạy rom gốc (12S Ultra) và chưa thấy miss/trượt phát nào :big_smile: Chúc anh em đã/đang/sắp mua xiaomi tự tin dùng os nội địa không phải tâm tư về vấn đề chậm thông báo, tự tin dùng làm máy chính.

-------------------------
Ưu điểm rom gốc: mượt, mát, pin tốt, full tính năng, cài được các app cần bảo mật cao (app bank, vneid...)

Nhược: Phải chuyển vùng về việt nam = set edit, phải fix thông báo, phần cài đặt còn tiếng anh (nếu máy nào không có file setting tiếng việt/k cài được). Không dùng được android auto (nếu anh em có oto).

Cách của fen không hiệu quả đâu. Bản chất nó nằm ở sâu hơn. Trong số những cài đặt của fen, thì chỉ có autostart và pause app... là có hiệu quả thôi. Lock app hay battery, dữ liệu mobile không cần thiết,...

Bản chất vấn đề nó nằm ở chỗ này:
Thông thường, khi anh em mở app, thì OS nó mở package, tạo process chính, rồi process chính tự mở thêm các process phụ, process phụ mở thêm service (tôi hiểu thế). Sau khi tắt màn thì OS nó kill process chính, kill process phụ và các services, nhưng để lại process và services listener liên quan tới thông báo (tôi hiểu vậy).
Nhưng thằng Xiaomi nó kill không chỉ app, mà còn process, và toàn bộ service liên quan tới thông báo, kill sạch sành sanh, của cả GCM/FCM (google) và của app.
Thế nên sẽ chả có service nào chạy ngầm để push/pull thông báo và cũng chả có cái service listener nào của app để nhận thông báo.
HyperOS/Miui quản lý việc kill app/process/service bằng cái app Power Keeper. Cái app này nó quản lý mấy cái setting ẩn trong máy (theo tôi nhé) là:
power_pkg_white_list : danh sách package được bỏ qua không kill khi chạy tốn điện
power_proc_white_list : danh sách process được bỏ qua không kill khi chạy tốn điện
power_service_white_list : danh sách service được bỏ qua không kill khi chạy tốn điện
rt_pkg_white_list : realtime packet được bỏ qua (đéo rõ bỏ qua làm gì, nhưng thôi cứ tính luôn)
turbo_sched_core_app_list : các app trong list này được quyền cấp nhiều năng lượng, chạy bằng big core, và không bị tắt service. Ví dụ mấy app tin nhắn, email, social.
Vấn đề ở đây là thằng HyperOS nội địa nó khóa hết mấy cái list trên, thay đổi list trên sau khi khởi động lại thì nó reset về cũ.
uxby0Nl.gif

Còn thằng HyperOS EU và quốc tế thì nó mở 4 cái đầu, cái turbo nó khóa. Một số app nó không cho vào trong turbo nên nó đéo nổ sau khi tắt màn. Nên ae chỉ cần cho thêm tên app, process và service vào là nó nổ ngay. Nổ nhanh hơn vozer chém gió.
Tôi dùng Mi12 Ultra cài rom EU, bị mất thông báo chrome sau khi tắt màn. Các app khác vẫn nổ ngon. Còn rom Elite và TN thì tịt ngóp ngay cả khi mở màn.
5gcj2yy.gif
Dùng cách dưới đây fix ngon lành.

Cách làm như sau:
1. Đầu tiên là xử lý thằng GCM/FCM của google

Mở chatgpt lên, gõ:
Dựa theo mã nguồn và tài liệu của GCM/firebase trên android (ví dụ), liệt kê hết tên package, process và service liên quan tới thông báo.
Rồi nó hiện như sau:
Tên package:
com.google.android.gms
Tên process:
com.google.android.gms : nó là cái Google play services
com.google.android.gms.persistent : là sub-process, chịu trách nhiệm push đẩy thông báo, và các thứ khác.
Tên service:
gcm.GcmService : thằng này là dịch vụ push/pull thông báo nè, nó phân phối cho service listerner của app
gcm.nts.SchedulerService : thằng này lên lịch cho thằng trên
chimera.PersistentApiService : thằng này hỗ trợ thằng thứ nhất
chimera.PersistentApiServiceNoInstantApps : thằng này cũng hỗ trợ thằng thứ nhất (chi tiết ae mở chatgpt hỏi)

2. Tiếp theo là xử lý thằng App không nổ đều:
Mở chatgpt lên, gõ:
Dựa theo mã nguồn và tài liệu của app chrome trên android (ví dụ), liệt kê hết tên package, process và service liên quan tới thông báo.
Rồi nó hiện như sau:



Tên serviceVai trò / ghi chú
org.chromium.chrome.browser.services.gcm.ChromeGcmListenerServiceNhận tin nhắn từ FCM/GCM (action com.google.firebase.MESSAGING_EVENT) Chromium Source+1
org.chromium.chrome.browser.services.gcm.GCMBackgroundServiceDịch vụ nền GCM (background tasks) Chromium Git Repositories
org.chromium.chrome.browser.services.gcm.InvalidationGcmUpstreamSenderGửi upstream message / invalidation qua GCM Chromium Git Repositories+2Chromium Git Repositories+2
org.chromium.chrome.browser.notifications.NotificationServiceXử lý sự kiện notification (click, close, show) Chromium Git Repositories+1
org.chromium.chrome.browser.notifications.NotificationJobServiceJobs xử lý notification chờ / deferred notification Chromium Git Repositories+1
org.chromium.chrome.browser.ChromeBackgroundServiceDịch vụ task GCM / wake-up theo lịch (listens for com.google.android.gms.gcm.ACTION_TASK_READY) Chromium Git Repositories+1

Tên pkg: com.android.chrome
Tên process: com.android.chrome

Như vậy:
Thêm pkg vào list: rt_pkg_white_list, và power_pkg_white_list
Thêm process vào: power_proc_white_list
Thêm service vào: power_service_white_list

App Power Keeper nó tìm kiếm theo đoạn kí tự trong trên chứ ko tìm cả tên service, nên ae ko cần tiền tố đứng trước, như / : . hay tên của process
Ae thêm bằng adb nhé (mở khóa developer option, dùng máy tính, bật cmd,...)
Dùng lệnh sau:

adb settings put system rt_pkg_white_list com.google.android.gms,com.android.chrome
adb shell settings put system power_pkg_white_list com.google.android.ext.services,com.google.android.gms,com.android.chrome
adb shell settings put system power_proc_white_list com.google.android.gms,com.google.android.gms.persistent,com.android.chrome
adb shell settings put system power_service_white_list gcm.GcmService,gcm.nts.SchedulerService,chimera.PersistentApiService,chimera.PersistentApiServiceNoInstantApps,org.chromium.chrome.browser.services.gcm.ChromeGcmListenerService,org.chromium.chrome.browser.services.gcm.GCMBackgroundService,org.chromium.chrome.browser.services.gcm.InvalidationGcmUpstreamSender,org.chromium.chrome.browser.notifications.NotificationService,org.chromium.chrome.browser.notifications.NotificationJobService,org.chromium.chrome.browser.ChromeBackgroundService

Cuối cùng là bật Autostart của app thôi !

Ae khởi động lại máy, sau đó có thể dùng SetEdit để kiểm tra xem mấy cái whitelist đó còn giữ thay đổi không. Vậy là xong. Nổ tưng bừng.
Rom China của một số máy nó khóa hết list (reboot là reset lại), một số máy thì lại mở list, nên ae cứ thử làm với list như trên trước xem.

Với rom nội địa, ae nào rảnh và biết về rom, thử unpack xong đóng gói app Powerkeeper của rom EU hoặc rom quốc tế vào xem. Xong bổ xung thêm app nào chưa nổ thông báo vào như trên.
Tôi thấy rom EU nó dùng app Powerkeeper khác so với của rom nội địa. Nên nó mới không khóa mấy cái list trên.

Cái tôi chưa thử:
-bỏ tên package và process lớn của app, ví dụ com.android.chrome, ra khỏi pkg và proc list rồi test. Nếu ok thì cũng có thể tiết kiệm được thêm pin. :byebye: Mời ae thử
-các OS nội địa china khác như OriginOS, ColorOs,MagicOS, cũng có thể cùng nguyên lý như trên, ae thử xem nhé :byebye:
-cái đơn giản thế này sao ae chưa từng thử à :doubt:
 
Sửa lần cuối:
Cách của fen không hiệu quả đâu. Bản chất nó nằm ở sâu hơn. Trong số những cài đặt của fen, thì chỉ có autostart và pause app... là có hiệu quả thôi. Lock app hay battery, dữ liệu mobile không cần thiết,...

Bản chất vấn đề nó nằm ở chỗ này:
Thằng Xiaomi nó kill không chỉ app, mà còn process, và toàn bộ service liên quan tới thông báo, của cả GCM (google) và của app.
Thế nên sẽ chả có service nào chạy ngầm để push/pull thông báo và cũng chả có cái service listerner nào của app để nhận thông báo.
HyperOS/Miui quản lý việc kill app/process/service bằng cái app Power Keeper. Cái app này nó quản lý mấy cái setting ẩn trong máy (theo tôi nhé) là:

Vấn đề ở đây là thằng HyperOS nội địa nó khóa hết mấy cái list trên, thay đổi list trên sau khi khởi động lại thì nó reset về cũ.
uxby0Nl.gif

Còn thằng HyperOS EU và quốc tế thì nó mở 4 cái đầu, cái turbo nó khóa. Một số app nó không cho vào trong turbo nên nó đéo nổ sau khi tắt màn. Nên ae chỉ cần cho thêm tên app, process và service vào là nó nổ ngay. Nổ nhanh hơn vozer chém gió.
Tôi dùng Mi12 Ultra cài rom EU, bị mất thông báo chrome sau khi tắt màn. Các app khác vẫn nổ ngon. Còn rom Elite và TN thì tịt ngóp ngay cả khi mở màn.
5gcj2yy.gif
Dùng cách dưới đây fix ngon lành.

Cách làm như sau:
1. Đầu tiên là xử lý thằng GCM/FCM của google

Mở chatgpt lên, gõ:
Dựa theo mã nguồn và tài liệu của GCM/firebase trên android (ví dụ), liệt kê hết tên package, process và service liên quan tới thông báo.
Rồi nó hiện như sau:
Tên package:
com.google.android.gms
Tên process:
com.google.android.gms : nó là cái Google play services
com.google.android.gms.persistent : là sub-process, chịu trách nhiệm push đẩy thông báo, và các thứ khác.
Tên service:
gcm.GcmService : thằng này là dịch vụ push/pull thông báo nè, nó phân phối cho service listerner của app
gcm.nts.SchedulerService : thằng này lên lịch cho thằng trên
chimera.PersistentApiService : thằng này hỗ trợ thằng thứ nhất
chimera.PersistentApiServiceNoInstantApps : thằng này cũng hỗ trợ thằng thứ nhất (chi tiết ae mở chatgpt hỏi)

2. Tiếp theo là xử lý thằng App không nổ đều:
Mở chatgpt lên, gõ:
Dựa theo mã nguồn và tài liệu của app chrome trên android (ví dụ), liệt kê hết tên package, process và service liên quan tới thông báo.
Rồi nó hiện như sau:



Tên serviceVai trò / ghi chú
org.chromium.chrome.browser.services.gcm.ChromeGcmListenerServiceNhận tin nhắn từ FCM/GCM (action com.google.firebase.MESSAGING_EVENT) Chromium Source+1
org.chromium.chrome.browser.services.gcm.GCMBackgroundServiceDịch vụ nền GCM (background tasks) Chromium Git Repositories
org.chromium.chrome.browser.services.gcm.InvalidationGcmUpstreamSenderGửi upstream message / invalidation qua GCM Chromium Git Repositories+2Chromium Git Repositories+2
org.chromium.chrome.browser.notifications.NotificationServiceXử lý sự kiện notification (click, close, show) Chromium Git Repositories+1
org.chromium.chrome.browser.notifications.NotificationJobServiceJobs xử lý notification chờ / deferred notification Chromium Git Repositories+1
org.chromium.chrome.browser.ChromeBackgroundServiceDịch vụ task GCM / wake-up theo lịch (listens for com.google.android.gms.gcm.ACTION_TASK_READY) Chromium Git Repositories+1

Tên pkg: com.android.chrome
Tên process: com.android.chrome

Như vậy:
Thêm pkg vào list: rt_pkg_white_list, và power_pkg_white_list
Thêm process vào: power_proc_white_list
Thêm service vào: power_service_white_list

App Power Keeper nó tìm kiếm theo đoạn kí tự trong trên chứ ko tìm cả tên service, nên ae ko cần tiền tố đứng trước, như / : . hay tên của process
Ae thêm bằng adb nhé (mở khóa developer option, dùng máy tính, bật cmd,...)
Dùng lệnh sau:



Cuối cùng là bật Autostart của app thôi !

Ae khởi động lại máy, sau đó có thể dùng SetEdit để kiểm tra xem mấy cái whitelist đó còn giữ thay đổi không. Vậy là xong. Nổ tưng bừng.
Rom China của một số máy nó khóa hết list (reboot là reset lại), một số máy thì lại mở list, nên ae cứ thử làm với list như trên trước xem.

Với rom nội địa, ae nào rảnh và biết về rom, thử unpack xong đóng gói app Powerkeeper của rom EU hoặc rom quốc tế vào xem. Xong bổ xung thêm app nào chưa nổ thông báo vào như trên.
Tôi thấy rom EU nó dùng app Powerkeeper khác so với của rom nội địa. Nên nó mới không khóa mấy cái list trên.

Cái tôi chưa thử:
-bỏ tên package và process lớn của app, ví dụ com.android.chrome, ra khỏi pkg và proc list rồi test. Nếu ok thì cũng có thể tiết kiệm được thêm pin. :byebye: Mời ae thử
-các OS nội địa china khác như OriginOS, ColorOs,MagicOS, cũng có thể cùng nguyên lý như trên, ae thử xem nhé :byebye:
-cái đơn giản thế này sao ae chưa từng thử à :doubt:
Cái hướng dẫn của #1 viết dài vcd thật ra chỉ có 1 mục đích là mở cái tính năng ẩn "pause activities if unused" thôi :doubt:
Và điều đấy thì hoàn toàn có thể giải quyết một cách đơn giản là xoá data của system launcher -> phần info của app sẽ trở về giao diện cũ và có mục "manager app if unused", cũng có hiệu quả tương tự cái pause kia.

Power keeper của máy xiaomi nội địa bây giờ nó cũng dùng chung phiên bản 4.2.00 như bọn EU hay chính hãng thôi nên ko cần port thử đâu.
Tôi dùng máy đc hơn 1 tháng, lúc đầu miss tùm lum bây giờ lại ổn định vãi. Thậm chí tôi còn ko cần khoá app nữa
 
Cái hướng dẫn của #1 viết dài vcd thật ra chỉ có 1 mục đích là mở cái tính năng ẩn "pause activities if unused" thôi :doubt:
Và điều đấy thì hoàn toàn có thể giải quyết một cách đơn giản là xoá đất của system launcher -> phần info của app sẽ trở về giao diện cũ và có mục "manager app if unused", cũng có hiệu quả tương tự cái pause kia.

Power keeper của máy xiaomi nội địa bây giờ nó cũng dùng chung phiên bản 4.2.00 như bọn EU hay chính hãng thôi nên ko cần port thử đâu.
Tôi dùng máy đc hơn 1 tháng, lúc đầu miss tùm lum bây giờ lại ổn định vãi. Thậm chí tôi còn ko cần khoá app nữa
chỉ cần whitelist service liên quna tới thông báo của đám app bị miss noti là nó chạy ầm ầm luôn :byebye: t thử với chrome rồi
 

Thống kê chủ đề

Ngày tạo
dinhhocph,
Người trả lời cuối
LeHung tìm tòi,
Trả lời
128
Lượt xem
69.085
Quay lại
Lên đầu trang