Με τη μονάδα Fingerface Xposed, μπορείτε να χρησιμοποιήσετε τη λειτουργία ασφαλούς ξεκλειδώματος προσώπου του Google Pixel 4 σε οποιαδήποτε εφαρμογή που χρησιμοποιεί επί του παρόντος έλεγχο ταυτότητας με δακτυλικό αποτύπωμα.
Ενημέρωση 1 (1/11/19 @ 2:24 μ.μ. ET): Ένα νέο fork του έργου εμφανίστηκε στο διαδίκτυο.
ο Google Pixel 4 μπορεί να μην είναι το πρώτο smartphone Android με ασφαλές υλικό αναγνώρισης προσώπου (προηγείται το OPPO Find X και το Huawei Mate 20 Pro), αλλά είναι η πρώτη συσκευή Android με εφαρμογή ξεκλειδώματος προσώπου που αναγνωρίζεται ασφαλής στο BiometricPrompt του Android API. Αυτό σημαίνει ότι το Pixel 4 είναι το πρώτο smartphone Android που σας επιτρέπει να χρησιμοποιείτε το πρόσωπό σας όχι μόνο για να ξεκλειδώσετε το τηλέφωνο, αλλά και να ελέγξετε την ταυτότητα εφαρμογών ή πληρωμών. Ωστόσο, προγραμματιστές εφαρμογών πρέπει να ενημερώσουν τις εφαρμογές τους για να χρησιμοποιήσετε το BiometricPrompt, επομένως θα χρειαστεί λίγος χρόνος για κάθε εφαρμογή διαχείρισης τραπεζικών υπηρεσιών και κωδικών πρόσβασης για να υποστηρίξει το νέο Face Unlock. Δεδομένου ότι το Pixel 4 δεν διαθέτει σαρωτή δακτυλικών αποτυπωμάτων, οι εφαρμογές που χρησιμοποιούν το παλιό API απλώς θα σας ζητήσουν μη αυτόματη εισαγωγή κωδικού πρόσβασης. Ευτυχώς, υπάρχει τρόπος να αντιστραφεί αυτό, με την προϋπόθεση ότι είστε διατεθειμένοι να κάνετε root το Pixel 4 σας με το Magisk και να εγκαταστήσετε το Xposed Framework.
XDA Junior Member SemonCat ανέπτυξε μια λειτουργική μονάδα Xposed που ονομάζεται "Fingerface" που αντικαθιστά το παλιό API δακτυλικών αποτυπωμάτων για να καλέσει το νέο BiometricPrompt API. Αυτό σημαίνει ότι κάθε φορά που μια εφαρμογή που χρησιμοποιεί το παλιό API δακτυλικών αποτυπωμάτων σας ζητά να σαρώσετε το δακτυλικό σας αποτύπωμα, θα εμφανίζεται το νέο παράθυρο διαλόγου BiometricPrompt για να σας επιτρέψει να σαρώσετε το πρόσωπό σας. Είναι μια απλή, αν και χονδροειδής λύση, αλλά δεν χρειάζεται να πληκτρολογήσετε με μη αυτόματο τρόπο τους μεγάλους κωδικούς πρόσβασης σε όλες τις εφαρμογές σας.
Ακολουθεί μια γρήγορη εγγραφή οθόνης από τον προγραμματιστή που δείχνει μια εφαρμογή (σε αυτήν την περίπτωση, το Magisk Manager) που ζητά έλεγχο ταυτότητας με δακτυλικό αποτύπωμα, αλλά αντ' αυτού λαμβάνει έλεγχο ταυτότητας προσώπου:
Κατά την άποψή μου, αυτό είναι μια μεγάλη επίδειξη της δύναμης του Xposed Framework. Το Xposed επιτρέπει στα Modules να συνδεθούν με τις μεθόδους άλλων εφαρμογών για να εκτελέσουν τις δικές τους μεθόδους πριν, κατά τη διάρκεια ή στη θέση των αρχικών μεθόδων. Αυτό ακριβώς κάνει αυτή η Ενότητα. FingerFaces πάντα επιστρέφει "αληθινό" όταν το PackageManager ελέγχει για να δει αν η συσκευή υποστηρίζει υλικό δακτυλικών αποτυπωμάτων, όπως επίσης γάντζοι σε το (τώρα καταργημένο) FingerprintManager API που χρησιμοποιείται από τις εφαρμογές για να καλεί το BiometricPrompt στη μέθοδο ελέγχου ταυτότητας. Δεν θα είναι εύκολο να μεταφραστεί αυτό το hack σε Magisk Module, επειδή θα περιλαμβάνει μονάδες ανά συσκευή και ανά κατασκευή που αντικαθιστούν το πλαίσιο, αλλά ο προγραμματιστής λέει ότι εργάζεται πάνω σε αυτό.
Πρέπει να σημειώσω ότι η εγκατάσταση αυτού του mod στο Google Pixel 4 δεν είναι επί του παρόντος εύκολη. Πρώτα απ 'όλα, δεν υπάρχει ακόμη υποστήριξη TWRP για το Pixel 4, επομένως θα πρέπει να εγκαταστήσετε με μη αυτόματο τρόπο το Magisk. Αυτό σημαίνει ότι πρέπει κατεβάστε την εργοστασιακή εικόνα, εξαγάγετε την εικόνα εκκίνησης, επιδιορθώστε την εικόνα εκκίνησης χρησιμοποιώντας το πιο πρόσφατο Magisk Manager, και στη συνέχεια το fastboot αναβοσβήνει την επιδιορθωμένη εικόνα εκκίνησης. Για να εγκαταστήσετε το Xposed, θα πρέπει στη συνέχεια να εγκαταστήσετε το Riru Core Magisk Module και μετά το EdXposed, τον ανεπίσημο διάδοχο του Xposed Framework. Μπορείτε να βρείτε οδηγίες για το πώς να το κάνετε αυτό εδώ. Τέλος, μπορείτε στη συνέχεια να εγκαταστήσετε τη μονάδα Fingerface.
Κάποιοι μπορεί να χλευάζουν αυτό το mod λόγω ανησυχιών για την ασφάλεια, αλλά το Module είναι ανοιχτή πηγή και από μια γρήγορη ματιά, φαίνεται να κάνει μόνο αυτό που υποτίθεται ότι κάνει. Επιπλέον, η ύπαρξη αυτού του mod δεν έχει καμία επίπτωση στην ασφάλεια του Android 10 ή του ίδιου του Pixel 4, καθώς απαιτεί από τον χρήστη να αποκτήσει μη αυτόματα πρόσβαση root μετά το ξεκλείδωμα του bootloader. Τέλος, αυτό το mod, όπως και τα περισσότερα άλλα mod στο φόρουμ μας, προορίζεται να χρησιμοποιηθεί από όσους εκτιμούν την ευκολία και τις περισσότερες δυνατότητες παρά τον πρόσθετο κίνδυνο να έχουν ξεκλείδωτο bootloader και πρόσβαση root.
Εάν ενδιαφέρεστε για αυτό το mod, μπορείτε να το κατεβάσετε από τον σύνδεσμο του Google Play Store που είναι ενσωματωμένος παρακάτω. Κοστίζει 0,99 $ αν το αποκτήσετε από το Play Store, αλλά επειδή η εφαρμογή είναι ανοιχτού κώδικα, μπορείτε επίσης να τη μεταγλωττίσετε μόνοι σας. Επισκεφθείτε το νήμα του φόρουμ XDA εάν έχετε οποιεσδήποτε ερωτήσεις ή σχόλια σχετικά με αυτήν την εφαρμογή. Για όλους τους προγραμματιστές εφαρμογών που διαβάζουν αυτό, η Google δημοσίευσε μια ανάρτηση στο blog σχετικά με την εφαρμογή του Biometric API μέσω της Βιομετρικής Βιβλιοθήκης AndroidX. Ενημερώστε τις εφαρμογές σας, ώστε οι χρήστες να μην χρειάζεται να χρησιμοποιήσουν αυτό το βρώμικο hack!
Τιμή: 0,99.
3.3.
Ενημέρωση 1: TopJohnWu Fork
Ο Αναγνωρισμένος προγραμματιστής XDA, topjohnwu, ο ίδιος ο προγραμματιστής του Magisk, αποφάσισε να ολοκληρώσει αυτό το έργο για να καθαρίσει τον κώδικα.
Δεδομένου ότι η εφαρμογή ήταν ήδη ανοιχτού κώδικα και ο κώδικάς της φαινόταν αβλαβής, δεν υπήρχε κανένα κακό στην εκτέλεση της ως έχει. Ωστόσο, εάν θέλετε να δοκιμάσετε μια έκδοση από έναν πιο αξιόπιστο προγραμματιστή, τότε μπορείτε να την κατεβάσετε από Το GitHub του topjohnwu.