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.