Est-il possible d'installer des instances (multiples) de la même application dans un environnement isolé, de sorte qu'elle ne puisse pas détecter d'autres applications, ni lire/écrire des fichiers ailleurs ?
Réponses
Trop de publicités?Oui, comme l'ont suggéré les autres réponses. AFAICT, ce mécanisme est maintenant mis en œuvre dans les nouvelles versions de ROM par certains fabricants, et même par certains développeurs indépendants.
Par exemple, Lenovo a incorporé un mécanisme d'isolation similaire afin de permettre l'installation de plusieurs instances d'applications ou au moins une double installation.
Cette fonction est appelée Double application dans certains appareils Lenovo :
La brève description indique :
La fonction Dual Apps vous permet d'exécuter deux instances distinctes de la même application. Les deux instances fonctionneront indépendamment l'une de l'autre et ne partageront aucune donnée avec l'autre. données l'une avec l'autre, à l'exception des contacts si vous l'avez l'ayez autorisé.
Je pense que cette idée a été inspirée par l'essor récent des smartphones à double simulateur et la popularité croissante des applications de réseaux sociaux telles que WhatsApp, Facebook, etc.
C'est pourquoi l'EMUI 5.0 de Huawei a mis en place la même fonction appelée App Twin
Pour l'instant, il prend essentiellement en charge WhatsApp et Facebook, mais d'autres applications peuvent être ajoutées, comme le suggère le site ce fil XDA .
Cependant, il semble qu'il ne soit pas aussi perfectionné que le premier, car il présente certaines limites :
Vous ne pouvez pas sauvegarder ou effacer séparément les données du compte App Twin. Lorsque vous Lorsque vous activez une application dans App Twin et que vous effectuez une sauvegarde, le compte principal et le compte jumelé sont tous deux sauvegardés. et le compte jumelé sont sauvegardés. Lorsque vous effacez les données de l'application, les deux comptes seront supprimés.
Le projet le plus intéressant sur ce sujet est probablement le suivant L'île
Le développeur (Oasis Feng) travaille sur une version bêta de ce projet, qui est décrit comme suit
L'île est un environnement de type bac à sable permettant de cloner des applications sélectionnées et de les isoler de l'accès à vos données personnelles en dehors du bac à sable (y compris le journaux d'appels, contacts, photos, etc.), même si les autorisations correspondantes sont accordées. Les données liées à l'appareil restent accessibles (SMS, IMEI, etc.). L'application isolée peut être gelée à la demande, avec disparition de l'icône du lanceur et de la fonction l'icône du lanceur disparaît et les comportements en arrière-plan sont complètement bloqués.
Les caractéristiques sont résumées ci-dessous :
- gel de l'application,
- la protection de la vie privée,
- comptes parallèles
Comme mentionné ci-dessus, il s'agit encore d'une version bêta, et l'installation se fait via Participez au bêta-test ouvert sur Google Play
En fait, il existe une multitude d'applications de virtualisation différentes qui ont été récemment développées. Je ne sais pas exactement ce dont vous avez besoin, mais vous pouvez essayer les applications suivantes Espace parallèle , Aller multiple , Comptes multiples ou bien d'autres similaires disponibles dans le Play Store.
Si vous téléchargez l'une des applications de lancement (telles que Nova Launcher o Lanceur Google Now ) puis, après avoir installé l'une des applications parallèles, il suffit d'importer l'application du lanceur dans l'application parallèle (c'est la première chose que l'on vous demande de faire lorsque vous ouvrez l'une des applications parallèles) et vous disposez d'un environnement secondaire "virtualisé" pour installer la plupart des applications que vous souhaitez sans qu'elles n'endommagent votre téléphone ou d'autres applications/comptes/etc.