2 votes

Deux applications peuvent-elles accéder à la caméra en même temps, surtout dans un téléphone Android enraciné ?

Mon téléphone est un Samsung Galaxy Note. Lorsqu'une application utilise une caméra en arrière-plan, est-il possible d'utiliser une autre application caméra en même temps ? Certaines personnes disent que cela dépend de la façon dont les applications sont codées.

De même, l'application "Sound Assistant" permet à deux applications musicales d'utiliser un haut-parleur en même temps. Et il existe des applications qui utilisent simultanément les caméras avant et arrière. Cela signifie-t-il que l'accès à l'appareil photo par 2 applications en même temps est possible ?

Je veux savoir si le téléphone est enraciné ou si une application a l'autorisation Root, il y aurait un changement dans la réponse. Je me demande si si j'utilise une ROM ou un noyau personnalisé, cela peut être possible. Btw, je parle d'Android version 5.0-6.0 qui a été publié en 2015-2016.

1voto

Rehan Khwaja Points 332

Il y a un certain nombre de questions ici et je vais commencer pour la ROM non-Root/stock :

Q1 : L'application A peut-elle utiliser la caméra en même temps que l'application B ?

A1 : Non.

De https://developer.Android.com/guide/topics/media/camera.html#release-camera

Attention : Si votre application ne libère pas correctement la caméra, toutes les tentatives ultérieures d'accès à la caméra, y compris celles de votre propre application, échoueront et pourront entraîner l'arrêt de votre application ou d'autres applications.

Q2 : Qu'en est-il des applications qui utilisent la caméra avant et arrière en même temps.

A2 : Les anciens appareils étaient limités en termes de matériel et de logiciel pour pouvoir utiliser les deux en même temps. La variation des appareils rendait difficile la prise en charge de la caméra. Les développeurs devaient vérifier si les deux pouvaient être utilisés et si l'appareil photo pouvait être utilisé. API originale de la caméra a été remplacé par le nouveau API de Camera2 . Alors que Améliorations de l'API Les appareils photo ont toujours été dotés de "fonctionnalités intéressantes" spécifiques aux fabricants et aux appareils, qui n'étaient activées que par les applications du fabricant et qui n'étaient pas disponibles pour les développeurs d'applications tiers, que ce soit à l'époque ou aujourd'hui. Android 5.0 a vu l'introduction des nouvelles API Camera2, mais cela ne signifiait pas que toutes les fonctionnalités des anciennes API Camera étaient prises en charge.

Q3 : Qu'en est-il du mixage audio à partir de deux applications différentes ?

A3 : Le concept général est appelé "audio ducking" ou "audio focus" et est autorisé sur Android . Je ne sais pas si l'application à laquelle vous faites référence utilise peut-être davantage les API du SDK Samsung.

Q4 : Ok, est-ce que quelque chose change avec Root ?

Root donne simplement un accès de super-utilisateur à toutes les applications et permet un certain niveau de personnalisation. À moins que la ROM ne soit modifiée, les API du framework Android sont toujours les mêmes. Vous pouvez voir que les Cadre de bas niveau pour les caméras est assez complexe et je doute que le simple fait d'avoir Root permette à plusieurs applications d'utiliser la caméra en même temps. Il faut savoir que les créateurs de ROMs personnalisées doivent passer du temps à sonder la ROM stock pour activer les fonctions standard de mise à niveau des versions du système d'exploitation Android. Tout accès aux "API cachées" serait un bonus.

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