objective c - UIDeviceListener not working in iOS 10 -


i using uidevicelistener-master (https://github.com/eldade/uidevicelistener) class fetching batterycount, batterymaximumcapacity listner class never gets called.

[[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(listenerdataupdated:) name: kuidevicelistenernewdatanotification object:nil]; 

please provide me solution fetching battery details in ios10.

it's not working on ios10, can find more information on uidevicelistener github issues https://github.com/eldade/uidevicelistener/issues/3

you can use iokit:

mach_port_t iokitport = 0; cfmutabledictionaryref properties; iomasterport(0, &iokitport); cfdictionaryref servicename = ioservicenamematching("applearmpmucharger");  io_service_t service = ioservicegetmatchingservice(iokitport, servicename);  if (service == 0)    return nil;  kern_return_t status = ioregistryentrycreatecfproperties(service,                                                              &properties,                                                              kcfallocatordefault,                                                              kniloptions);  ioobjectrelease(service); 

Comments

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -