是否可以使用openURL打开设置应用程序?

che*_*nze 23 iphone settings

我知道应用可以使用此代码启动其他应用:[[UIApplication sharedApplication] openURL:appUrl];.我知道打开safari和邮件的URL方案,但我做了一些搜索,没有发现settings.app的方案.

Yat*_*B L 32

您可以通过编程方式打开设置应用程序尝试此操作(仅适用于iOS8以上版本).

如果您使用的是Swift:

    UIApplication.sharedApplication().openURL(NSURL(string: UIApplicationOpenSettingsURLString))
Run Code Online (Sandbox Code Playgroud)

如果您使用的是Objective-C

   [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
Run Code Online (Sandbox Code Playgroud)

对于其他较低版本(低于iOS8),它无法以编程方式打开设置应用程序.

  • 有没有办法打开常规设置应用程序(顶级),而不是深入到您自己的应用程序设置? (7认同)

dav*_*ann 16

您可以在iOS版本5.0 - 5.0.1中使用它.然后在iOS 5.1中弃用了它.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]];
Run Code Online (Sandbox Code Playgroud)