App跳轉至系統Settings,app跳轉settings
很多著名和非著名的App有在App內通過某種方式跳轉到系統Settings的功能。但是iOS5.1以後不能正常調用了,經過模索,本人總結了以下兩種方法:
方法一:
其實稍微百度下你都可以找到以下這個列表。
Notification — prefs:root=NOTIFICATI_IDPhone — prefs:root=PhonePhotos — prefs:root=PhotosProfile — prefs:root=General&path=ManagedConfigurationListReset — prefs:root=General&path=ResetSafari — prefs:root=SafariSiri — prefs:root=General&path=AssistantSounds — prefs:root=SoundsSoftware Update — prefs:root=General&path=SOFTWARE_UPDATE_LINKStore — prefs:root=STORETwitter — prefs:root=TWITTERUsage — prefs:root=General&path=USAGEVPN — prefs:root=General&path=Network/VPNWallpaper — prefs:root=WallpaperWi-Fi — prefs:root=WIFI
是的,本人接下來會提到這個調用:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]];
這個在iOS6,7和8中確實可以跳轉,只是還少了一個步驟。
1.png
在URL Types中添加一個新項。我沒有深入研究,只填寫prefs就可以了。
2.png
這樣子,以上介紹的方法就可以跳轉了。
除非萬不得已,在可選擇的情況下還是使用以下調用:(就算擴充閱讀吧)
iOS8新支援:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
方法二:
還是用[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]];
但是只能在alertview裡可用。