Android M Fingerabdruckscanner auf Android Emulator
Lesezeit: 4 Minuten
Ich möchte fragen, wie ich meine Fingerabdruckauthentifizierung auf dem Android-Emulator testen soll?
Ich habe versucht zu verwenden
adb -e emu Fingerberührung [finger_id]
verwiesen von hier verlinken aber es scheint nicht mit meinem Emulator zu funktionieren.
Mein Emulator zielt auf API 23, Android 6.0, x86_64 ab.
Jede Hilfe wird geschätzt.
Danke
Gibt es eine Möglichkeit für eine Person, die keine Entwicklungstools installieren möchte, um den Fingerabdrucksensor auf Android-Geräten zu testen? Ich möchte nur meinen Fingerabdruck testen, aber anscheinend bietet Google keine andere Möglichkeit, als Ihr Telefon wiederholt zu sperren. Es ist extrem frustrierend.
– Trixie Wolf
30. November 2022 um 21:05 Uhr
Sie können dies vom Emulator selbst aus tun
Gehen Sie zu Einstellungen -> Sicherheit -> Gerätesperrmethode festlegen -> Muster erstellen
Klicken Sie dann auf Fingerprint, um einige Fingerabdrücke zu registrieren
Jetzt können Sie Fingerabdrücke aus den Emulatoreinstellungen verwenden, wie im Bild unten gezeigt
mit android studio 3.4, android PIXEL api Q emulator. Aber es hat nach dem Neustart immer den Fingerabdruck vergessen. Ich muss den Fingerabdruck jedes Mal einstellen, wenn ich den Emulator neu starte
– xaif
3. Juli 2019 um 3:09 Uhr
Es sollte beachtet werden, dass, wenn Sie ein Modul wie z npmjs.com/package/react-native-biometricsisSensorAvailable() wird sagen, dass der Sensor nicht verfügbar ist, bis Sie Fingerabdrücke wie oben beschrieben einrichten.
– JanithaR
5. Februar 2020 um 12:32 Uhr
das Hinzufügen des Fingerabdrucks muss über das erweiterte Bedienfeld erfolgen; nur eine Notiz.
– Ajowi
20. Mai 2021 um 5:37 Uhr
Hallo, Sie müssen sich mit Telnet verbinden, auch wenn Sie einen Mac verwenden:
telnet 127.0.0.1 5554
Geben Sie dann den cmd ein, um sich zu authentifizieren
auth yourtoken
Ihr Authentifizierungstoken befindet sich in dieser Datei ‘/Benutzer/IhrName/.emulator_console_auth_token‘
dann müssen Sie den Fingerabdruck registrieren, bevor Sie den Befehl verwenden können. Gehen Sie also zu Einstellungen -> Sicherheit -> Fingerabdruck -> Fingerabdruck hinzufügen und starten Sie den Befehl auf dem Terminal
finger touch 1
Jetzt ist Ihr Fingerabdruck mit ID 1 registriert und Sie können sich damit authentifizieren
Hinzufügen zur obigen Antwort von “br00”
Wenn Sie Windows verwenden, führen Sie bitte die folgenden Schritte aus.
1.) Überprüfen Sie, ob Sie Telnet installiert haben oder nicht. Führen Sie einfach den Befehl „telnet“ in der cmd-Eingabeaufforderung aus. Wenn es sagt, Befehl nicht gefunden. Installieren Sie dann Telnet über den folgenden Link:
2.) Führen Sie den Emulator aus und überprüfen Sie seine ID. Die Emulator-ID erscheint normalerweise in der Titelleiste des Emulators. :5554 Die ID ist also 5554
3.) Geben Sie den folgenden Befehl in die cmd-Eingabeaufforderung ein
telnet 127.0.0.1 5554
4.) Auth-Token im Telnet-Fenster hinzufügen:
auth "yourtoken String"
Normalerweise finden Sie das Auth-Token unter dem folgenden Pfad
‘/Benutzer/IhrName/.emulator_console_auth_token’.
Öffnen Sie einfach die Datei und kopieren Sie das Token und übergeben Sie es im obigen Befehl im Telnet-Fenster
5.) Dann müssen Sie den Fingerabdruck registrieren, bevor Sie den Befehl verwenden können. Gehen Sie also zu Einstellungen -> Sicherheit -> Fingerabdruck -> Fingerabdruck hinzufügen
Öffnen Sie nun das Befehlsfenster Ihrer Telnet-Sitzung und geben Sie den folgenden Befehl ein:
finger touch 1
Jetzt ist Ihr Fingerabdruck mit ID 1 registriert und Sie können sich damit authentifizieren
6.) Wiederholen Sie Schritt 5, wenn Sie mehrere Fingerabdrücke hinzufügen möchten. Stellen Sie jedoch sicher, dass Sie immer eine neue Fingerabdruck-ID hinzufügen. Hier ist 1 in Schritt 5.
7.) Wenn Sie sich jetzt authentifizieren möchten, verwenden Sie einfach den folgenden Befehl im Telnet-Fenster:
finger touch 1
Das ist es
Sie können dies im Emulator selbst tun
Gehen Sie zu Einstellungen -> Sicherheit -> Legen Sie eine Gerätesperrmethode fest -> Erstellen Sie ein Muster
Klicken Sie dann auf Fingerabdruck. Wenn Sie im Emulator einen Fingerabdruck hinzufügen können, können Sie den folgenden Befehl verwenden
Installieren Sie Android SDK Tools Revision 24.3, falls noch nicht geschehen.
Registrieren Sie einen neuen Fingerabdruck im Emulator, indem Sie zu gehen Einstellungen > Sicherheit > Fingerabdruckund befolgen Sie dann die Registrierungsanweisungen.
Verwenden Sie einen Emulator, um Fingerabdruck-Touch-Ereignisse mit dem folgenden Befehl zu emulieren. Verwenden Sie denselben Befehl, um Fingerabdruck-Touch-Ereignisse auf dem Sperrbildschirm oder in Ihrer App zu emulieren.
adb -e emu Fingerberührung
Unter Windows müssen Sie möglicherweise telnet 127.0.0.1 ausführen, gefolgt von einer Berührung mit dem Finger
Du musst zum Emulator gehen
Gehen Sie dann zu den Einstellungen, gehen Sie in den Einstellungen zu Sicherheitseinstellungen und wählen Sie dann eine Sperrbildschirmmethode aus.
Wenn Sie damit fertig sind, registrieren Sie Ihren Fingerabdruck, wenn Sie den Sensor berühren müssen.
Klicken Sie auf die drei Punkte auf dem Emulator, der weitere Einstellungen anzeigt, navigieren Sie dann zu Fingerabdruck und wählen Sie den Fingerabdruck aus, den Sie registrieren möchten, und klicken Sie auf Berührungssensor, dann sind Sie fertig.
Gibt es eine Möglichkeit für eine Person, die keine Entwicklungstools installieren möchte, um den Fingerabdrucksensor auf Android-Geräten zu testen? Ich möchte nur meinen Fingerabdruck testen, aber anscheinend bietet Google keine andere Möglichkeit, als Ihr Telefon wiederholt zu sperren. Es ist extrem frustrierend.
– Trixie Wolf
30. November 2022 um 21:05 Uhr