20 votes

Développer deux applications Android et communiquer entre elles

Je développe deux noms d'applications A y B .

Application A comme activité nommée MainActivity , service appelé UpdateService , BroadcastReciever appelé UpdateReceiver .

Application B comme activité nommée TestActivity , service appelé DoService , BroadcastReciever appelé DoReceiver .

Dans mon application B Je veux accéder à quelques méthodes et codes de l'application MainActivity qui se trouve dans Application A .

De cette façon, j'ai besoin d'un contrôle total sur Application A pour y accéder dans mon application B .

Comment puis-je y parvenir ?

25voto

iTech Points 7948

Vous ne pouvez pas accéder directement aux méthodes de Activity dans différentes applications.

Broadcast fonctionnerait, mais si vous voulez plus de contrôle (c'est-à-dire invoquer des méthodes à distance), envisagez de vous lier à un service distant dans l'autre application ou d'utiliser la fonction Messenger et le maître-chien pour communiquer.

Voici un court tutoriel sur communication inter-app

5voto

Badr Ghatasheh Points 583

Vous ne pouvez pas partager des méthodes et des segments de code entre différentes applications, mais vous pouvez utiliser des intents pour envoyer des paquets de données dans les deux sens, consultez cette question similaire :

Communication Android entre deux applications

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X