Como Analisar os Logs de Análise de Bateria e a Saúde da Bateria do iPhone Diretamente no Dispositivo com o Device Status⁺

Author: Neo Huang
ÚLTIMA ATUALIZAÇÃO: 2026-07-28 07:32:41
Etiqueta: Device Status

Index

Device Status⁺

Device Status⁺ is an iPhone and iPad app for monitoring and managing device status, providing quick and intuitive access to key device information. Perfect for phone repair technicians and hardware enthusiasts.

O relatório de bateria mais detalhado do seu iPhone não está em Ajustes → Bateria. Ele está oculto em um arquivo que o iOS gera todos os dias — e quase ninguém o lê.

Depois de ativar o Compartilhar Análise do iPhone, o sistema grava um log diário chamado Analytics-YYYY-MM-DD-….ips.ca.synced. Se você abri-lo, encontrará um fluxo de linhas JSON que contém silenciosamente uma verificação completa da química da bateria: contagem de ciclos, capacidade, resistência interna, exposição à temperatura, tempo de uso da tela, tempo de carregamento e travamentos por aplicativo. A Apple usa isso internamente. Para todos os outros, é ilegível.

O Device Status⁺ possui um Battery Log Analyzer que transforma esse fluxo diário em um relatório de saúde com uma pontuação única — inteiramente no dispositivo. Este guia explica o que é o log, como obtê-lo e quais números o analisador extrai exatamente.

O que é o Device Status⁺?

O Device Status⁺ é um aplicativo gratuito de monitoramento de sistemas da Space-Time Transformation Technology Co., Ltd. (iOS 17.0+; iPhone, iPad, Mac série M, Apple Vision Pro, Apple Watch). Seu complementar, o Diagnostic Log Analyzer, lê instantâneos pontuais do sysdiagnose; o Battery Log Analyzer abordado aqui lê os logs diários do Analytics que rastreiam a saúde da sua bateria a longo prazo.

Todo o processamento é local. Nada é carregado.

O que é o Log de Análise de Bateria?

Cada arquivo diário é um fluxo de objetos JSON, um por linha, que mistura vários tipos de mensagens. Enterrados entre eles estão as mensagens que descrevem sua bateria:

  • BatteryConfigValueHistogram — capacidade, contagem de ciclos, temperatura, voltagem, corrente, Qmax, FCC, data do primeiro uso, tempo de atividade
  • DailyWirelessUsageAgg — tempo de uso da tela
  • aggregate_chargetime — tempo de carregamento
  • HangTracerHangsByApp — contagem de travamentos por aplicativo

Diferentemente de um sysdiagnose [/en/doc/device-status-diagnostic-log-analyzer.html] (um instantâneo único completo de hardware, armazenamento e falhas), o log de análise de bateria é uma tendência diária e gravada automaticamente. Ambos são complementares: um diz o que o seu hardware é, o outro diz como a sua bateria envelhece.

Passo 1: Ative a Análise e obtenha o log

  1. Abra Ajustes → Privacidade e Segurança → Análises e Melhorias.
  2. Ative o Compartilhar Análise do iPhone (se estiver desativado, o primeiro arquivo diário aparecerá no dia seguinte).
  3. Abra Dados de Análise e procure por Analytics.
  4. Escolha o arquivo Analytics-…-….ips.ca.synced mais recente → Compartilhar → salve-o e importe-o para o Device Status⁺.

Um único arquivo é pequeno, mas mesmo assim ele é analisado como um fluxo — nunca carregado inteiramente na memória.

Passo 2: Análise por fluxo sem carregar tudo

O BatteryLogParser lê o arquivo com um InputStream, linha por linha, e direciona cada objeto JSON para o extrator correspondente. Como ele nunca armazena o arquivo inteiro na memória, até mesmo um log diário excepcionalmente grande é analisado de forma limpa em dispositivos mais antigos.

As métricas que ele extrai

A partir das quatro famílias de mensagens acima, o analisador reconstrói o cenário bruto:

  • Capacidade e ciclos — capacidade máxima nominal e bruta, capacidade de projeto, contagem de ciclos, data do primeiro uso.
  • Elétricos — faixa de voltagem, faixa de corrente, Qmax (capacidade máxima nas condições atuais), FCC (capacidade de carga completa).
  • Ambiente — resumo da temperatura ao longo do dia.
  • Uso — tempo de uso da tela (de DailyWirelessUsageAgg) e tempo de carregamento (de aggregate_chargetime).
  • Travamentos de aplicativos — contagem de travamentos por aplicativo de HangTracerHangsByApp, separando corretamente as contagens "com depurador anexado" das contagens "em tempo de execução" para que os números não sejam contados duas vezes.

Esses campos brutos são os ingredientes. O que torna o relatório útil é o que o analisador calcula a partir deles.

