1

Je souhaite capturer une image automatiquement en utilisant l'appareil photo avant ou arrière d'un appareil Android lorsque l'écran est verrouillé et que quelqu'un essaie de le déverrouiller. J'ai vérifié que c'est possible sur Android et que certaines applications sont disponibles sur Market. S'il vous plaît aider.Comment capturer une image lorsque le périphérique est verrouillé

+0

Enregistrez-vous pour l'écran sur l'événement via BroadcastReceiver et lancez une activité utilisant l'API Camera pour prendre une photo. –

+0

vous s'il vous plaît élaborer ce .. –

+0

Salut, j'ai réussi à trouver l'application suivante sur Google Play: https://play.google.com/store/apps/details?id=com.midasensemble.hiddeneye voir si elle convient à votre Besoins. – g00dy

Répondre

5

D'une manière générale, vous avez deux: sous-problèmes

1) DETECT lorsque l'appareil est déverrouillé

Si je comprends qu'il est raisonnablement simple.

Tout ce dont vous avez besoin est d'avoir BroadcaseReceiver souscrit à cette action (http://developer.android.com/reference/android/content/Intent.html#ACTION_USER_PRESENT).

Vous avez lu plus sur ce ici:

2) Prendre une photo de bakgro und

Je ne suis pas sûr à 100% si c'est possible ou si cela fonctionne sur tous les appareils. Comme je sais que la caméra nécessite d'avoir un aperçu. Cependant, si je comprends bien, il pourrait être un aperçu invisible. En règle générale, vous voulez prendre une photo soit de broadcastreceiver ou si vous avez un problème avec cela, il suffit de créer un service supplémentaire, déclencher à partir du récepteur de diffusion et prendre des photos à partir de là.

Jetez un oeil à ces questions (ils montrent des échantillons comment faire aperçu invisible):

La combinaison de ces deux choses devraient vous donner ce que tu veux.

+0

Merci Victor pour votre réponse, je suis en mesure d'obtenir la diffusion pour une mauvaise entrée de l'utilisateur. aussi je suis capable de prendre l'image de l'arrière-plan mais l'image est noire ... Je dois résoudre ceci seulement Voici plus de détails sur ceci: http: // stackoverflow.com/questions/16075726/capture-image-while-device-is-locked-avec-mot de passe –

0

Vous pouvez remplacer l'écran de verrouillage pour être votre application, puis vous pouvez capturer des images comme le reste de l'application (google peut vous aider avec cela).

+0

Oui c'était une solution mais je ne veux pas remplacer l'écran de verrouillage natif. Et il est possible de le faire aussi. –

Questions connexes