Domanda

Come - o che cosa è il modo migliore - per recuperare il livello corrente della batteria del dispositivo in .NET CF 3.5 su Windows Mobile 5 e 6

?
È stato utile?

Soluzione

Penso che si desidera utilizzare il namepsace Microsoft.WindowsMobile.Status (in particolare il class SystemState .

using Microsoft.WindowsMobile.Status;

...

BatteryLevel batteryLevel = SystemState.PowerBatteryStrength;
BatteryState batteryState = SystemState.PowerBatteryState;

Vedere questo post per l'esempio di codice completo.

Altri suggerimenti

Probabilmente si desidera che la classe di notifica Stato Broker che Noldorin sta suggerendo. Non credo che offre informazioni a grana molto fine. È possibile ottenere informazioni come basso o molto basso. Se avete bisogno di percentuali specifiche considerare l'utilizzo di GetSystemPowerStatusEx.

HOWTO: Ottenere lo stato di alimentazione del dispositivo GetSystemPowerStatusEx

Per aggiungere alla risposta di CJ è possibile trovare un esempio di codice di come ottenere informazioni sulla batteria dettagliate da http://www.codeproject.com/kb/mobile/Wimopower1.aspx . Queste informazioni includono il battitore livello di potenza, temperatura, anche la ricarica o scarico, e la quantità di corrente in fase di elaborazione.

Esempio uscita http://j2i.net/resized-image.ashx/__size/800x0/__key/CommunityServer.Blogs.Components.WeblogFiles/home/powerMeter.png

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top