Os números que você realmente deseja saber

O BatteryLogReport deriva as métricas que respondem a perguntas reais:

  • Saúde Calculada (Computed Health) = NominalChargeCapacity ÷ AppleRawMaxCapacity — a proporção real de capacidade utilizável, independente do que o iOS relata.
  • Saúde do Sistema (System Health) = MaximumCapacityPercent — o número que o próprio iOS relata nos Ajustes, para comparação direta.
  • Faixa de carga diária = DailyMinSoc – DailyMaxSoc — um perfil da sua rotina diária de carregamento.
  • Pontuação de vida útil da bateria (0–100) = screen-on-time ÷ 10800 × 60 + health × 40 — um único número intuitivo que funde "quanto tempo dura" com "quão saudável ela está".
  • Além disso: faixa de carga completa, faixa de Qmax, bandas de voltagem / corrente, resumo de temperatura, estabilidade de capacidade e consistência das células.

Mostrar ambos o valor de saúde calculado e o relatado pelo sistema lado a lado é o principal: quando o iOS diz 90%, mas a química bruta diz 84%, você vê a diferença imediatamente.

Como ele é exibido

O número principal é um anel de progresso para a saúde da bateria, colorido por nível (verde / amarelo / vermelho) para que o estado seja compreendido em uma olhada. Cada métrica abaixo dele é um cartão, e o relatório inteiro pode ser exportado como texto puro com um toque — útil para compartilhar com um técnico de reparo ou manter um histórico pessoal.

Log de Diagnóstico vs. Log de Bateria: Qual Usar?

Eles respondem a perguntas diferentes e você pode querer ambos:

Log de Diagnóstico (sysdiagnose) Log de Bateria (Analytics .ips)
O que é Um instantâneo pontual completo Uma tendência diária e gravada automaticamente
Melhor para Configuração de hardware, desgaste de armazenamento, falhas Saúde da bateria a longo prazo e uso diário
Frequência Capturado manualmente sob demanda Gerado automaticamente todos os dias

Se o seu telefone travou ontem à noite, leia o sysdiagnose. Se você quer saber se a sua bateria está se degradando mais rapidamente este mês, leia o log de análise.

Importação com um toque através da Extensão de Compartilhamento

Na lista de Dados de Análise, abra um arquivo .ips e toque em Compartilhar. A extensão sharelog detecta automaticamente o tipo — um .ips é direcionado para o Battery Log Analyzer, um sysdiagnose_*.tar.gz para o Diagnostic Log Analyzer — mostra um breve cartão de confirmação e, após a confirmação, realiza o repasse.

Como no caso do sysdiagnose, a extensão em si não faz nenhuma análise. Ela copia o arquivo para o contêiner do App Group (ShareInbox/), grava um sinal pendente no UserDefaults do App Group e acorda o aplicativo host por meio do esquema de URL devicestatus. De volta ao primeiro plano, o ShareImportCoordinator do host consome a fila, limpa o sinal e o analisador real é executado onde a memória é abundante — em seguida, exibe o relatório e cria um link direto para ele. Um toque para o usuário; um repasse cuidadoso nos bastidores.

Privacidade e robustez

As mesmas três promessas que regem o Diagnostic Log Analyzer se aplicam aqui:

  1. Totalmente offline, no dispositivo — nenhuma solicitação de rede em nenhuma etapa.
  2. Legibilidade em primeiro lugar — toda análise termina em um cartão; os campos brutos são mantidos, mas não mostrados por padrão.
  3. Robustez de nível de produção — proteção contra path-traversal, salvaguardas na renderização de arquivos (texto limitado a 512 KB / 4.000 linhas, CSV a 1.000 linhas) e mensagens de erro legíveis por humanos em vez de códigos internos crípticos.

Considerações finais

Seu iPhone tem escrito um diário detalhado da bateria todos os dias; você apenas não tinha como lê-lo. O Battery Log Analyzer transforma esse diário em um relatório de saúde — contagem de ciclos, capacidade real, uso diário e uma pontuação única de 0 a 100 — sem enviar nada para fora do dispositivo.

Junte-o com o Diagnostic Log Analyzer para a parte hardware, e você terá uma verificação completa e privada: como o dispositivo está hoje e qual é a tendência da sua bateria ao longo do tempo.

Features

Location & Motion

Accelerometer, Altimeter, Barometer, Compass, GPS, Gyroscope, Magnetometer, Motion Tracking, Pedometer.

Sensors & Input

Camera, Face ID, Microphone, Multitouch, Proximity sensor testing tools.

Multi Platform

Support for iPhone, iPad, Mac, Apple Watch, and Apple Vision Pro.

Output Testing

Color & Brightness, Flashlight, Haptic Feedback, Vibration, Volume testing.

Screenshots