Obtendo informações sobre a integridade da bateria no iOS

Atualmente, existem aplicativos na loja de aplicativos (portanto, não requer jailbreak) que informam:

Valor percentual exato do nível de bateria que você possui no seu iPhone. Eu tentei oficial da AppleAmostra de código, apesar de informar quando o iPhone está carregando e descarregando, mas fornece valores em etapas de 5%. Como esses aplicativos obtêm valores exatos deporcentagem da bateria?

Aplicações comoFuncionamento da bateria mostrar

Capacidade máxima atual vsCapacidade do fabricanteTaxa atual de descargaContagem do ciclo de vida útil da bateria

O mesmo aplicativo também fornece informações sobre oTaxa de carregamento em watts quando o telefone está carregando (verifique as imagens) e atualClassificação de energia do carregador.

Como esses aplicativos obtêm tantos detalhes sobre a integridade da bateria quando o [UIDevice] fornece tão pouca informação sobre ela e quase nenhuma informação sobre a integridade e o desempenho da bateria.