En un dispositivo Android, ¿puede una aplicación acceder a las cookies establecidas por el navegador?

Hay varios “navegadores” a los que podría estar refiriéndose aquí.

WebView incorporado
Si su aplicación incorpora un navegador como WebView, hay formas de acceder a las cookies utilizadas en su WebView incrustado. Consulte la documentación de WebView (http://developer.android.com/ref…) para obtener más información al respecto.

Vale la pena señalar que estas vistas web incrustadas no comparten cookies con navegadores Android independientes.

Navegador de Android
El navegador independiente de Android también admite cookies, pero estas no están disponibles para las aplicaciones. Nuevamente, la documentación de WebView habla sobre esto:

Por razones obvias de seguridad, su aplicación tiene su propio caché, almacén de cookies, etc., no comparte los datos de la aplicación del navegador.

Otro navegador
Si está utilizando otro navegador en Android (por ejemplo, Firefox https://market.android.com/detai…), es posible que el navegador exponga sus cookies a través de una API, aunque existen fuertes razones de seguridad para no hacerlo, por lo que No es particularmente probable. Tendría que investigar un navegador en particular para responder esa pregunta con firmeza.

También había estado leyendo sobre este tema últimamente. Aunque no es correcto acceder a las cookies en una máquina local sin el conocimiento de los usuarios, hay formas de hacerlo. Como Mario mencionó anteriormente, las cookies Flash pueden hacer el truco por usted.

Aquí hay una implementación de las cookies persistentes, también llamadas como evercookies. Está disponible de forma gratuita.

http://samy.pl/evercookie/

Esto almacena cookies de diferentes tipos en diferentes ubicaciones. Si su navegador elimina algunos de ellos, incluso si una de las cookies se deja sin borrar, todas las cookies se regenerarán. Pero debe tener en cuenta que muchos navegadores bloquean la mayoría de las cookies.

Cuando intenté implementarlo, observé que Mozilla Browser era el más seguro, pero no los bloqueó a todos. Chrome bloqueó solo unos pocos.

Si utiliza el navegador Mozilla Firefox, hay un complemento “BetterPrivacy”. Cuando lo usé por primera vez, me sorprendió saber que muchos sitios web ya han estado utilizando estas cookies persistentes.

Puede encontrar más información aquí:
Cookies persistentes, ¿para qué se utilizan?

Espero eso ayude. 🙂

Las cookies flash pueden hacer exactamente lo que está buscando.
LSO = Objeto compartido localmente
Se pueden dividir entre cualquier navegador y aplicación en el dispositivo. Simplemente cree una cookie flash (SO) para almacenar cualquier información que desee accesible en ambas ubicaciones.

More Interesting

¿Por qué el sistema operativo Android usa tantos datos?

¿Necesito conocer el desarrollo web, el desarrollo de Android o algunos proyectos de código abierto para una programación competitiva para hacer un buen perfil?

Estamos decidiendo entre jQuery Mobile, Sencha Touch y Dojo Mobile. ¿Cuáles son los pros y los contras de cada uno? Queremos crear una experiencia HTML5 que apunte a la mayoría del mercado de navegadores de teléfonos inteligentes, combinándola con una experiencia nativa con PhoneGap.

Cómo crear una interfaz de usuario para mi aplicación de Android similar a la de la aplicación Duxter

¿Por qué los desarrolladores de aplicaciones móviles producen aplicaciones iOS antes que aplicaciones Android, cuando Android tiene más usuarios finales?

¿Debería centrarme en aprender a construir aplicaciones móviles híbridas o aprender el desarrollo nativo?

¿El MacBook Pro 2015 tiene un problema de calefacción con aplicaciones pesadas como Android Studio?

¿Qué plataforma es mejor para el servidor de la aplicación de Android?

¿Cuáles son las mejores aplicaciones para Android del concepto del menú principal?

¿Qué herramientas hay para realizar pruebas A / B en aplicaciones móviles nativas?

¿Es posible hacer que el desarrollador de aplicaciones de Android cree una aplicación para la opción de pago de equidad únicamente?

¿Las compañías de juegos móviles contratan personas apasionadas con poca experiencia en el dominio?

¿Cuál es tu aplicación de Android favorita de 2015 hasta ahora?

¿Cuál es el mejor curso de desarrollo de Android gratuito en línea si tengo suficiente experiencia en Java?

¿Los dispositivos Android siguen recibiendo actualizaciones oficiales después de rootearlos?