Cuando fuerzo la detención de una aplicación de Android, ¿todos los permisos de aplicaciones siguen ejecutándose en segundo plano?

Hola,

Cuando fuerza la detención de una aplicación, el sistema operativo Android no niega estos permisos a la aplicación (la aplicación todavía tiene estos permisos otorgados): simplemente detiene la aplicación y los servicios en segundo plano, alarmas (si las hay). Una vez que abra la aplicación nuevamente, nuevamente tendrá acceso a todos los permisos.

En cuanto al fondo, esto depende de la aplicación. Si la aplicación tiene un servicio de fondo “siempre en ejecución” que se reinicia, por ejemplo, cada vez que desbloqueas tu teléfono (sí, eso no requiere ningún permiso, pero es posible y los desarrolladores lo usan con mucha frecuencia), entonces una vez que ese fondo el servicio se reinicia, la aplicación tendrá acceso a todos estos permisos que usted otorgó cuando instaló la aplicación.

Entonces, si se trata de una aplicación como Viber, FB Messanger o CleanMaster, realmente no está haciendo nada al forzar el cierre de estas aplicaciones.

Si desea deshacerse de los permisos, su mejor opción es encontrar la aplicación (desde Configuración -> Aplicaciones) y buscar la sección Permisos (la ubicación varía según el dispositivo) y rechazar los permisos que no desea. El borrado de datos y caché no es un método muy confiable, ya que podría funcionar en algunos dispositivos y no en otros.

Gracias por su solicitud de respuesta: cuando forzo la detención de una aplicación de Android, ¿se siguen aplicando todos los permisos especiales?

No estoy realmente seguro si entiendo su pregunta en el mismo sentido que está tratando de formularla. Dejame explicar:

Cuando FUERCE DETENER una aplicación de Android (obviamente, ya abierta y ejecutándose), ya ha aplicado todos los permisos que le dio a la aplicación para ejecutar, dependiendo de la versión de Android, ya sea que la aplicación solo configuró esos permisos o, en versiones de Android muy recientes , al igual que el último Nougat Android 7.x, puede decidir y elegir qué permisos permitir y cuáles negar.

De todos modos, una vez que la aplicación se ha ejecutado y se está ejecutando, esos permisos ya están vigentes.

Ahora, FORZAR DETENER una aplicación implica que la aplicación NO está muy bien necesaria, eso es lo que significa FORZAR que se detenga: un final abrupto y anormal en lo que sea que esté haciendo la aplicación.

Por lo tanto, los permisos no entran precisamente en acción aquí, no se respetan necesariamente: la fuerza se detiene es igual: ¡boom! la aplicación está muerta, muerta, ¡kaput! … un final anormal, ¡es una parada forzada!

En las computadoras (y los teléfonos inteligentes son computadoras) y la tecnología de los sistemas operativos, hay algo llamado “recolección de basura”. Estas políticas y procedimientos de recolección de basura implican que el sistema operativo (que en este caso es Android) limpia los recursos utilizados por esa aplicación cuando se cerró por la fuerza.

Cuáles son ejemplos de esos recursos: la memoria utilizada por la aplicación, cualquier recurso de red se libera como WiFI, Blutooth, NFC, pantalla, etc.

Si cada vez que realiza la DETENCIÓN DE FUERZA, todo funciona bien (lo que significa que la aplicación está bien diseñada y no entran en acción los errores, ya sea de la aplicación o de Android), entonces la actividad de recolección de basura funciona bien y la aplicación se cierra muy bien, “principalmente como nunca se había abierto ”(en realidad no, pero lo que intento decir es que vuelve a un estado conocido, no se ejecuta).

Ahora, digamos que este proceso de recolección de basura no funcionó bien y luego, algunos de los recursos que utiliza la aplicación, mediante el uso de los permisos otorgados, no se liberan correctamente. Luego, la memoria utilizada por esa aplicación podría bloquearse y no volver a estar disponible nuevamente (memoria desperdiciada y dañada). La pantalla podría quedar confusa … WiFi podría seguir utilizándose e incluso algunas conexiones abiertas … lo mismo ocurre con bluetooth, los archivos almacenados podrían dejarse abiertos y / o dañados.

Todo lo anterior, en caso de que desafortunadamente suceda, será posible debido a los permisos que la aplicación tenía en primer lugar cuando se ejecutó.

La aplicación, por sí sola, a menos que sea una aplicación de malware y cosas como tener su teléfono rooteado normalmente no podría adquirir permisos adicionales por sí misma. Sin embargo, podría suceder en condiciones y circunstancias muy especiales y específicas.

Espero que esto responda a su pregunta. Házmelo saber.

Saludos cordiales.

No, la aplicación se detendrá de inmediato. Sin embargo, no se revocarán todos los permisos otorgados. Sin embargo, otra tarea o rutina que intente volver a llamar a la aplicación reactivará la aplicación en segundo plano. Por lo tanto, la detención forzada de la aplicación no es tan permanente como deshabilitarla por completo.

déjame responder con un mundo real equivalente a tu pregunta:

cuando un oficial de policía te saca de la carretera, ¿tu licencia de conducir todavía se maneja sola en tu automóvil?

los permisos no son más que “cosas que una aplicación tiene permitido hacer, que vale la pena mencionar”, algo así como su licencia de conducir que le permite conducir un automóvil.

sacarte de la carretera no elimina automáticamente este permiso, pero mientras no estés en la carretera, tu permiso tampoco conducirá solo. todavía necesita estar en un automóvil para ejercer su permiso para conducir, y una aplicación debe estar ejecutándose para hacer uso de los permisos que tenga.

Si se trata de una aplicación de inicio automático, se iniciará automáticamente cuando reinicie el dispositivo. Puede forzar la detención de aplicaciones, pero las aplicaciones de malware se reiniciarán automáticamente en segundo plano.

Detenga la aplicación en la configuración, borre el caché, no el caché de datos. Si borra la memoria caché de datos, deberá volver a ingresar sus credenciales para la autenticación para usar la aplicación.

Cuando descargue aplicaciones, asegúrese de que la aplicación no tenga permisos para controlar las aplicaciones instaladas.

La detención forzada simplemente cierra la aplicación …

Los permisos siguen siendo los mismos …

La detención forzada hace que el sistema Android sufra algunos errores …

Sí, todavía se aplicarán los permisos. debe borrar los datos y la memoria caché de esa aplicación del administrador de aplicaciones para restablecer todos los permisos especiales.