Pytanie:
Statystyki baterii są zdecydowanie niepoprawne
GµårÐïåñ
2015-12-18 06:59:15 UTC
view on stackexchange narkive permalink

Po aktualizacji do 6.0.1 (MMB29K) z 6.0.0 (MRA58R) napotkałem bardzo dziwny i nigdy wcześniej nie widziany problem. Moje statystyki baterii są szalenie błędne. Moje statystyki pokazują 4k% lub więcej i żaden monitor stanu baterii, taki jak na przykład systemowy monitor baterii lub GSAM, nie widzi niczego poprawnie.

Oto obraz tego, co pokazują statystyki baterii:

enter image description here

Oto menedżer zasilania:

enter image description here

Czy ktoś napotkał ten problem, a jeśli tak, co go powoduje? Do tej pory nie znalazłem niczego, co by to wyjaśniało. Chociaż nie miałem jeszcze okazji w pełni przeczesać kodu źródłowego najnowszego wydania, nie podejrzewam, że wydaliby go z tak rażącym problemem, więc zastanawiam się, jak to się stało.

Jakaś FYI, to urządzenie Nexus 6, w pełni zrootowane i nie tak istotne, ale także w pełni zaszyfrowane. Cokolwiek jeszcze chcesz wiedzieć, daj mi znać. Aplikacje i konfiguracje pozostały takie same na tym urządzeniu (+/- sporadyczna aplikacja testowa, która jest zwykle usuwana w ciągu jednego dnia) od czasu jego podstawowego systemu operacyjnego 5.0 (który został odblokowany i zrootowany natychmiast po otrzymaniu).

AKTUALIZACJA: 20.12.15

Chciałbym zacząć od wielkich podziękowań dla @beeshyams za pomoc i możliwość rozważenia. Chociaż problem nie był w całości objęty naszą dyskusją, zorientowałem się, na czym polega problem, ponieważ podjęliśmy decyzję o ponownym zaktualizowaniu pliku boot.img i to ujawniło problem. Krótka wersja, zaktualizowała standardowy 6.0.1 boot.img i rozwiązała problem. Długa wersja, przeczytaj poniżej:

TL / DR / RL

Bezsystemową metodą uruchamiania systemu począwszy od M (6.0) było użycie aktualizacji ZIP SuperSU w celu zrootowania systemu bez faktycznej modyfikacji partycji systemowej, tworząc potencjalnie czystszy lub mniej hakerski sposób uzyskanie roota niż w przeszłości przy użyciu exploita systemowego. Możesz śledzić proces @chainfire tutaj: [WIP] [2015.12.20] Android 6.0 Marshmallow [v2.64], ale po prostu użyłby zmodyfikowanego boot.img oraz specjalną wersję SuperSU i zdobądź root. Jednak w miarę jak projekt nabrał rozpędu i przetestowano nową metodologię, zdecydowano się porzucić użycie zmodyfikowanego boot.img i pozwolić ulepszonemu plikowi binarnemu SuperSU na obsługę wewnętrznie wymaganych modyfikacji. Zapomniałem zmienić plik wsadowy, którego używam do zautomatyzowania procesu usuwania łatek zmodyfikowanego rozruchu na górze standardowego rozruchu i to w uproszczeniu spowodowało problem. Przywróciłem boot do stanu zapasowego i ponownie zastosowałem plik binarny SuperSu, aby odpowiednio zmodyfikować kolbę, i naprawiłem problem. Dziękuję wszystkim za uwagę i mam nadzieję, że pomoże to innym w jakiś sposób.

Jeden odpowiedź:
beeshyams
2015-12-18 07:46:16 UTC
view on stackexchange narkive permalink

Zacząłbym od przytrzymania wszystkich trzech fizycznych przycisków przez pełne 3 minuty (telefon wyłączony), aby rozwiązać problem logiki baterii. Spowoduje to zresetowanie logiki baterii w niektórych telefonach oraz sposobu, w jaki bateria komunikuje się z oprogramowaniem, aby poinformować go, ile ma mocy i inne parametry. Centrum serwisowe może być w stanie pomóc ci w dokładnej procedurze dla twojego telefonu (podziel się ich zaleceniami, aby mogli pomóc innym).

