2012-09-25 16 views
5

¿Hay alguna forma de leer la entrada de alimentación desde una conexión USB en Android?Leer la entrada de alimentación del usb

Por ejemplo, conecte un cable micro USB al teléfono desde una salida USB de la computadora, un cargador de red o algo similar y lea la salida de voltaje y amperios?

no tengo idea de por dónde empezar a buscar esta información, y en la búsqueda sólo puedo encontrar widgets de la batería, o aplicaciones de consumo de energía - esto no es lo que estoy buscando, quiero ser capaz de leer la cantidad de la energía se envía a través de la interfaz USB que está conectada.

Muchas gracias.

Respuesta

1

Probablemente, debe comenzar con BatteryManager, consulte this question para ver algunos ejemplos de uso. Creo que los datos proporcionados por BatteryManager deberían ser suficientes para proporcionar un cálculo aproximado de lo que desea (cuánta energía se envía a través del USB). Tener ID de dispositivo y tabla de dispositivos con capacidad de baterías predeterminada y/o entrada de usuarios sobre capacidad y% de diferencia con intervalo de tiempo y voltaje probablemente daría suficiente información para el cálculo aproximado de consumo

Otra forma (sucia) podría ser la siguiente: excavar fuentes de Android si tienen alguna información sobre la capacidad/consumo total. Puede obtener, por ejemplo, con reflejo de java Creo que BatteryManager y BatteryStatsImpl podrían ser lugares apropiados para comenzar el análisis.

+0

Ah, gracias, aunque por lo que puedo ver, esto se trata solo de la salida de la batería. Además, no hay forma de verificar los amperios. ¡Sin embargo, echaré un vistazo a la referencia para clases similares! :) Gracias por tu ayuda. –

+0

hmm, tienes razón. Depende de su propósito. Puede preguntar al usuario acerca de la capacidad total de la batería (o tener DB con dispositivos - capacidades) y luego, en función del% de cambio, el intervalo de tiempo y el voltaje. Probablemente pueda calcular aproximadamente el consumo. – sandrstar

Cuestiones relacionadas