Résumant les questions :
Puis-je influencer la façon dont l'application utilise les différentes caméras ?
Les applications de caméra Android devraient exposer toute fonctionnalité à l'utilisateur final.
Comment fonctionne le système de multi-objectifs sur Android ?
Les développeurs d'applications Android disposent de la documentation concernant l'utilisation de plusieurs caméras physiques et caméras logiques :
https://developer.android.com/media/camera/camera2/multi-camera#logical
Mais à la fin, ce serait au périphérique d'exposer la fonctionnalité pour que tout développeur Android puisse l'utiliser et ensuite au développeur de l'application de l'exposer/intégrer de manière appropriée dans son application de caméra.
Est-ce que les fabricants de périphériques utilisent des API 'cachées' ou 'spécialisées' non disponibles pour les développeurs d'applications tierces?
Oui, la documentation que j'ai liée l'a explicitement mentionné.
De nombreux fabricants de téléphones développent des applications de caméra internes, qui sont généralement préinstallées sur leurs appareils. Pour utiliser toutes les capacités matérielles, ils peuvent utiliser des API privées ou cachées ou recevoir un traitement spécial de l'implémentation du pilote auquel d'autres applications n'ont pas accès.
Par exemple, Samsung est connu pour cela : L'enregistrement vidéo à 120 images par seconde avec une application tierce semble impossible sur la série S de Samsung et je ne serais pas surpris si d'autres fabricants de périphériques utilisaient des API non disponibles pour les développeurs tiers, éventuellement car le fabricant est capable de calibrer son logiciel pour correspondre à son matériel. Cependant, le fait qu'un fabricant puisse le faire ne signifie pas qu'il le fasse (probablement sur des appareils économiques de bas de gamme).
Android dispose-t-il d'un moyen d'exposer des fonctionnalités de caméra spécialisées aux applications ?
L'équipe Android a fourni un appel API Camera Extensions
https://developer.android.com/media/camera/camera-extensions
et fournit même une liste non exhaustive des appareils pris en charge :
https://developer.android.com/media/camera/supported-devices
Encore une fois, le support de fonctionnalités spécifiques varie d'un appareil à l'autre et il incombe au développeur de l'application de caméra d'utiliser cette fonctionnalité. Les ajouts à la liste existante de fonctionnalités, comme le mode bokeh et HDR, relèvent de la discrétion de l'équipe Android et n'ont pas de calendrier ou de prévisions.
Si je veux demander un logiciel qui fait telle fonction, devrais-je le demander ici ?
Non. Stack Exchange dispose d'un site de recommandations de logiciels qui serait plus approprié pour des questions comme Application de caméra HDR réelle gratuite pour Android. Comme l'application Open Camera mentionnée dans la réponse est open-source, cette application fournit une bonne base sur ce qui est possible pour les développeurs tiers.