¿Qué restricciones tienen las aplicaciones de iOS para controlar el hardware y el software del iPhone?

El acceso al “hardware” está restringido por los permisos de usuario de todo el sistema y principalmente cuando la aplicación está en primer plano (excepto en casos especiales como aplicaciones de navegación y otras necesidades altamente analizadas).

Todo el acceso al hardware se realiza utilizando envoltorios de alto nivel del iOS, la mayoría de los cuales se refieren más a la devolución de datos de los dispositivos y muy poco a “controlar” las unidades de hardware. Poco se puede hacer para “controlar” o cambiar el estado del hardware de forma activa, aparte de solicitar acceder y consumir datos formateados desde una unidad y dejar que el sistema operativo lo encienda o apague como lo considere conveniente, el sistema operativo puede cambiar su “resolución” y configuraciones de acuerdo con las solicitudes, pero la sensación está lejos de estar en “control” sobre el hardware, es más como registrarse como consumidor en un “servicio” al que el sistema operativo le permite suscribirse y especificar sus configuraciones preferidas: el sistema operativo puede , o puede no cumplir con sus solicitudes. Ahora di “gracias”.

El acceso al software está limitado a su propio entorno limitado de aplicaciones y algunas comunicaciones muy limitadas y el intercambio con otras aplicaciones. Incluso hay un límite para verificar si otra aplicación está instalada o no en el dispositivo, el acceso a otras funciones de aplicaciones ha sido casi inexistente, excepto algunos esquemas de URL que cada aplicación eligió publicar, solo recientemente ha habido algunos avances en las operaciones entre aplicaciones. El acceso a los recursos de iOS, como la galería de fotos o la guía telefónica, está restringido por los permisos del usuario y la manipulación de estos datos también se realiza a través de envoltorios en iOS que limitan a qué se puede acceder y qué cambios se pueden hacer.

Es una buena pregunta, puedes encontrar todas las limitaciones aquí: https://www.apple.com/business/d