首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式重定向到iOS中的电池健康页面?

如何以编程方式重定向到iOS中的电池健康页面?
EN

Stack Overflow用户
提问于 2018-09-20 18:22:16
回答 2查看 288关注 0票数 0

我们使用以下代码

代码语言:javascript
复制
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Battery"]];

但是这个代码在iOS 12.0中不能工作

EN

回答 2

Stack Overflow用户

发布于 2018-09-20 18:37:05

您有两个步骤:

  1. 您必须在项目中配置URL方案。您可以在Target、Info和URL Scheme中找到它。在那里,只需输入prefs即可。
  2. 之后,只需使用所需首选项的URL路径编写代码即可。在这种情况下,它是电池路径。

URL方案

代码语言:javascript
复制
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"]];
票数 1
EN

Stack Overflow用户

发布于 2018-09-20 20:40:47

只需将iOS 10的prefs替换为App-Prefs即可。上面的代码适用于iOS 8、9、10。请参考下面的代码。

代码语言:javascript
复制
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"App-Prefs:root=General&path=Battery"]];

在10.0以上,无法重定向电池使用情况屏幕,因为在iOS 10.0之后,上述方法已被弃用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52422862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档