باستخدام وحدة Fingerface Xpose، يمكنك استخدام ميزة Face Lock الآمنة في Google Pixel 4 في أي تطبيق يستخدم حاليًا مصادقة بصمة الإصبع.
التحديث 1 (11/1/19 @ 2:24 مساءً بالتوقيت الشرقي): ظهرت شوكة جديدة للمشروع على الإنترنت.
ال جوجل بيكسل 4 قد لا يكون أول هاتف ذكي يعمل بنظام Android مزودًا بأجهزة آمنة للتعرف على الوجه (سبقه OPPO Find X وHuawei Mate 20) Pro)، ولكنه أول جهاز يعمل بنظام Android مزود بتطبيق فتح القفل بالوجه والذي تم التعرف عليه آمنًا بموجب BiometricPrompt الخاص بنظام Android واجهة برمجة التطبيقات. وهذا يعني أن Pixel 4 هو أول هاتف ذكي يعمل بنظام Android يتيح لك استخدام وجهك ليس فقط لفتح الهاتف ولكن أيضًا لمصادقة التطبيقات أو المدفوعات. ومع ذلك، مطوري التطبيقات يجب عليهم تحديث تطبيقاتهم لاستخدام BiometricPrompt، لذلك سيستغرق الأمر بعض الوقت حتى يدعم كل تطبيق مصرفي وإدارة كلمات المرور ميزة إلغاء القفل بالوجه الجديدة. نظرًا لأن Pixel 4 لا يحتوي على ماسح ضوئي لبصمات الأصابع، فإن التطبيقات التي تستخدم واجهة برمجة التطبيقات القديمة ستعود ببساطة إلى مطالبتك بإدخال كلمة المرور يدويًا. لحسن الحظ، هناك طريقة للتغلب على ذلك، بشرط أن تكون على استعداد لعمل روت لجهاز Pixel 4 الخاص بك باستخدام Magisk وتثبيت Xpose Framework.
عضو جديد في XDA سيمونكات طورت وحدة Xpose تسمى "Fingerface" تعمل كوكيل لواجهة برمجة تطبيقات بصمة الإصبع القديمة لاستدعاء واجهة برمجة تطبيقات BiometricPrompt الجديدة بدلاً من ذلك. وهذا يعني أنه عندما يطلب منك تطبيق يستخدم واجهة برمجة تطبيقات بصمة الإصبع القديمة مسح بصمة إصبعك، سيظهر مربع حوار BiometricPrompt الجديد ليتيح لك مسح وجهك بدلاً من ذلك. إنه حل بسيط، وإن كان بسيطًا، ولكنه يتفوق على الاضطرار إلى كتابة كلمات المرور الطويلة يدويًا في جميع تطبيقاتك.
فيما يلي تسجيل سريع للشاشة من المطور يُظهر تطبيقًا (في هذه الحالة، Magisk Manager) يطلب مصادقة بصمة الإصبع، ولكنه يتلقى بدلاً من ذلك مصادقة الوجه:
من وجهة نظري، يعد هذا عرضًا رائعًا لقوة إطار عمل Xpose. يتيح Xpose للوحدات النمطية الارتباط بأساليب التطبيقات الأخرى لتنفيذ أساليبها الخاصة قبل الأساليب الأصلية أو أثناءها أو بدلاً منها. وهذا بالضبط ما تفعله هذه الوحدة؛ وجوه الأصابع يعود دائما "صحيح" عندما يتحقق PackageManager لمعرفة ما إذا كان الجهاز يدعم أجهزة بصمة الإصبع، فإنه أيضًا السنانير في واجهة برمجة تطبيقات FingerprintManager (التي تم إهمالها الآن) والتي تستخدمها التطبيقات للاتصال بـ BiometricPrompt بدلاً من ذلك في طريقة المصادقة الخاصة بها. لن يكون من السهل ترجمة هذا الاختراق إلى Magisk Module لأنه سيتضمن وحدات لكل جهاز ولكل بناء تحل محل إطار العمل، لكن المطور يقول إنه يعمل على ذلك.
يجب أن أشير إلى أن تثبيت هذا التعديل على Google Pixel 4 ليس بالأمر السهل حاليًا. أولاً، لا يوجد دعم TWRP لجهاز Pixel 4 حتى الآن، لذلك سيتعين عليك تثبيت Magisk يدويًا. وهذا يعني أنه عليك ذلك تحميل صورة المصنع، قم باستخراج صورة التمهيد، وتصحيح صورة التمهيد باستخدام أحدث إصدار من برنامج Magisk Manager، ثم يقوم fastboot بوميض صورة التمهيد المصححة. لتثبيت Xpose، سيتعين عليك بعد ذلك تثبيت Riru Core Magisk Module ثم EdXpose، الوريث غير الرسمي لـ Xpose Framework. يمكن العثور على تعليمات حول كيفية القيام بذلك هنا. وأخيرًا، يمكنك بعد ذلك تثبيت وحدة Fingerface.
قد يسخر البعض من هذا التعديل بسبب مخاوف أمنية، لكن الوحدة كذلك مفتوح المصدر ومن نظرة سريعة، يبدو أنه يفعل فقط ما يفترض أن يفعله. علاوة على ذلك، فإن وجود هذا التعديل ليس له أي تأثير على أمان Android 10 أو Pixel 4 نفسه لأنه يتطلب من المستخدم الوصول إلى الجذر يدويًا بعد إلغاء قفل أداة تحميل التشغيل. أخيرًا، تم تصميم هذا التعديل، مثل معظم التعديلات الأخرى في منتدانا، ليتم استخدامه من قبل أولئك الذين يقدرون الراحة والمزيد من الميزات على الرغم من المخاطر الإضافية المتمثلة في وجود أداة تحميل تشغيل غير مؤمنة ووصول إلى الجذر.
إذا كنت مهتمًا بهذا التعديل، فيمكنك تنزيله من رابط متجر Google Play المضمن أدناه. يكلف 0.99 دولارًا إذا حصلت عليه من متجر Play، ولكن نظرًا لأن التطبيق مفتوح المصدر، فيمكنك أيضًا تجميعه بنفسك. قم بزيارة موضوع منتدى XDA إذا كان لديك أي أسئلة أو تعليقات حول هذا التطبيق. لأي مطور تطبيقات يقرأ هذا، Google نشرت مشاركة مدونة بشأن تنفيذ Biometric API من خلال مكتبة AndroidX Biometric. قم بتحديث تطبيقاتك حتى لا يضطر المستخدمون إلى استخدام هذا الاختراق القذر!
السعر: 0.99.
3.3.
التحديث 1: TopJohnWu Fork
قرر مطور XDA المعترف به topjohnwu، مطور Magisk نفسه، تقسيم هذا المشروع لتنظيف الكود.
وبما أن التطبيق كان مفتوح المصدر بالفعل وأن الكود الخاص به بدا غير ضار، فلم يكن هناك أي ضرر في تشغيله كما هو. ومع ذلك، إذا كنت تريد تجربة إصدار من مطور أكثر شهرة، فيمكنك تنزيله من Topjohnwu على جيثب.