Pretty much no. You can get some general, implied information, for example, by allocating RAM until you get a warning, and then assume that your free RAM. You can also check for the availability of certain services, for example by querying CLLocationManager if locationServicesEnabled. But you cannot get detailed information about this in order to know for sure whether there is, for example, GPS, but it is simply disabled.
So the answer is no.
Jiva deveoe
source share