Bloquear o deshabilitar temporalmente el button Inicio de iPhone

Sé que el button de inicio del iPhone es extremadamente importante para el funcionamiento del iPhone.
Sin embargo, tengo una idea para la que necesito que se ejecute la aplicación y que se deshabilite el button de inicio. Intenté search en Google, pero no pude encontrar una solución.

El locking temporal o temporizado (locking durante 5/10 minutos) también lo haría.

La aplicación. debería funcionar en teléfonos que no estén en jailbreak, por lo tanto, ir alnetworkingedor de Apple no funcionará.

Apreciar cualquier idea.

Tenga en count, a partir de 2014: solo para ser claros,

esto ahora está integrado en iOS …

Haga clic para acceder, click "acceso guiado" .

¡Conrats por "deviselo", PlanetUnknonw! Todos los derechos reservados

La respuesta a continuación es solo de valor histórico …


Para que conste, es una tontería que la gente diga "¿Por qué querrías hacer esto?"

Es una gran idea, por ejemplo, para APLICACIONES PARA NIÑOS PEQUEÑOS (que en realidad es un mercado muy grande en el iPhone).

Si alguna vez ha comercializado una aplicación para niños pequeños, sabrá que al instante los padres escriben abusando de usted porque "no dejó de funcionar ese estúpido button de inicio, por lo que el niño simplemente apaga el juego y hace llamadas telefónicas"

A lo que debes responder que, por supuesto, no es posible debido a la forma en que funciona el iPhone.

Entonces, sí, es una buena pregunta. Hasta donde yo sé, Planet, no es posible.

Apple debería agregar un "modo para niños" en el que los padres pueden bloquear el acceso a una aplicación en particular por un time. (Tal vez tendría que pulsar durante un time o el button de inicio para desbloquearlo).

ACTUALIZAR

* iOS 6 supuestamente tiene un "Modo de aplicación única": vea la respuesta de vpdn a continuación https://stackoverflow.com/a/10503799/333259

Esto está en contra de las pautas de la interfaz de iOS, y las aplicaciones han sido rechazadas por "anular" o restringir el comportamiento de los botones / interruptores de hardware.

Sugiero que tenga una lectura de la Guía de revisión de App Store para aplicaciones iOS para una buena descripción de lo que no debería estar haciendo.

Particularmente:

10,5

Las aplicaciones que alteran las funciones de los interruptores estándar, como los interruptores Volume Up / Down y Ring / Silent, serán rechazados.

Bastante seguro de que el button Inicio está incluido en eso.

No estoy seguro de cuál es tu "idea" aquí, pero te sugiero que busques otras cosas, como antecedentes . Hay una function que le permite finalizar las tareas en segundo plano, incluso si el usuario presiona el button de inicio y, opcionalmente, muestra una notificación después de cierto time (antes de que la tarea "caduque"). Me imagino que esto podría ofrecer una solución más adecuada (de nuevo depende de lo que realmente es tu idea).

En iOS6 (para ser lanzado), hay una característica llamada "Acceso guiado", que permitirá a los propietarios de dispositivos bloquear a los usuarios (como los niños pequeños y los niños de la escuela) en una aplicación.

Actualización: antes de que comience la mierda sobre el contenido de NDA, aquí es donde obtuve la información: http://www.theverge.com/2012/6/11/3078350/apple-ios-6-guided-access-parental-control

No puede, a less que quiera ejecutarlo en los dispositivos dañados de la cárcel.

Apple actualmente no permitirá que ningún software deshabilite o cambie CUALQUIER function de button para iPhone, iPad e iPod touch, por lo que la única solución de software es liberar el dispositivo, por lo que no está obligado a cumplir las reglas de Apple.

Sin embargo, PaperclipRobot.com está a punto de lanzar una tapa de button de inicio específicamente dirigida a evitar que los niños pequeños presionen el button de inicio. No es la solución exacta a su problema como se dijo, pero pensé que se agregó a la discusión.

No está seguro si está buscando una manera de hacerlo en código en una aplicación o si está pensando en bloquearlo en general.

De todos modos, si estás buscando una manera de hacerlo en general, aquí hay una guía para ello.

http://igrudge.net/how-to-disable-the-home-button-on-ios-devices-iphoneipad/

Si está buscando desactivar temporalmente el button de inicio para mantener a un niño en una aplicación en particular, la sugerencia para hacer un artículo de revista es usar un clip de bulldog para cubrir el button de inicio más barato y más reutilizable que un bubcap, temporal y efectivo.

Fuente: http://blog.makezine.com/2011/03/01/ipad-home-button-child-lock/