Il s'agit d'une vieille question, mais je pense que certaines personnes pourraient la trouver utile puisque je l'ai trouvée en utilisant la recherche Google.
L'application caméra a une permission appelée TAKE_AUDIO_FOCUS qu'il lui est accordé par défaut. L'application appareil photo l'utilise pour mettre la musique en pause lorsque vous ouvrez le viseur de votre téléphone.
Pour résoudre ce problème, vous pouvez simplement désactiver l'option TAKE_AUDIO_FOCUS l'autorisation de votre téléphone. Le problème, c'est que vous ne pouvez pas le faire via l'interface utilisateur, car le bouton à bascule correspondant n'existe pas.
Le moyen le plus simple d'empêcher l'application caméra de votre téléphone de mettre votre musique en pause est de supprimer cette autorisation à l'aide du shell adb.
-
Téléchargez vos pilotes USB OEM sur le site Web du fabricant de votre téléphone. Une simple recherche sur Google devrait vous donner le lien.
-
Télécharger Portabilité minimale de l'ADB et l'extraire dans un dossier sur votre bureau.
-
Connectez votre téléphone à votre PC et activez le débogage USB. Pour cela, allez dans Paramètres > A propos du téléphone > Tapez 7 fois sur le numéro du bâtiment . Cela déverrouillera les options du développeur sur votre téléphone. Maintenant, allez dans le Mode développeur à partir des paramètres. Activer le débogage USB .
-
Maintenant, ouvrez le dossier où vous avez extrait l'ADB minimal et l'ADB normal. Shift + Cliquez avec le bouton droit de la souris sur un espace vide. Dans le menu contextuel, sélectionnez Ouvrir la fenêtre de commande ici .
-
Dans la fenêtre de commande, tapez adb devices
.
-
Appuyez sur OK sur votre téléphone Android lorsqu'il vous demande de donner l'autorisation pour le débogage USB.
-
Maintenant, tapez adb shell
pour ouvrir l'interpréteur de ligne de commande sur Android.
-
Tapez la commande suivante pour supprimer le TAKE_AUDIO_FOCUS
à partir de votre application Appareil photo :
appops set app.package.name TAKE\_AUDIO\_FOCUS ignore
Vous devrez remplacer le nom.du.paquet.de.l'application avec le nom du paquet de l'application de l'appareil photo dans votre téléphone Android. Comme la plupart des fabricants ne suivent pas une norme unique pour nommer leurs applications appareil photo, vous devrez utiliser une application d'information sur les paquets du Play Store pour connaître le nom du paquet. Utilisez Inspecteur des applications pour ça.
Supposons que votre téléphone soit un Moto G. Vous pouvez taper la commande suivante pour supprimer l'option TAKE_AUDIO_FOCUS
autorisation
appops set com.motorola.cameraone TAKE_AUDIO_FOCUS ignore
Ça devrait être ça.
Source : : mon propre article aquí .