2011-07-01 6 views
0

バッテリーの充電レベルが低いとき、私はiPhoneでプログラム的にバッテリー低下の警告を表示したいと思います。iphoneで低バッテリーアラートを取得する方法は?

いずれかの人がこれについて考えているので、私に助けてください。このコードを使用してバッテリの充電レベルを確認できます。

UIDevice *myDevice = [UIDevice currentDevice]; 
    [myDevice setBatteryMonitoringEnabled:YES]; 
    myDevice.batteryMonitoringEnabled=YES; 
    float batteryLevel = [myDevice batteryLevel]; 
+0

batteryLevelを取得した場合、それを任意の値exと比較します。(batteryLevel <5){// DO YOUR STUFF} –

+4

システムはこれを既に実行しています。あなたは自分でそれをする必要はありません。 – BoltClock

答えて

0

UIDeviceのバッテリレベルプロパティを使用してください。バッテリレベルが5%未満の場合は、警告を表示します。例えば、あなたのアプリケーションデリゲートのバッテリーレベルを定期的にプールすることができます。

UIDevice *myDevice = [UIDevice currentDevice]; 
[myDevice setBatteryMonitoringEnabled:YES]; 
float batteryLevel = [myDevice batteryLevel]; 

batteryLevel - The battery charge level for the device. 

batteryLevel - バッテリレベルが0.0の範囲である(荷電100%)1.0(完全放電)。このプロパティにアクセスする前に、バッテリ監視が有効になっていることを確認してください。

バッテリ監視が有効になっていない場合、バッテリの状態はUIDeviceBatteryStateUnknownであり、このプロパティの値は-1.0です。

関連する問題