Est-il possible d'avoir plusieurs instances de la même application (connectée à différents comptes)?

11

Est-il possible d'avoir plusieurs instances de la même application (connectée à différents comptes)?

Exemple: je veux qu'Instagram A soit connecté au compte A (personnel) et Instagram B connecté au compte B (entreprise). Les deux applications sont sur le même téléphone; Je ne veux pas me connecter et me déconnecter, utilisez simplement un autre compte.

geffchang
la source
Lorsque vous voulez dire «Instagram A» et «Instagram B», voulez-vous dire deux cas? Si tel est le cas, Android ne permet pas d'avoir plus d'une instance de la même application. À mon humble avis, à moins que l'application elle-même n'ait des solutions de contournement (comme la façon dont le navigateur Chrome a des onglets pour compenser), cela n'est pas possible.
Narayanan
C'est quelque chose que l'application individuelle doit mettre en œuvre. Des applications comme GMail ont cette fonctionnalité, de nombreux autres auteurs d'applications ne mettent pas le travail supplémentaire pour des fonctionnalités comme celle-ci que peu de gens utiliseront.
GAThrawn
1
De quelle version d'Android parlez-vous?
t0mm13b
2
Oui, veuillez préciser exactement ce que vous entendez par "différents comptes". Vous voulez dire différents comptes Facebook mais un seul compte utilisateur Android? Dans ce cas, votre question pourrait être couverte par une question similaire: comment garder deux versions d'une application installées? Voulez-vous dire deux comptes d'utilisateurs Android sur une tablette 4.2?
eldarerathis
3
Ressemble à un problème XY classique . Je suppose que vous souhaitez basculer facilement entre plusieurs comptes Facebook et vous avez décidé que la solution consiste à avoir plusieurs installations de la même application. «Ce serait mieux si vous posiez des questions sur le problème réel que vous essayez de résoudre.
ale

Réponses:

4

Titanium Backup PRO (et seule la version payante (Pro) le permet) - FYI ROOT REQUIRED - autorise les profils, mais pas l'exécution de plusieurs insntances de la même application, à l'exception de Winamp (mais Winamp a toujours été écrit pour le faire cela, peu importe la plate-forme)

user35341
la source
11

Il y a une solution maladroite:

Renommant le nom du paquet à l' intérieur d' un apk tel que proposé par Adobe pour fixer une limitation mauvaise de leur cadre d'AIR, XDA a le même aussi .

Tous utilisent apktool pour effectuer le reverse engineering d'une application (décompresser apk, changer le nom du package dans AndroidManifest.xml, reconditionner, démissionner).

Remarque:
cela ne changera pas les emplacements sur la carte SD (si elle est utilisée, les 5 instances utiliseraient toujours le même dossier sur la carte, juste FYI)

ce4
la source
3

Décompilez simplement l'application, modifiez le nom du package, compilez, envoyez au téléphone. Terminé! Ne le distribuez pas, faites-en la publicité comme étant la vôtre, car c'est illégal.

personne
la source
2

Non, il n'est pas possible d'exécuter plusieurs instances de la même application.

Logos
la source
2

Non, c'est définitivement impossible. Android OS ne vous permet jamais d'installer plusieurs mêmes applications.

Shayan
la source
Qu'en est-il de JB 4.2 et des comptes multi-utilisateurs?
t0mm13b
5
même avec 4.2, techniquement, vous n'installez jamais l'application plus d'une fois. il utilise la même application qui avait été installée précédemment, crée simplement un dossier de données pour l'utilisateur qui a "installé" l'application.
Ryan Conrad
1

Vous ne pouvez pas avoir deux applications qui ont le même identifiant. L'identifiant est la chaîne après ce texte dans l'url de l'application https://play.google.com/store/apps/details?id=. Donc, pour une seule application, ce serait la même chose, même si vous ne l'avez pas téléchargée depuis Playstore, l'identifiant serait unique pour l'application.

Pour l'application Facebook, l'identifiant est com.facebook.katana.

Noob
la source
2
PS: l'identifiant est également appelé nom du package de l'application.
noob
Peut-être que nous décompilons l'application et changeons identidier en com.facebooka.katana et recompilons puis installons. Mybe installé?
Batuhan Topbaş
Ne fonctionnera toujours pas. L'application Facebook utilise Facebook Graph API, où vous devez saisir le nom du package et le nom de la classe d'activité principale dans le tableau de bord, ainsi que l'ID du développeur. Vous devez également changer l'ID de l'application Facebook et la clé secrète. L'astuce pourrait fonctionner sur d'autres applications.
noob