我们使用以下代码
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Battery"]];但是这个代码在iOS 12.0中不能工作
发布于 2018-09-20 18:37:05
您有两个步骤:
URL方案
Launch from Widget (Prefs:) :- Prefs:root=BATTERY_USAGE
Launch from App (App-prefs:) :- App-prefs:root=BATTERY_USAGE
Swift 1.2
UIApplication.sharedApplication().openURL(NSURL(string:"Prefs:root=BATTERY_USAG")!)
Swift 3.0
UIApplication.sharedApplication().openURL(NSURL(string:"App-prefs:root=BATTERY_USAGE")!)
Objective C
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"Prefs:root=BATTERY_USAG"]];发布于 2018-09-20 20:40:47
只需将iOS 10的prefs替换为App-Prefs即可。上面的代码适用于iOS 8、9、10。请参考下面的代码。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"App-Prefs:root=General&path=Battery"]];在10.0以上,无法重定向电池使用情况屏幕,因为在iOS 10.0之后,上述方法已被弃用
https://stackoverflow.com/questions/52422862
复制相似问题