Tout d'abord, comme Jared a déjà souligné En effet, cela n'est pas possible sans une "copie locale", c'est-à-dire sans que les données soient présentes dans le système de fichiers de l'appareil. Deuxièmement, cela ne fonctionnera pas sans un accès Root sur l'appareil - car le répertoire en question ( /data/data
) n'est pas accessible pour un "utilisateur normal" (ce qui inclut les applications : chaque application ne peut accéder qu'à son propre sous-répertoire ici).
Supposons que vous ayez un accès Root sur votre appareil, ce ne sera pas facile. Approches théoriques :
- en utilisant une application comme FolderSync pour synchroniser votre
/data/data
avec une contrepartie dans votre "nuage personnel". Might travailler d'une manière ou d'une autre.
- en copiant l'ensemble du
/data/data
à votre nuage personnel et le monter à distance (par exemple en utilisant SSHFS avec SSHFSAndroid ou un autre montage à distance ). Encore une fois, pourrait mais si votre connexion réseau est interrompue, les applications risquent de se bloquer et vous risquez de perdre vos données.
Outre les risques cités, il existe d'autres préoccupations :
- la confidentialité et la sécurité des données. Ce n'est peut-être pas un problème si vous ne faites cela que dans votre propre réseau (domestique), mais cela introduit au moins un autre vecteur d'attaque.
- vous pourriez être tenté d'utiliser un tel "partage réseau" avec plusieurs appareils simultanément. Ne le faites pas. Ce serait le meilleur moyen de corrompre vos données, de faire planter vos applications, etc.
- performances : si toutes les données de votre application devaient être lues/écrites sur le réseau à chaque fois que vous y accédez, cela ralentirait considérablement les choses. Et je veux dire, réel à noter ici - pas seulement quelques chiffres quelque part après la virgule.
- les permissions et la propriété des fichiers doivent être maintenues, ce qui peut s'avérer délicat (selon le stockage à distance).
Si c'était si facile à faire, cela aurait déjà été fait - surtout si l'on considère que Google veut que nous mettions toutes nos données dans son nuage. Il y a de bonnes raisons de s'y opposer (et je suis sûr que cette réponse est loin de les couvrir toutes). Donc, bien que cela puisse être techniquement possible c'est définitivement pas recommandable .