4 votes

Comment faire fonctionner 2 applications Android simultanément ?

J'utilise un Samsung Galaxy S7, Android 6.0.1. et j'ai du mal à utiliser des applications en parallèle. Voici ce qui a déclenché ce post :

J'ai pris moi-même et iRig2 pour m'entraîner à jouer de la guitare en silence, j'ai téléchargé AmpliTube, branché la guitare et ça a marché, je pouvais entendre ma guitare en retour et appliquer des effets, changer d'ampli, etc.

Passons à l'étape suivante, à savoir jouer sur des pistes d'accompagnement. IK Multimedia conseille d'utiliser des applications telles que Riff Maestro avec AmpliTube fonctionnant en arrière-plan. Et c'est précisément mon problème, Je n'arrive pas à faire fonctionner AmpliTube en arrière-plan !

Voici ce que j'ai essayé jusqu'à présent :

Test 1 :

  • Ouvrez AmpliTube (application), branchez la guitare et vérifiez qu'elle fonctionne. Si c'est le cas :
  • appuyez sur le bouton d'accueil
  • ouvrir Riff Maestro (app)
  • Dès que je clique sur le bouton d'accueil, AmpliTube cesse d'envoyer le son de la guitare.

Test 2 :

  • Ouvrez AmpliTube (application), branchez la guitare et vérifiez qu'elle fonctionne. Si c'est le cas :
  • appuyez sur le bouton d'accueil (AmpliTube cesse d'envoyer du son, comme dans le test 1)
  • ouvrir Riff Maestro (app)
  • appuyez sur le bouton "Applications récentes".
  • changez pour AmpliTube, il recommence à envoyer le son de la guitare.
  • appuyez à nouveau sur le bouton "Applications récentes" pour changer pour Riff Maestro
  • AmpliTube cesse à nouveau d'envoyer du son

J'ai essayé de diviser l'écran mais aucune des applications ne prend en charge l'écran divisé.

La question est la suivante : comment puis-je faire fonctionner 2 applications (dans ce cas AmpliTube et Riff Maestro) simultanément afin de pouvoir écouter ma guitare sur AmpliTube ET jouer une piste arrière sur Riff Maestro ?

Merci d'avance !

1voto

ʍѳђઽ૯ท Points 1484

C'est une très bonne question ! Merci de l'avoir posée.

Sur la programmation Android, il y a quelque chose que nous appelons, Activities LifeCycle Imaginez, quand vous appuyez sur le bouton d'accueil Button Le courant Activity va onPause() qu'il arrête la méthode Activity et il n'est plus actif car c'est l'Android Activity Le cycle de vie de l'entreprise.

Donc, pour une meilleure compréhension, le développeur ou les programmeurs de ces applications doivent utiliser quelque chose comme Services qu'il peut exécuter opérations de longue durée en le contexte et ne fournit pas d'interface utilisateur.

Et après cela, vous devriez être en mesure d'utiliser ces fonctionnalités ensemble.

0voto

Xetius Points 10445

En résumé

  • Procurez-vous un appareil prenant en charge les fenêtres multiples. Les appareils Samsung récents disposent de cette fonctionnalité. Le prochain Android 'N' la prendra également en charge.
  • Utilisez des applications qui s'exécutent en arrière-plan, ou utilisez des applications qui fonctionnent avec le support multi-fenêtre ci-dessus (et si les deux que vous voulez utiliser ne font ni l'un ni l'autre, vous êtes SOL).

Longue explication

Traditionnellement, Android ne permet d'afficher qu'une seule application de premier plan à la fois.

Mais les applications (si le développeur de l'application le choisit) peuvent fonctionner en arrière-plan, pour autant qu'une interface utilisateur ne soit pas nécessaire. Par exemple, une application musicale qui joue de la musique mais ne laisse qu'une notification comme interface utilisateur.

Il existe une autorisation spéciale qui permet à certaines applications de "peindre" sur le premier plan actuel avec leur interface utilisateur, mais ces cas sont rares et, là encore, le développeur doit activer et utiliser la fonction. La plupart des développeurs ne l'utilisent pas, à moins qu'ils n'essaient de créer une interface utilisateur avec des widgets toujours visibles, comme le widget "contacts les plus récents" utilisé par Samsung, par exemple.

Certains appareils personnalisent le code du système d'exploitation Android et permettent à plusieurs applications de fonctionner côte à côte. Par exemple, la plupart des appareils Samsung fonctionnant sous Android 5+ permettent à plusieurs applications de fonctionner côte à côte, mais cela dépend de quelques éléments hors de votre contrôle pour qu'elles fonctionnent vraiment ensemble. Par exemple, s'il s'agit d'applications audio, elles doivent toutes deux supporter no demandant un accès audio exclusif ; sinon, l'un d'entre eux coupera le son (ou au moins le "canard") de l'autre.

La prochaine version d'Android "N" prendra en charge les "Windows" à applications multiples un peu mieux que le piratage de Samsung, mais il s'agit toujours d'une version préliminaire (pour le moment) et elle n'est donc pas disponible sur les appareils de production. Ils auront probablement toujours les mêmes limitations, à savoir que les deux applications peuvent ou non fonctionner ensemble, selon les applications.

Tout cela pour dire que c'est possible Il est possible que plusieurs applications fonctionnent côte à côte, mais c'est rare et, en tant que consommateur, vous ne pouvez pas faire grand-chose pour l'instant. Le mieux que vous puissiez faire est d'essayer un appareil Samsung récent ou d'attendre Android 'N', tout en recherchant par essai et erreur les applications qui fonctionnent ensemble de cette manière. Mais il n'y a aucune garantie puisqu'il s'agit d'une fonctionnalité tellement nouvelle dans l'écosystème Android.

Dans ce cas particulier, puisque vous dites avoir essayé la fonction de partage d'écran avec les deux applications, votre seule solution est de demander aux développeurs d'applications de prendre en charge ce comportement. Il appartient à ces deux développeurs de modifier leur code pour permettre la prise en charge de l'audio en arrière-plan et/ou de l'interface utilisateur, ou pour mieux travailler avec les nouvelles fonctionnalités de fractionnement de l'écran.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X