Ampere nos muestra el valor de la corriente disponibles para el sistema por el kernel. He utilizado tres dispositivos con diferentes versiones de Android para probar mi respuesta. Aquí vamos!
Prueba 1 y 2: Dos MTK dispositivos que ejecutan el stock de Android 4.2.1 y 4.4.2
Desde MTK está involucrado, cosa que se comportan de una forma un poco diferente. Tanto en los dispositivos de Ampere tenido problemas para la medición de la corriente no porque no podía, pero dos fueron los archivos disponibles para medir la corriente, y el usuario tenía que elegir a uno de sus Ajustes → ajustes Básicos → interfaz de Medición. (Rant: Un defecto de diseño tiendo a pensar que ya que yo no era consciente de que antes de excavar).
Los dos archivos para mi Android 4.2.1:
/sys/device/platform/mt6320-battery/power_supply/battery/BatteryAverageCurrent
/sys/class/power_supply/battery/BatteryAverageCurrent
Los dos archivos para mi Android 4.4.2:
/sys/device/platform/battery/power_supply/battery/BatteryAverageCurrent
/sys/class/power_supply/battery/BatteryAverageCurrent
El archivo BatteryAverageCurrent
mostraría un valor numérico con ninguna mención de cualquier unidad ( A
o mA
).
En mis dispositivos, tanto de los archivos (el segundo fue el enlace de la primera) tenían el mismo valor (dinámica, intensidad de Corriente varía de claro) 440
cuando se conecta a la PC, y 880
cuando está conectado al cargador. En consecuencia, el Amperio mostró el valor similar, con un ligero desajuste de +- 1-10
mA. // Alguien en XDA dice que esta aplicación no mostrar los verdaderos valores, pero que ninguno de mis preocupación honesta.
Prueba 3: Un Qualcomm dispositivo con Android 5.0.2 (CyanogenOS 12)
He leído que Google hizo cambios en Lollipop relacionados con la medición de la corriente, y entre otras cosas, BatteryAverageCurrent
está en ninguna parte ser encontrado en el sistema, al menos no en mi sistema. No me eches la culpa, ya que yo no verificar si los cambios que se introducen en Lollipop o antes, y no es realmente una preocupación para probar las cosas aquí.
Antes de contarles el cuento más debo mencionar que Amperio tuvieron ningún problema en este dispositivo, aunque hay dos archivos para medir la corriente:
/sys/devices/00-qcom,charger/power_supply/battery/current_now
/sys/class/power_supply/battery/current_now
Por no mencionar que el segundo es el enlace de la primera, y 00-qcom,charger
pueden diferir en su dispositivo.
De todos modos, cuando se trata del contenido de la current_now
se puede considerar todo lo mismo como en BatteryAverageCurrent
, salvo que el valor estaba en negativo como -180
o -840
(no me preguntes ¿por qué?)
Hay más
El último directorio de nombre battery
tiene algunas otras cosas interesantes, que podrían ser de interés para algunas personas. Checkout de ellos, como la temperatura de la Batería, Voltaje, capacidad, entre otras cosas.
Si desea un resumen de ellos, miren uevent
archivo cuya salida sería:
POWER_SUPPLY_NAME=battery
POWER_SUPPLY_CHARGING_ENABLED=1
POWER_SUPPLY_STATUS=Charging
POWER_SUPPLY_CHARGE_TYPE=Unknown
POWER_SUPPLY_HEALTH=Good
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_ONLINE=1
POWER_SUPPLY_TECHNOLOGY=Li-ion
POWER_SUPPLY_VOLTAGE_MAX_DESIGN=4350000
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=4400000
POWER_SUPPLY_VOLTAGE_NOW=4316000
POWER_SUPPLY_CAPACITY=100
POWER_SUPPLY_CURRENT_NOW=0
POWER_SUPPLY_INPUT_CURRENT_MAX=100000
POWER_SUPPLY_INPUT_CURRENT_TRIM=33
POWER_SUPPLY_INPUT_CURRENT_SETTLED=0
POWER_SUPPLY_VOLTAGE_MIN=4300000
POWER_SUPPLY_INPUT_VOLTAGE_REGULATION=1
POWER_SUPPLY_CHARGE_FULL_DESIGN=0
POWER_SUPPLY_CHARGE_FULL=0
POWER_SUPPLY_TEMP=311
POWER_SUPPLY_TEMP_COOL=0
POWER_SUPPLY_TEMP_WARM=0
POWER_SUPPLY_SYSTEM_TEMP_LEVEL=0
POWER_SUPPLY_CYCLE_COUNT=0
POWER_SUPPLY_CHARGE_NOW=5048
POWER_SUPPLY_FASTCHARGER=0
POWER_SUPPLY_CHARGE_TIMEOUT=1
Y si (de alguna manera) te estás preguntando 0
en POWER_SUPPLY_CURRENT_NOW=0
, entonces debes saber que POWER_SUPPLY_CAPACITY=100
es decir, la carga estaba completa e incluso Amperios mostraba 0mA
.
Como el inicio de sesión, lo siento! dado que no tengo solución detallada ya que no me molesta, porque el registro se puede hacer uso de una herramienta de automatización como Tasker.
Pero un breve uso de Tasker debe de ser contada:
- Crear un perfil basado en el tiempo o el tipo que se adapte a su objetivo.
- Hay dos acciones de archivo bajo la acción de Archivos a saber,
Read File
y Write File
. Si no funciona, entonces usted puede siempre hacer cat <SOURCE> >> <DESTINATION>
el uso de la acción de Código → Ejecutar el Shell y no necesita acceso root.
Somos buenos para ir ahora!