是否可以在iOS上获取设备设置?

时间:2013-02-11 05:58:09

标签: iphone ios

android允许你使用dumpsys或getprop shell命令获得完整的系统设置转储。还有android.provider.settings和android.provider.secure API,它们可以让我们获得很多Android设备数据,如蓝牙和wifi设置等。

有没有这样的方法在iOS上这样做。据我所研究,大多数事情都有单独的API,比如需要大量搜索的蓝牙......

2 个答案:

答案 0 :(得分:3)

Apple的官方公共API不允许iOS应用访问“设置”应用中的常规设置,例如wifi启用。 NSUserDefaults仅允许访问由该应用程序专门创建的那些首选项和设置供自己使用。

但是有些设置,通过使用私有API,您可以访问它们。但是,显然,使用这些私有API会阻止您的应用被接受到应用商店中。来自代码的链接:Access iOS settings

答案 1 :(得分:0)

在iOS 5.0中,我正在从我的应用程序中打开Twitter设置。如果您想访问Twitter,可以通过以下方式进行:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@“prefs:root = TWITTER”]];

但是,此功能已在iOS 5.1中删除,因此我无法打开Twitter设置。

此链接也可以帮助您。 :How to open preferences/settings with iOS 5.1?