Niewiele możliwości, jeśli powyższe nie pomogły:

  1. Bateria zawiera układ, który przekazuje stan baterii do urządzenia, w tym poziom naładowania, temperaturę itp. To może być złe, chociaż telefon jest nowy, ponieważ jest uszkodzony. Można sprawdzić, wymieniając baterię.

  2. Uszkodzone sterowniki wskaźnika paliwa w systemie operacyjnym. Po utworzeniu kopii zapasowej danych prześlij ponownie stan zapasów, aby wykluczyć taką możliwość. Eliminuje również możliwość nieuczciwych aplikacji, chociaż w twoim przypadku nie jest prawdopodobne, że będą one psotne

  3. Problem ze sprzętem (chip wskaźnika paliwa). Mało prawdopodobne, ale możliwe

Edytuj

W trakcie naszej dyskusji zobaczyłem to na forum Nexusa, które wysyła, że ​​zadziałało w większości przypadków, chociaż nikt nie zgłosił Twojego problemu https://productforums.google.com/forum/m/#!topic/nexus/D7er7nMbzHI

1. Wyłącz telefon. 2 "Naciśnij i przytrzymaj przyciski zasilania i zmniejszania głośności. Spowoduje to przełączenie telefonu w tryb szybkiego uruchamiania. 3. Za pomocą przycisków głośności przewiń menu, aż zobaczysz" Dzienniki programu ładującego "4. Naciśnij i przytrzymaj klawisz zasilania przez długi czas (7+ sekund) do ponownego uruchomienia telefonu.

Procedura 3-przyciskowa opisana w mojej odpowiedzi jako pierwsza opcja jest bardziej szczegółowo opisana tutaj http://forums.androidcentral.com/verizon -htc-one / 394469-procedura-resetowania-ładowarki-baterii-htc-one-m7-m8.html

Daj mi znać, która działa ...

Dziękujemy za sugestie. # 2 To jest świeży flash nowego obrazu ROM, więc to załatwia, stąd moje zdziwienie. # 1, # 3, nie mówiąc, że niemożliwe, ale żeby stało się to natychmiast po aktualizacji, wydaje się to trochę zbyt przypadkowe, prawda? Spróbuję resetu przyciskiem 3, muszę wymyślić jak to zrobić żeby urządzenie przestało się włączać :)
Dziękuję za dodatkowe informacje, doceniam to. Przepraszam za opóźnienie w raportowaniu, próbowałem wielu rzeczy. Cofnąłem się do poprzedniej wersji i na pewno problem zniknął, ale wróciłem do nowej i BAM z powrotem. Wypróbowałem kilka rozwiązań i jak dotąd bez powodzenia. Metoda resetowania fastboot nic nie dała, użyłem terminala do usunięcia batterystats.bin (naprawdę strzał w ciemność), ale bezskutecznie, próbowałem prawie wszystkiego, to jest bardzo zagadkowe.
Wiem, skasowanie batterstats.bin, jak powiedziałem, było tylko strzałem w ciemności, nie jest to coś, co uważałem za prawdziwe rozwiązanie, ale gdy nie masz rozwiązania, próbujesz tego, co jest nieszkodliwe, tylko po to, aby pokryć wszystkie podstawy :)
Dobrze, rozumiem. Żeby było jasne, chcesz, żebym tylko wycofał boot. Obraz, prawda? Aby przetestować teorię, do której się odnosimy? Jeśli dobrze rozumiem i proszę poprawić mnie, jeśli nie, użyję poprzedniego obrazu rozruchowego wraz z nowym obrazem systemu? Czy to kombinacja masz na myśli? Ponieważ masz rację, coś gdzieś się psuje i biorąc pod uwagę, że przywrócenie „rozwiązuje” problem, musi to być coś na nowym obrazku. Skontaktuję się również z zespołem programistów i sprawdzę, czy wiedzą, co się dzieje. Czekam na odpowiedź, ale może potrzebuję trochę więcej.
Zrobię, dziękuję, będę Cię informować, opowiem o tym wieczorem i prawdopodobnie przez część tego weekendu, aby to zrobić i przekazać opinię, żongluję teraz kilkoma rzeczami, więc nie chcę, abyś myślał, że porzuciłem to, trzymam się, aż się skończy.
Rozwiązałem ten problem i bardzo dziękuję za wsparcie w tej sprawie. Zaktualizowałem post, aby zawierał szczegółowe informacje na temat tego, jak i możesz dodać wszystko, co uważasz za konieczne. Jeszcze raz dziękuję i mam nadzieję, że miałeś / miałeś dobry weekend.
Doceniam to, dziękuję. Głosowałem też za :)


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...