1 votes

Verrouillage manuel de l'appareil sans serrure intelligente

Depuis Android 5.0 il existe une fonction appelée "Smart Lock", qui vous permet d'accéder à votre appareil sans entrer dans votre mot de passe, votre code PIN ou votre modèle.

Il est possible de verrouiller l'appareil via shell en émulant une pression sur le bouton d'alimentation :

adb shell input keyevent 26

Une fois sur l'écran de verrouillage, Smart Lock peut être temporairement arrêté en maintenant enfoncée l'icône de déverrouillage ( voir la question )

Lock icon

Comment l'appareil peut-il être verrouillé et nécessiter un déverrouillage manuel à l'aide d'une commande shell ? (ou script) con ou sans Accès à la racine ?

1voto

Matthew Slyman Points 131

Si vous verrouillez l'appareil en tant qu'administrateur, il faudra le déverrouiller manuellement et les empreintes digitales ne seront pas acceptées non plus. Il ne s'agit pas d'une fonction Root. Quelle que soit l'application à partir de laquelle vous effectuez cette opération, il suffit qu'elle figure dans la liste des administrateurs et qu'elle exécute la commande de verrouillage de l'écran plutôt qu'une simple pression sur un bouton.

Je ne suis pas sûr qu'il soit possible de le faire directement à partir du shell, mais une petite application tasker pourrait le faire, je pense, en utilisant l'action de verrouillage du système et vous pouvez le coder dans une application. Il y a déjà des applications autonomes qui font cela aussi.

Faire de l'administrateur d'une application

Instructions pratiques pour ajouter un administrateur à une application

[Commande pour verrouiller l'écran à partir d'une application (si c'est ce que vous faites)](https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#lockNow())

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