2011-07-01 27 views
0

當電池電量不足時,我想在iPhone中以編程方式顯示電池電量不足警報。如何在iPhone中獲取低電量警報?

任何人都有這個想法,那麼請幫助我。我可以使用此代碼找到電池電量級別

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

如果您獲得batteryLevel,然後將其與任何值比較如果(batteryLevel <5){//做你的東西} –

+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的範圍(完全放電)到1.0(100%充電)。在訪問此屬性之前,請確保電池監控已啓用。

如果未啓用電池監控,則電池狀態爲UIDeviceBatteryStateUnknown,此屬性的值爲-1.0。