【问题标题】:How to enable/disable iphone celular network without disable WIFI如何在不禁用 WIFI 的情况下启用/禁用 iphone 蜂窝网络
【发布时间】:2011-12-28 23:35:48
【问题描述】:

我正在开发一个 iPhone 应用程序,我想禁用手机但保持 wifi 正常工作。为此,我使用以下代码:

`-(void) disablePhone
{
    void *libHandle = dlopen(”/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony”, RTLD_LAZY);
    int (*enable)(int mode) = dlsym(libHandle, “CTPowerSetAirplaneMode”);
    enable(1);
}


-(void) enablePhone
{
    void *libHandle = dlopen(”/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony”, RTLD_LAZY);
    int (*enable)(int mode) = dlsym(libHandle, “CTPowerSetAirplaneMode”);
    enable(0);
}`

但它在enable(1) 和enable(0) 行崩溃了。 任何人都可以帮助我为什么它会崩溃?

或

有没有其他解决方案可以在不禁用wifi的情况下将iphone的模式更改为飞行模式。

提前致谢

【问题讨论】:

  • 有趣。 Apple iPhone App Approval 流程是否可以接受?

标签: iphone objective-c wifi


【解决方案1】:

由于 iOS 应用程序的沙盒,我怀疑这对 Apple 来说是可以接受的。我会指示用户手动操作;这似乎是唯一的方法。他们可以在设置中关闭蜂窝网络,而无需打开飞行模式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-15
    相关资源
    最近更新 更多