2016-07-12 5 views
3

Ich müsste PIN-Code und Fingerabdruck-Sicherheitsfunktion auf meinem Android-Gerät einschalten.Ist Pincode und Fingerabdruck programmatisch/vom Terminal einstellbar?

Es könnte geschehen:

  • entweder programmatisch von Java-Code - wenn Sie Klasse wissen, dass es handhaben kann, erklären Sie mir bitte (zB IWindowManagerImpl.java Animationen auf dem Gerät von Java-Code durch Reflexion ändern kann, wenn Sie haben Berechtigungen)

  • von adb Shell-Befehl, die während der App Build ausführt - wenn Sie Befehle wissen, wie es von Terminal zu tun, mir bitte eine andere Lösung

  • sagen?

Ich kann jede Erlaubnis haben, die es in meiner App gibt. Es ist mir egal wie schnell oder wie sauber die Lösung ist, es kann auch durch Reflexion erfolgen.

Hat jemand das versucht?

+1

Und wie würden Sie Fingerabdrücke ohne Benutzerinteraktion registrieren? Warum starten Sie die Aktivität Sperrbildschirm & Sicherheit nicht einfach in der App Einstellungen? – Michael

+1

Es ist möglich, von ADB zu Touchscreen programmatisch: adb -e Emu Fingerberührung (https://developer.android.com/about/versions/marshmallow/android-6.0.html). Wenn Sie IWindowManagerImpl.java durch Reflektion verwenden, können Sie außerdem die Methode disfundKeguard() verwenden, die den Fingerabdruck deaktiviert und Sie zwingt, pin einzugeben. Sie können den Pin programmatisch mit der Verwendung von UiAutomator durchklicken. Ich möchte eine Lösung erstellen, die angeschlossene Geräte für Tests modifiziert. Ich möchte, dass sich alle Geräteeinstellungen automatisch ändern. Ich habe einige Einstellungsänderungen vorgenommen, aber ich habe Probleme mit den Sicherheitsfunktionen. – F1sher

+0

Denkst du, dass es möglich ist, eine Fingerabdruck-Aktion direkt in einem physischen Gerät anstelle eines Emulators zu simulieren? – jupi

Antwort

0

Es gibt auch die Möglichkeit, Ihre Anwendung zu einer DeviceAdmin-App zu machen. Solche Apps können Sicherheitsrichtlinien für das Gerät festlegen/durchsetzen und ermöglichen, dass der PIN-Code einer davon ist.

Die vollständige Liste der Richtlinien, die Sie durchsetzen können, finden Sie unter Android documentation. Leider habe ich keine Fingerabdruck-bezogenen Richtlinien gesehen.

Verwandte Themen