【问题标题】:is it possible to get device settings on iOS?是否可以在 iOS 上获取设备设置?
【发布时间】:2013-02-11 05:58:08
【问题描述】:

android 允许您使用 dumpsys 或 getprop shell 命令获取完整的系统设置转储。还有 android.provider.settings 和 android.provider.secure API,可以让我们获取大量的安卓设备数据,例如蓝牙和 wifi 设置等。

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

【问题讨论】:

    标签: iphone ios


    【解决方案1】:

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

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

    【讨论】:

    • 我不想使用私有 API。我不想编辑这些设置。甚至不能只检查当前设置吗??
    • 我找到了一些答案,但想确认一次..在 iOS 的情况下也无法获取手机 RAM、内存、处理器类型等,是吗?
    • 是的,此类设置无法进入 IOS 应用程序,但当设备越狱且未上传到苹果商店时,可以将此类应用程序上传到越狱商店。
    【解决方案2】:

    在 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?

    【讨论】:

      猜你喜欢
      • 2012-12-29
      • 1970-01-01
      • 1970-01-01
      • 2018-11-23
      • 2014-10-29
      • 2021-06-14
      • 2013-12-20
      • 1970-01-01
      • 2022-12-03
      相关资源
      最近更新 更多