一、電池狀態獲取及監測
#pragma mark - 電池狀態獲取及監控
-(void)checkandmonitorbatterystate __tvos_prohibited;
*/uidevicebatterystate state = device.batterystate;
nsarray *statearray = [nsarray arraywithobjects:@"未開啟監視電池狀態",@"電池未充電狀態",@"電池充電狀態",@"電池充電完成",nil];
nslog(@"電池狀態:%@", [statearray objectatindex:state]);
//2、monitor
[[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(didchangbatterystate:) name:@"uidevicebatterystatedidchangenotification" object:device];
}-(void)didchangbatterystate:(nsnotification *)notification
二、電池電量獲取及監測
#pragma mark - 電池電量獲取及監控
-(void)checkandmonitorbatterylevel
- (void)didchangebatterylevel:(id)sender
三、低電量模式切換監測
#pragma mark - 低電量模式切換
-(void)checkandmonitorpowermode
else
//2、monitor
//低電量模式切換通知
[[nsnotificationcenter defaultcenter] addobserver:self
selector:@selector(didchangepowermode:)
name:nsprocessinfopowerstatedidchangenotification
object:nil];
}//收到低電量通知之後呼叫的方法
//ps:手動設定低電量模式時,程式會回到後台,當程式從後台回到前台時就會呼叫該方法
- (void)didchangepowermode:(nsnotification *)notification else
}
iOS開發獲取電池電量
方法一 通過蘋果官方文件裡面uidevice public api來獲取,如下 uidevice currentdevice batterymonitoringenabled yes nsnotificationcenter defaultcenter addobserverforname uide...
c Windows CE讀取電池電量
c windows ce讀取電池電量的實現是如何的呢?讓我們來看看 dllimport coredll.dll publicstaticexternuint getsystempowerstatu 2 refsystem power status ex2 psystempowerstatu 2,in...
ADC 採集電池電量
微控制器內部的多路adc採集之間可能會相互影響,使用的時候需要參考datasheet,在nuc100中,adc7 比較與adc6同時使用時,adc6的取樣就會出問題,採集的電量值一直保持不變。其次,adc採集電路的設計也要注意,電阻 電阻引數的選取要配合微控制器內部的adc結構。通常情況,ad採集到...