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