首页 > 解决方案 > 如何以编程方式重定向到 iOS 中的电池健康页面?

问题描述

我们正在使用以下代码

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Battery"]];

但是代码在 iOS 12.0 中对我不起作用

标签: iosbatteryios12

解决方案


你有两个步骤:

  1. 您必须在项目中配置 URL 方案。您将在TargetInfoURL Scheme中找到它。在那里,只需键入首选项。

  2. 稍后,只需使用所需首选项的 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"]];

推荐阅读