En primer lugar, como Jared ya señaló En primer lugar, esto no es posible sin una "copia local", es decir, sin que los datos estén presentes en el sistema de archivos del dispositivo. En segundo lugar, no funcionará sin acceso Root en el dispositivo - ya que el directorio en cuestión ( /data/data
) no es accesible para un "usuario normal" (lo que incluye las aplicaciones: cada aplicación sólo puede acceder a su propio subdirectorio aquí).
Supongamos que tienes acceso Root en tu dispositivo, esto aún no sería fácil. Enfoques teóricos:
- utilizando una aplicación como FolderSync para sincronizar su local
/data/data
con una contraparte en su "nube personal". Podría trabajar de alguna manera.
- copiando todo el
/data/data
a su nube personal y montarla de forma remota (por ejemplo, utilizando SSHFS con SSHFSAndroid o algún otros montajes a distancia ). De nuevo, puede pero si la conexión a la red se cae, las aplicaciones pueden bloquearse, además de arriesgarse a que los datos sean incoherentes y se pierdan.
Aparte de los riesgos mencionados, hay más preocupaciones:
- privacidad y seguridad de los datos. Puede que no sea un problema si sólo lo haces dentro de tu propia red (doméstica), pero al menos introduce otro vector de ataque.
- puede tener la tentación de utilizar este tipo de "red compartida" con varios dispositivos simultáneamente. No lo hagas. Esa sería la mejor manera de corromper tus datos, hacer que tus aplicaciones se cuelguen, y más.
- rendimiento: si todos los datos de tu aplicación tienen que ser leídos desde/escritos en la red cada vez que accedes a ellos, se ralentizaría notablemente. Y me refiero, real notable aquí - no sólo algunos dígitos en algún lugar después del punto decimal.
- los permisos y la propiedad de los archivos deben mantenerse, lo que puede resultar complicado (dependiendo del almacenamiento remoto).
Si fuera algo tan fácil de hacer, ya se habría hecho, sobre todo teniendo en cuenta que Google quiere que pongamos todos nuestros datos en su nube. Hay buenas razones que hablan en contra de eso (y estoy bastante seguro de que esta respuesta está lejos de cubrirlas todas). Así que mientras esto puede ser técnicamente posible , es definitivamente no recomendable .
1 votos
Billete de ida. Sólo la NSA puede usarlo. Tú no podrás - especialmente si tu dispositivo no está rooteado (no hay acceso al directorio con los datos de la app). ¿Y qué tiene de revolucionario que deje de funcionar en cuanto esté en el sótano o vaya a escalar montañas (es decir, lugares sin cobertura de red)? Por no hablar de la seguridad de los datos personales (palabras clave: suplantación de identidad, piratas informáticos, etc.). En este contexto soy monárquico: Quiero seguir siendo el soberano de mis datos :)
0 votos
@Izzy bastante justo. Pero en el caso de mis dispositivos, rara vez salen del refugio de 200 mb/'s de mi casa. Aunque entiendo tu plataforma, sigo queriendo investigarlo,. Además, ¿qué es la NSA?
1 votos
Sólo señalo al culpable de la falta de disponibilidad: sus aplicaciones dejarían de funcionar sin cobertura de red. Lo que no puede decirse de la NSA, que es una especie de monstruo-galleta-americano que se come todos los datos que puede en todo el mundo (Notorious Surveilance Abusers; se dice que viven junto a la fábrica de chocolate de Willy Wonka).
0 votos
@Izzy bastante justo. Pero, EN ESTE EJEMPLO, siempre tendré cobertura de red (además, dejaré algunas cosas tranquilas. Me gustaría jugar Jet pack joyride sin Internet :))
0 votos
@Izzy esto es más una cosa en teoría
1 votos
Como he escrito, no es posible en dispositivos no rooteados. Y siento decírtelo, pero este no es un lugar para "especulaciones" - preferimos "hechos" aquí ;)
0 votos
@Izzy Bueno, arreglé mis problemas de Root, y un montón de otras cosas, por lo que Root es ahora una opción. Debería editar eso. Además, sé que es un hecho (toda mi carpeta de descargas es un enlace a Dropbox, por lo que mis descargas van directamente allí,) Pero quiero ver si funcionaría para aplicaciones.
0 votos
"toda mi carpeta de descargas es un enlace a Dropbox, así que mis descargas van directamente allí" - sí, y una copia en caché (esa carpeta) se queda en tu dispositivo. Sin embargo, por razones de seguridad y privacidad, me gustaría no recomiendan este enfoque para todo el directorio de datos de la aplicación (
/data/data
).0 votos
@Izzy Lo sé, y voy a planificar para eso, pero yo mientras tanto, eso no es motivo de preocupación.