آموزش چک کردن اثر انگشت در اندروید

آموزش چک کردن اثر انگشت در اندروید سلام دوستان به بخش احراز هویت اثرانگشت در اندروید خوش آمدید بدون حرف اضافی به آموزش می پردازیم.

فواید استفاده از اثر انگشت

  •  سریع، راحت و قابل اطمینان
  • دسترسی بدون نیاز به فکر کردن !
  • اثر انگشت هر شخص منحصر بفرد است پس نگرانی ای برای دزدیده شدن آن وجود ندارد.

 

ابتدا پروژه را از File ⇒ New Project ایجاد می کنیم و کمترین مقدار sdk را برابر با APi 23 قرار میدهیم . علت قردادن این api ساپورت کردن finger print از گوشی های که اندروید 6  به بالا دارند هستش.البته ما در بخش کد هم این چک کردن را بررسی می کنیم ولی با این کار اپ ما روی گوشی هایی که اندرویدشان 6 به بالاست قابل نصب خواهد شد.

 

Permission

Permission

 
سپس در بخش AndroidMainfest.xml دسترسی زیر را اضافه می کنیم .
 

 و بخش AndroidManifes.xml را به شکل زیر تکمیل می کنیم. کد های پایین فقط جنبه تکمیلی دارد تا کاربر گمراه نشود و افزودن دسترسی بالا کافی می باشد.

 

 
در قسمت res ⇒ values فایل Colors.xml را باز کنید و همانند زیر تغییرات را اعمال کنید.
 

در قسمت res ⇒ values فایل string.xml را باز کنید و تغییرات زیر را اعمال کنید.
 

 
 
با کمک Android Image Assets یک ایکون اثرانگشت درست می کنیم برای این کار بروی فولدر drawable راست کلیک کرده و از بخش Create a New ⇐ گزینه Image Assets را انتخاب کنید و نام آن ایکون را برابر با ic_action_fingerprintost قرار دهید.
 
 
ساخت Fingerprint Activity
 
یک فایل به نام activity_fingerprint.xml در بخش layout ایجاد کرده و کد های زیر را در آن قرار دهید.

شکل اکتیویتی ما به این صورت می شود.

fingerprint activity

fingerprint activity

و در بخش FingeprintActivity.java تغییرات لازم را همانند زیر اعمال کنید.

آموزش چک کردن اثر انگشت در اندروید

دقت کنید در کد زیر Packagename تنطیم نشده است لطفا نام پکیج خود را وارد کنید. 

و بخش activity_home.xml هم نیز به این صورت می باشد.

و content_home.xml نیز همانند زیر

و بخش homeactivity.class

برای اینکه بتوانیم اثرانگشت کاربر را تشخیص دهیم نیاز به یک کلاس داریم تا تمامی نکات لازم را چک کند.

و در زیر ما یک FingerprintHandler ایجاد کرده ایم تا تمامی شرط ها را برایمان چک کند.

دوستان آموزش یه پایان رسید انشاالله که مفید بوده باشد.

how to add fingerprint authentication in android

مطالعه بیشتر