问题
How can I programmatically enable and disable WiFi connectivity with a jailbroken iOS device?
回答1:
void SetWiFiMode(BOOL mode)
{
void* manager = WiFiManagerClientCreate(kCFAllocatorDefault, nil);
if (mode)
{
WiFiManagerClientSetProperty(manager, CFSTR("AllowEnable"), kCFBooleanTrue);
}
else
{
WiFiManagerClientSetProperty(manager, CFSTR("AllowEnable"), kCFBooleanFalse);
}
CFRelease(manager);
}
To use this your application entitlements should have com.apple.wifi.manager-access
key with boolean value set to true. All functions can be found in private MobileWiFi.framework
回答2:
There isn't a way using the APIs provided by the SDK. It's trivial to do if you use private frameworks, but if you use private frameworks, you will be in violation of Apple's SDK license agreement.
来源:https://stackoverflow.com/questions/9661518/how-can-i-enable-and-disable-wifi-connectivity-with-a-jailbroken-ios-device