ios - 如何以编程方式重定向到 iOS 中的电池健康页面?
问题描述
我们正在使用以下代码
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Battery"]];
但是代码在 iOS 12.0 中对我不起作用
解决方案
你有两个步骤:
您必须在项目中配置 URL 方案。您将在Target、Info和URL Scheme中找到它。在那里,只需键入首选项。
稍后,只需使用所需首选项的 URL 路径编写代码即可。在这种情况下,它是电池路径。
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"]];
推荐阅读
- ssas - Azure 分析服务中的死锁错误
- visual-studio-code - VS Code 扩展命令执行上下文
- reactjs - Prisma 1.12.0 无法连接到数据库。套接字已关闭
- c# - 运行时十进制符号更改
- css - 使所有弹性元素高度相同
- ios - 什么时候可以在 SwiftUI 中使用强制展开和/或禁用错误传播?
- python - 如何在 tkinter 中打印 for 循环的所有值
- yocto - yocto do_unpack() - 不同层的相同目录名称
- php - woocommerce - 在进入结帐页面之前验证购物车页面中的项目
- nginx - 为什么 TTFB 10 倍 Nginx 总请求时间?