Błąd w HyperOS resetuje licznik cykli ładowania baterii Xiaomi

Błąd w HyperOS resetuje licznik cykli ładowania baterii Xiaomi
Funkcja zliczania cykli ładowania w HyperOS. Źródło: https://xhyperos.com

U użytkowników Xiaomi pojawił się problem, który nie wszyscy zauważyli: HyperOS czasami resetuje licznik cykli ładowania. Dane, które wcześniej pokazywały dziesiątki cykli, mogą nagle spaść do jednostek, co powoduje zamieszanie i obniża wiarygodność monitorowania stanu akumulatora.

Co wiadomo

Użytkownicy, którzy śledzili liczbę cykli ładowania swojej baterii, w pewnym momencie zaczęli zauważać nagły spadek liczby cykli, na przykład z 28 do 2 — bez żadnych zmian sprzętowych. Wszystko wskazuje na wewnętrzny błąd w logice zapisu danych. Przy tym działanie telefonu się nie zmienia — ale prawdziwa wartość licznika zostaje utracona, co jest szczególnie istotne dla tych, którzy planują sprzedaż smartfona lub śledzą degradację baterii z czasem. Błąd nie jest bardzo powszechny i może występować tylko na niektórych modelach lub wersjach oprogramowania, ale obecnie nie jest jasne, które modele znalazły się w "strefie ryzyka" i co wpływa na pojawienie się błędu.

Skarga użytkownika na niepoprawną pracę licznika. Ilustracja: xiaomitime.com
Skarga użytkownika na niepoprawną pracę licznika. Ilustracja: xiaomitime.com

Dla użytkowników ważne jest, aby widzieć dokładną liczbę cykli ładowania, ponieważ wpływa to na zrozumienie zużycia baterii. Innej wiarygodnej możliwości uzyskania tych informacji producent nie przewiduje. Jeżeli system w ten sposób resetuje także duże wartości w setkach cykli, to może to poważnie wprowadzać użytkowników w błąd.

Źródło: xiaomitime.com
var _paq = window._paq = window._paq || []; _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u='//mm.magnet.kiev.ua/'; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '2']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })();