Estoy interesado en bloquear o informar el uso de permisos extendidos de cualquier aplicación, sin importar si se les otorgan esos derechos, como:
- GPS / Ubicación / Wifi
- datos de señal de radio
- Telemetry
Mi racional está relacionado con la privacidad de una persona. Por ejemplo, Facebook Messenger tiene un icono de nivel de aplicación para deshabilitar los informes de ubicación. ¿Cómo puedo forzar teóricamente que la aplicación ya no use esa función a nivel de sistema operativo? (sí, la configuración lo hará, pero ¿en qué lugar de la pila del sistema operativo funciona?)
La respuesta que me interesa se referirá a los detalles del sistema operativo iOS y Android, y no a un simple interruptor de encendido / apagado de seguridad disponible en Configuración.
Ejemplo de respuesta
Tomando el sistema operativo Windows como ejemplo, la mayor parte de esto se manejaría en el Kernel, y dentro de eso, un subsistema protegido que probablemente no opera en el anillo privilegiado 0. Las API interesantes se ubicarán en la biblioteca XXX (kernel. dll?)
- ¿Qué capa en el sistema operativo Android e iOS es la más adecuada para bloquear o controlar el acceso de permisos en tiempo de ejecución?