Comment activer l'API Camera2 sur Android avec et sans privilèges root ?
Sur Android, les développeurs d'applications peuvent utiliser l'API Camera2 de Google pour interagir avec le matériel photo de l'appareil. C'est une condition essentielle pour les applications photo tierces, comme GCam. Cependant, compte tenu du contrôle qu'elle offre à l'application, la plupart des fabricants ont tendance à désactiver Camera2 par défaut.
Pourquoi avez-vous besoin de l'API Camera2 ?
En résumé, l'API Camera2 fournit aux applications les outils nécessaires pour utiliser ou contrôler le matériel photo du téléphone. Bien que son fonctionnement détaillé dépasse le cadre de ce guide, il est important de savoir que la plupart des applications photo tierces s'appuient sur elle. En effet, contrairement à d'autres services, l'application photo elle-même a besoin d'un accès direct au matériel pour exploiter pleinement ses capacités.
Par exemple, l'application appareil photo par défaut de WhatsApp propose des options pour prendre des photos ou des vidéos, activer le flash et basculer entre les caméras avant et arrière. À l'inverse, des applications photo plus complètes comme GCam nécessitent des fonctionnalités telles que la capture d'images RAW, le réglage de la balance des blancs, la vitesse d'obturation, la sensibilité ISO, la mise au point manuelle, etc. C'est précisément pour ce dernier point que l'API Camera2 est utilisée.
↪ Vérifiez si l'API Camera2 est activée sur votre appareil
Commencez par vérifier si l'API Camera2 est activée sur votre téléphone. Vous pouvez consulter des forums en ligne pour vérifier la compatibilité ou utiliser une application tierce qui effectue cette vérification. Si vous préférez cette dernière option, téléchargez « Sonde API Camera2Depuis le Google Play Store.
L'application vous fournira des informations complètes sur la compatibilité de Camera2 avec votre téléphone. Vous pourrez voir certains termes sous la rubrique « Niveau de support matérielVoici ce que cela signifie :
- LimitéLes ports de la caméra peuvent ne pas fonctionner comme prévu, et vous risquez de rencontrer des erreurs et des dysfonctionnements potentiels à l'avenir.
- قديمLes fonctions de base de l'appareil photo continueront de fonctionner, mais les commandes avancées seront limitées.
- كامل ou المستوى 3Votre téléphone prend entièrement en charge l'API Camera2 et est entièrement compatible avec les ports de caméra tiers.
Camera2 API Probe vous fournira des informations complètes sur les fonctionnalités prises en charge et leurs limitations. Il distinguera les caméras avant et arrière et affichera des détails précis sur les fréquences d'images vidéo (IPS), les modes de mise au point, les réglages d'exposition, les modes de stabilisation et les tailles de prévisualisation.
Comment activer l'API Camera2 sur votre téléphone Android ?
Cette section explique différentes manières d'activer l'API Camera2 sur votre appareil. Attention : chaque méthode nécessite une modification des fichiers système. Si vous souhaitez simplement utiliser une application appareil photo tierce, essayez [la méthode suivante]. GCam Aller — Elle contient toutes les fonctionnalités de base de l'appareil photo et ne nécessite pas que le téléphone prenne entièrement en charge Camera2.
1) Module Magisk pour Camera2API (nécessite des privilèges root)
Avec la méthode standard de Magisk, l'installation du correctif suffira à contourner les limitations de Camera2, bien que cela nécessite que votre téléphone dispose des privilèges root.
- Téléchargement Module Camera2API Extrait du dépôt jhangyu sur GitHub.
- Installez l'unité
- Pour ce faire, ouvrez Magisk > Modules (coin inférieur droit) > Installer depuis le stockage > Sélectionnez le fichier .zip que vous avez téléchargé.
- Redémarrez votre appareil.
2) Émulateur de terminal (nécessite des privilèges root)
Les utilisateurs qui utilisent un outil de rootage différent, tel que KernelSU, peuvent utiliser l'application. Emulateur de terminal Pour modifier les fichiers build.prop et activer l'API.
- Téléchargez Terminal Emulator sur votre appareil.
- Vous trouverez le fichier APK de cette application sur les forums et les sites web.
- Accordez à l'application les privilèges root en saisissant :
su - Une fois que vous avez terminé, notez les deux choses suivantes :
setprop persist.camera.HAL3.enabled 1setprop vendor.persist.camera.HAL3.enabled 1
- Appuyez sur Entrée, puis redémarrez votre appareil.
Les commentaires sont fermés.