2011-07-01 4 views
0

배터리 충전 수준이 낮을 때 배터리 부족 경고를 프로그램 방식으로 iPhone에 표시하려고합니다.아이폰에 배터리 부족 경고를받는 방법?

어떤 사람이 이것에 대한 아이디어가있다가 나에게 도움을주십시오. 이 코드를 사용하여 배터리 충전 레벨을 찾을 수 있습니다.

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

배터리 잔량이있는 경우 다음과 같이 값을 비교합니다. if (batteryLevel <5) {// DO YOUSTUFF} –

+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입니다.

관련 문제