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
Post a Comment