以编程方式打开设置应用程序(iPhone)

20

目前是否可以从第三方 iPhone 应用程序进入 Apple 的设置应用程序?当前可以打开邮件、Safari 等,那么设置呢?


1
这似乎在iOS 5之前是可能的。当你打开Twitter应用程序时,如果启用了飞行模式,它会执行此操作。有人知道这是如何实现的吗? - TokyoMike
4个回答

16

从iOS 5.0开始,您可以使用"prefs://" URL方案打开设置应用程序。在早期版本中,您就没有这个运气了。


14
看起来这个功能在 iOS 5.1 中被移除了,它只能在 5.0.x 版本中使用。 - Jon C
您可以从iOS 8+开始再次尝试,查看@Yatheesha下面的答案。 - Jon C

3

Yatheesha的建议是正确的,但在Xcode 7.0 / Swift 2下失败了。

使用:

UIApplication.sharedApplication().openURL(NSURL(string: UIApplicationOpenSettingsURLString)!)           

1

我不这么认为。如果有的话,它将是一个受欢迎的补充,您应该提出请求。虽然有邮件、短信等URL方案,但没有设置。


-2

很抱歉,目前的 API 版本无法完成此操作。

不过,您可以与特定应用程序的设置进行交互。理论上,如果必要,您可以重新创建与“设置”应用程序相同的视觉体验。


4
他们特别告诉你不要那样做。 - Sneakyness

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接