【发布时间】:2013-02-11 05:58:08
【问题描述】:
android 允许您使用 dumpsys 或 getprop shell 命令获取完整的系统设置转储。还有 android.provider.settings 和 android.provider.secure API,可以让我们获取大量的安卓设备数据,例如蓝牙和 wifi 设置等。
在 iOS 上有没有这样的方法。据我研究,对于大多数需要大量搜索的东西,比如蓝牙,都有单独的 API...
【问题讨论】:
android 允许您使用 dumpsys 或 getprop shell 命令获取完整的系统设置转储。还有 android.provider.settings 和 android.provider.secure API,可以让我们获取大量的安卓设备数据,例如蓝牙和 wifi 设置等。
在 iOS 上有没有这样的方法。据我研究,对于大多数需要大量搜索的东西,比如蓝牙,都有单独的 API...
【问题讨论】:
Apple 的官方公共 API 不允许 iOS 应用访问“设置”应用中的常规设置,例如 wifi 启用。 NSUserDefaults 仅允许访问由该应用专门创建的那些偏好和设置以供自己使用。
但有些设置,通过使用私有 API,您可以访问它们。但是,显然,使用这些私有 API 会阻止您的应用被应用商店接受。链接:Access iOS settings 来自代码。
【讨论】:
在 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?
【讨论】: