3 votos

¿Las aplicaciones de espacios virtuales en Android proporcionan un entorno totalmente virtual?

Existen aplicaciones de espacio virtual para Android, como Parallel Space o Dual Space. Sé que no podemos acceder a archivos externos en un entorno virtual, pero pude acceder a ellos en el entorno virtual de Dual Space.

¿Proporcionan estas aplicaciones de espacio virtual un entorno totalmente virtual?

2 votos

¿Qué quiere decir con "entorno totalmente virtual"?

0 votos

Sí, hombre. Has acertado.

4voto

Morrison Chang Puntos 286

Si las aplicaciones del espacio virtual actúan como Espacio Paralelo entonces están virtualizando el entorno de ejecución de la aplicación. El acceso al almacenamiento externo no sería un problema.

Commonsware poner un blogpost explicando lo que sucede bajo el capó con esta virtualización con una advertencia:

Sin embargo, este tipo de técnica de virtualización -aplicaciones de Android que se ejecutan dentro de otras aplicaciones de Android, para una experiencia al estilo de Inception- requiere que confíes en el motor de virtualización. Después de todo, por definición, puede ver toda la E/S entre la aplicación y Android, ya que proxy toda esa E/S. Es un Ataque MITM [Man-In-The-Middle] en la aplicación.

Así que si confías en los creadores de Parallel Space (o te da igual) es una opción a tener en cuenta.

De mi respuesta: https://Android.stackexchange.com/a/169048/3573

3voto

pr0nin Puntos 353

ParallelSpace y DualSpace utilizan la misma tecnología si entiendo bien su descripción y esta tecnología no tiene nada que ver con la virtualización: utilizan la clonación de aplicaciones

La clonación de aplicaciones significa que se cambia el nombre de una aplicación (no el nombre visible, sino el nombre del paquete de aplicaciones, por ejemplo com.whatsapp ). Por lo tanto, la aplicación se desempaqueta, se modifica en ciertos puntos para utilizar el nuevo nombre y luego se empaqueta y se firma con una nueva firma y posteriormente se instala.

Como Android separa cada aplicación, una aplicación renombrada puede instalarse junto a la aplicación original. El sistema operativo Android realiza la separación real exactamente de la misma manera que lo hace con cada aplicación.

Y al igual que cualquier otra aplicación, si la aplicación reempaquetada almacena datos en la sección de la tarjeta sd, puedes acceder a estos datos.

0 votos

¿Tienes alguna referencia sobre el proceso de clonación de aplicaciones?

0 votos

@MorrisonChang El proceso general no es tan complicado: stackoverflow.com/a/54032434/150978 Sin embargo, supongo que ciertas aplicaciones requieren más modificaciones incluso a nivel de código.

0 votos

Genial, la respuesta del tercer punto de tu referencia es básicamente mi respuesta. (Sabía que era posible, pero me parecía que era frágil, ya que los desarrolladores de aplicaciones pueden hacer varias comprobaciones de código, lo que daría lugar a una carrera de armamentos para la detección).

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X