qué - Alternar el modo AirPlane en iOS mediante programación
quitar modo avion iphone bloqueado (2)
Si no le importa el envío de la AppStore y si su dispositivo está liberado (hasta iOS 7.0.4 son ilegibles), puede seguir estos pasos en el orden exacto para activar o desactivar programáticamente el Modo avión. También adjunto un proyecto de muestra para facilitar las cosas.
Descargue ( https://iosopendev.googlecode.com/files/iOSOpenDev-1.6-2.pkg ) e instálelo. Esto instalará las herramientas necesarias para instalar directamente la aplicación en el lugar donde se encuentran las aplicaciones de Apple. Esto es necesario para que tenga un acceso y permiso adecuados.
Instala OpenSSH en tu dispositivo usando Cydia. Luego siga este tutorial: ( http://www.priyaontech.com/2012/01/ssh-into-your-jailbroken-idevice-without-a-password/ ) para habilitar el acceso sin contraseña (usando la tecla SSH).
Descargue el proyecto de ejemplo que he creado desde aquí: ( https://www.dropbox.com/s/c0i76vmtfckvsut/ToggleAirplane.zip ) Este proyecto utiliza los mismos derechos que la aplicación SpringBoard (aplicación que controla la pantalla de inicio) de Apple. Entonces tendrás acceso a cada configuración. Solo necesitará saber cómo llamarlo programáticamente.
En la configuración de compilación, vaya a la sección "Definido por el usuario" y edite el valor de la clave iOSOpenDevDevice en la dirección IP de su dispositivo.
Ahora la parte más increíble. Presione Comando + Mayús + I. Esto instalará y respring su dispositivo.
Sin embargo, es posible que no veas la aplicación. Para verlo, descarga la aplicación Respring desde Cydia. Cuando lo lance, respring el dispositivo. Debería poder ver la aplicación "ToggleAirplane" en su pantalla de inicio.
Nota: No podrá eliminarlo de la pantalla de inicio como no puede hacerlo con las aplicaciones de Apple. Para eliminarlo, deberá ir a Cydia-> Paquetes. Fine la aplicación y la desinstalación.
Quiero activar / desactivar el modo avión en iOS programáticamente. Después de buscar en Google, obtuve algunos de los siguientes enlaces, y los seguí,
Modo avión alcanzable (3G) vs. Wifi
Uso de Private Framework: Importación de RadioPreferences.h
Detecta si el iPhone está en modo avión?
Todos los enlaces anteriores me dicen que use AppSupport.framework y que use RadiosPreferences.h. Esto me da el estado de si el modo airPlane está encendido o apagado, pero no me hace cambiar el modo avión.
Entonces vi, este enlace, Cómo activar / desactivar el modo de avión en IOS 5.1 usando una API privada , que me da la forma de alternar el modo de avión, pero está utilizando derechos, que solo funciona para los dispositivos con jailbreak. ¿Hay alguna manera de configurar el modo avión de forma programática (puede usar API privadas pero no derechos)?
Todas las aplicaciones de la App Store se encuentran en la zona de pruebas con derechos.
Lo que intentas lograr simplemente no es posible si quieres distribuir tu aplicación en la App Store. Su aplicación simplemente no puede obtener suficientes privilegios para lograr algo remotamente similar. No puede establecer configuraciones globales que cambien el comportamiento del sistema. Apple nunca permitirá eso.
En el mejor de los casos, puede controlar el estado de la conectividad de red a través de la accesibilidad, pero esto es más o menos. Uso de API privada = rechazo directo de la aplicación.