【问题标题】:Reading iphone carrier's signal strength读取 iphone 运营商的信号强度
【发布时间】:2011-03-17 18:55:39
【问题描述】:

这甚至可能吗? 如果不是,我真的很惊讶它还没有通过 API 开放。

【问题讨论】:

  • 对不起,我复制的有点太快了:(
  • 您可以随时制作屏幕截图(使用UIGetScreenImage()),然后使用一些启发式方法来确定条数……
  • @RaphaelSchweikert 非常有创意的方法:-)
  • 这是方法 int result = CTGetSignalStrength();在核心电话中,但它不能与 IOS 8.3 一起运行

标签: iphone api signal-strength


【解决方案1】:

Apple 不允许使用低级网络/wifi/蜂窝 api。有趣的是,在前一段时间,应用商店中有一些应用使用了私有 api(例如一些 WIFI-Scanner)。至少据我所知,它们现在都已从 appStore 中删除。

此外,新推出的(自 iOS 4 起)核心电话框架不提供任何方法或属性来为您提供所需的信息。

因此,除非您正在构建非应用商店应用,否则我看不到您的问题的合法解决方案。

*山姆

【讨论】:

    【解决方案2】:

    应用商店中的多个应用使用 OS 3 并获得信号强度。
    Apple 完全批准它们。

    【讨论】:

    • App Store 上的应用程序的存在并不一定意味着“Apple”认可它们。这意味着某个特定的审阅者批准了它,这可能违反了 Apple 的整体政策。在这些情况下,应用程序通常会很快从商店中撤出。但是,应用程序当然有可能使用私有 API 并获得批准。有一些技术可以掩盖这种用法,这些技术显然有时会通过审查过程。但是,这通常是 Apple 的短期错误。
    猜你喜欢
    • 2010-11-19
    • 2012-01-05
    • 2014-02-19
    • 1970-01-01
    • 2016-05-28
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多