2012-12-22 36 views
0

我要計算時間 3D遊戲,3G通話時間,視頻應用,無線網絡,2G通話時間,音頻使用和待機取決於當前電池電量。 有許多應用程序做到這一點,但我沒有發現任何資源來計算,在iOS版。如何計算的電池使用時間,3G玩遊戲等,iOS的

我計算出的電池電平

[mydevice在setBatteryMonitoringEnabled:YES]; 浮子batLeft = [mydevice在batteryLevel]; int i = [myDevice batteryState];

int batinfo=(batLeft*100); 

現在batinfo的基礎上,我需要計算剩餘的其他參數的時間。

謝謝

回答

1

Apple在設備規範中提供了一些數據。你可以用它來計算。

例如蘋果公司說,應用程序。 3G上的8小時通話時間(Iphone 5)。 現在,

int batinfo=(batLeft*100); 
int minutes3G=480; //minutes of 8 hour (static) 

int talk3G=(minutes3G*batinfo)/100; 
hour=talk3G/60; 
min=talk3G%60; 
lbl3Gtalk.text=[lbl3Gtalk.text stringByAppendingFormat:@"Remaining Time : %dh %dmin",hour,min];