1 votes

Désactiver le bouton de capture de l'appareil photo ?

J'ai une application dans laquelle j'utilise un scanner de codes barres, je ne peux donc pas désactiver complètement l'appareil photo, mais je ne veux pas que l'appareil photo capture des photos. Je veux que l'appareil photo soit en mode lecture seule.

En fait, je veux empêcher l'utilisateur de prendre des photos.

Existe-t-il un moyen d'y parvenir ? Mon appareil est enraciné, donc je peux modifier le code de la caméra du système ou y a-t-il un réglage au niveau du système d'exploitation ou une application disponible.

Toute aide sera appréciée ! Merci !

2voto

Milner Points 533

Vous pouvez envisager d'utiliser un casier d'applications, par exemple. Smart AppLock (Protecteur d'applications) . Les photos sont prises par l'application appareil photo, que vous l'invoquiez depuis le tiroir d'applications, un raccourci, un widget ou en appuyant sur le bouton de l'appareil photo. Par conséquent, si vous verrouillez l'application Appareil photo (et l'application Playstore, afin d'éviter que l'utilisateur n'installe une autre application Appareil photo), veillez également à désactiver l'application Appareil photo. sources inconnues et verrouiller l'application Paramètres), seule une personne connaissant le mot de passe/modèle que vous avez configuré pour protéger ces applications peut les utiliser.

Explication : Tout en bloquant l'accès à l'application caméra, cela n'affecte pas le scanner de codes-barres. Le scanner de codes-barres accède bien sûr à l'appareil photo. matériel informatique mais pas la caméra app : ce dernier ne saurait ce que qu'elle acquiert (juste qu'elle se concentre sur "quelque chose", mais elle ne reconnaît pas ce "quelque chose" et ne saurait donc pas si elle a acquis un code-barres correctement). Vous pouvez également vérifier cela en contrôlant les autorisations demandées par l'application de code-barres : sa liste d'autorisations comprendra certainement les éléments suivants Hardware controls: Take pictures and videos ce qui signifie qu'il accède au matériel directement. Pour y accéder par l'intermédiaire d'une autre application (par exemple, la caméra), il n'a pas besoin de cette permission, mais appelle cette application par une "intention" (voir : Qu'est-ce que l'intention dans Android ? ), afin que l'application appelée effectue l'action prévue.

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