android允许你使用dumpsys或getprop shell命令获得完整的系统设置转储。还有android.provider.settings和android.provider.secure API,它们可以让我们获得很多Android设备数据,如蓝牙和wifi设置等。
有没有这样的方法在iOS上这样做。据我所研究,大多数事情都有单独的API,比如需要大量搜索的蓝牙......
答案 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?