¿Qué ocurre en segundo plano cuando se instala una aplicación como Skype, por ejemplo, registros, sincronización, etc.?

Cuando instalo una aplicación, ¿qué sucede en segundo plano, dónde se instala la aplicación, dónde se almacenan sus preferencias, dónde se almacena información como nombres de usuario y contraseñas, etc.?

Respuestas (1)

donde esta instalada la aplicacion

El archivo .apk se coloca en /data/app(consulte: ¿ En qué parte del sistema de archivos se instalan las aplicaciones? )

¿Dónde están almacenadas sus preferencias?

Esto depende de la aplicación. Si usa las clases SharedPreferences, entonces entran en /data/data/<app's package name>/shared_prefs, pero es factible que se almacenen en cualquier lugar en el que la aplicación pueda escribir datos (es decir, todo /data/data/<app's package name>, la tarjeta SD, etc.).

dónde se almacena información como nombres de usuario y contraseñas

Esto también depende de la aplicación. La mayoría de las veces, probablemente en algún lugar de /data/data/<app's package name>. También podrían usar las API de AccountManager (la aplicación debe solicitar este permiso) que creo que usará la /data/system/accounts.dbbase de datos.

Gracias. ¿Documentan la mayoría de las aplicaciones dónde almacenan los datos de los usuarios? ¿Está disponible en algún lugar del Android Market?
@PeanutsMonkey: No creo haber visto nunca una aplicación que proporcione algún tipo de documentación disponible públicamente para eso, así que supongo (pero es solo una suposición) que es poco común.
¿Cuál es la mejor manera de averiguarlo?
@PeanutsMonkey: envíe un correo electrónico al desarrollador.
¿En realidad? Pensé que habría más gobernanza en torno a las aplicaciones que se distribuyen a través de Market.
@PeanutsMonkey: Google ha sido relativamente elocuente sobre su enfoque de no intervención en el mercado. No examinan ni prueban ninguna de las aplicaciones por adelantado, además de ejecutar un proceso en segundo plano en el servidor que busca malware conocido. Tampoco he oído hablar de ninguna tienda de aplicaciones que requiera que los desarrolladores enumeren dónde y cómo almacenan cada dato en su aplicación y luego lo publican a través de la tienda. Parece que sería un requisito bastante desagradable, ya que al 99% de los usuarios probablemente nunca les importará ni solicitarán ese tipo de información. Es posible que ni siquiera entiendan qué preguntar.