బయోమెట్రిక్ ప్రాంప్ట్ ఉపయోగించి మీ అనువర్తనానికి వేలిముద్ర ప్రామాణీకరణను జోడించండి

రచయిత: Lewis Jackson
సృష్టి తేదీ: 13 మే 2021
నవీకరణ తేదీ: 1 జూలై 2024
Anonim
బయోమెట్రిక్ ప్రాంప్ట్ ఉపయోగించి మీ అనువర్తనానికి వేలిముద్ర ప్రామాణీకరణను జోడించండి - అనువర్తనాలు
బయోమెట్రిక్ ప్రాంప్ట్ ఉపయోగించి మీ అనువర్తనానికి వేలిముద్ర ప్రామాణీకరణను జోడించండి - అనువర్తనాలు

విషయము


వేలిముద్రను ఉపయోగించి వారి గుర్తింపును ధృవీకరించడానికి వినియోగదారుని అనుమతించే అనువర్తనాన్ని రూపొందించడానికి బయోమెట్రిక్ ప్రాంప్ట్ API ని ఉపయోగిద్దాం.

“ఖాళీ కార్యాచరణ” టెంప్లేట్ ఉపయోగించి Android స్టూడియోని తెరిచి కొత్త ప్రాజెక్ట్‌ను సృష్టించండి. ప్రాంప్ట్ చేయబడినప్పుడు, మీ ప్రాజెక్ట్ యొక్క కనీస SDK ని 28 లేదా అంతకంటే ఎక్కువ సెట్ చేయండి, ఎందుకంటే ఇది మీ అప్లికేషన్ Android Pie కంటే ముందే ఏదైనా ఇన్‌స్టాల్ చేయకుండా నిరోధిస్తుంది.

మీరు మీ అనువర్తనాన్ని విస్తృత Android పరికరాలకు ప్రాప్యత చేయాలనుకుంటే, మీ అనువర్తనం ప్రస్తుతం ఇన్‌స్టాల్ చేయబడిన Android సంస్కరణను మీరు తనిఖీ చేయాలి, ఆపై పరికరం యొక్క API స్థాయిని బట్టి బయోమెట్రిక్ ప్రామాణీకరణను భిన్నంగా నిర్వహించండి.

బయోమెట్రిక్ లైబ్రరీని జోడించండి

ప్రారంభించడానికి, మీ మాడ్యూల్-స్థాయి బిల్డ్.గ్రాడిల్ ఫైల్‌ను తెరిచి, బయోమెట్రిక్ లైబ్రరీ యొక్క తాజా వెర్షన్‌ను ప్రాజెక్ట్ డిపెండెన్సీగా జోడించండి:

డిపెండెన్సీలు {అమలు androidx.biometric: బయోమెట్రిక్: 1.0.0-alpha03

USE_BIOMETRIC అనుమతి జోడించండి

ఒకే అనుమతి ద్వారా పరికరం మద్దతిచ్చే అన్ని విభిన్న బయోమెట్రిక్ ప్రామాణీకరణ పద్ధతులను నొక్కడానికి బయోమెట్రిక్ ప్రాంప్ట్ API మిమ్మల్ని అనుమతిస్తుంది.


మీ ప్రాజెక్ట్ యొక్క మానిఫెస్ట్ తెరిచి, “USE_BIOMETRIC” అనుమతిని జోడించండి:

మీ అప్లికేషన్ యొక్క లేఅవుట్ను సృష్టించండి

తరువాత, మా అప్లికేషన్ యొక్క లేఅవుట్ను సృష్టించండి. నేను ఒకే బటన్‌ను జోడించబోతున్నాను, ట్యాప్ చేసినప్పుడు, వేలిముద్ర ప్రామాణీకరణ డైలాగ్‌ను ప్రారంభిస్తుంది:

మీ ప్రాజెక్ట్ యొక్క strings.xml ఫైల్‌ను తెరిచి, “auth” స్ట్రింగ్ వనరును జోడించండి:

BiometricPromptSample వేలిముద్రతో ప్రామాణీకరించండి

వినియోగదారు గుర్తింపును ప్రామాణీకరిస్తోంది

ఇప్పుడు, బయోమెట్రిక్ప్రొంప్ట్ ఉపయోగించి మీరు యూజర్ యొక్క గుర్తింపును ఎలా ప్రామాణీకరిస్తారో చూద్దాం.


బయోమెట్రిక్ ప్రాంప్ట్ ఉదాహరణను సృష్టించండి

బయోమెట్రిక్ ప్రాంప్ట్ తరగతిలో సహచర బిల్డర్ () తరగతి ఉంటుంది, ఇది మీరు బయోమెట్రిక్ ప్రాంప్ట్ ఉదాహరణను సృష్టించడానికి మరియు ప్రామాణీకరణను ప్రారంభించడానికి ఉపయోగించవచ్చు:

చివరి బయోమెట్రిక్ప్రొంప్ట్.ప్రొంప్ట్ఇన్ఫో ప్రాంప్ట్ఇన్ఫో = కొత్త బయోమెట్రిక్ప్రొంప్ట్.ప్రొంప్ట్ఇన్ఫో.బిల్డర్ ()

మీ బయోమెట్రిక్ ప్రాంప్ట్ ఉదాహరణను నిర్మించేటప్పుడు, మీరు ప్రామాణీకరణ డైలాగ్‌లో కనిపించే వచనాన్ని నిర్వచించాలి మరియు “నెగటివ్ బటన్” ను అనుకూలీకరించాలి, ఇది ప్రామాణీకరణను రద్దు చేయడానికి వినియోగదారుని అనుమతించే బటన్.

ప్రామాణీకరణ డైలాగ్‌ను కాన్ఫిగర్ చేయడానికి, మీరు ఈ క్రింది వాటిని అందించాలి:

  • setTitle. వేలిముద్ర ప్రామాణీకరణ ప్రాంప్ట్ యొక్క శీర్షిక. (అవసరం)
  • setSubtitle. వేలిముద్ర ప్రామాణీకరణ ప్రాంప్ట్ యొక్క ఉపశీర్షిక. (ఆప్షనల్)
  • setDescription. మీ ప్రామాణీకరణ డైలాగ్‌లో ప్రదర్శించబడే అదనపు వివరణ. (ఆప్షనల్)
  • setNegativeButton (టెక్స్ట్, ఎగ్జిక్యూటర్, వినేవారు). ఇది నెగటివ్ బటన్ యొక్క లేబుల్, ఉదాహరణకు “రద్దు చేయి” లేదా “నిష్క్రమించు.” ప్రతికూల బటన్‌ను కాన్ఫిగర్ చేసేటప్పుడు, మీరు ఎగ్జిక్యూటర్ ఉదాహరణ మరియు ఆన్‌క్లిక్లిస్టెనర్‌ను కూడా అందించాలి, తద్వారా వినియోగదారు ప్రామాణీకరణ డైలాగ్‌ను తీసివేయవచ్చు.

వ్రాసే సమయంలో, ప్రామాణీకరణ డైలాగ్‌లో ఉపయోగించిన చిహ్నాన్ని లేదా లోపాన్ని అనుకూలీకరించడం సాధ్యం కాదు.

చివరగా, మీరు బిల్డ్ () కి కాల్ చేయాలి. ఇది మాకు ఈ క్రింది వాటిని ఇస్తుంది:

చివరి బయోమెట్రిక్ప్రొంప్ట్.ప్రొంప్ట్ఇన్ఫో ప్రాంప్ట్ఇన్ఫో = కొత్త బయోమెట్రిక్ప్రొంప్ట్ .శక్తి ();

ప్రామాణీకరణ కాల్‌బ్యాక్‌లను నిర్వహించండి

ప్రామాణీకరణ ప్రక్రియ ఫలితాల గురించి మీ అనువర్తనానికి తెలియజేసే ప్రామాణీకరణ బ్యాక్ పద్ధతుల సమితిని బయోమెట్రిక్ ప్రాంప్ట్ ఉదాహరణ కేటాయించింది.

మీరు ఈ కాల్‌బ్యాక్‌లన్నింటినీ బయోమెట్రిక్ ప్రాంప్ట్‌లో చుట్టాలి. ప్రామాణీకరణ కాల్‌బ్యాక్ క్లాస్ ఉదాహరణ:

చివరి బయోమెట్రిక్ప్రొంప్ట్ myBiometricPrompt = క్రొత్త బయోమెట్రిక్ప్రొంప్ట్ (కార్యాచరణ, క్రొత్త ఎక్సెక్యూటర్, కొత్త బయోమెట్రిక్ప్రొంప్ట్.అథెంటికేషన్ కాల్బ్యాక్ () {

తదుపరి దశ కొన్ని లేదా అన్ని క్రింది బ్యాక్ పద్ధతులను అమలు చేస్తుంది:

1. onAuthenticationSucceeded ()

పరికరంలో నమోదు చేయబడిన వేలిముద్రలలో ఒకదానికి వేలిముద్ర విజయవంతంగా సరిపోలినప్పుడు ఈ పద్ధతి అంటారు. ఈ దృష్టాంతంలో ప్రామాణీకరణ ఫలిత వస్తువు onAuthenticationSucceded బ్యాక్‌బ్యాక్‌కు పంపబడుతుంది మరియు ఈ విజయవంతమైన ప్రామాణీకరణకు ప్రతిస్పందనగా మీ అనువర్తనం ఒక పనిని చేస్తుంది.

విషయాలు సరళంగా ఉంచడంలో సహాయపడటానికి, Android స్టూడియో యొక్క లాగ్‌క్యాట్‌కు ముద్రించడం ద్వారా మా అనువర్తనం ప్రతిస్పందిస్తుంది:

AutOuthenticationSuccended (onNonNull BiometricPrompt.AuthenticationResult result) {super.onAuthenticationSucceeded (ఫలితం); Log.d (TAG, "వేలిముద్ర విజయవంతంగా గుర్తించబడింది"); }

2. onAuthenticationFailed ()

స్కాన్ విజయవంతంగా పూర్తయినప్పుడు ఈ పద్ధతి ప్రారంభించబడుతుంది, అయితే వేలిముద్ర పరికరంలో నమోదు చేయబడిన ఏ ప్రింట్‌లతోనూ సరిపోలలేదు. మళ్ళీ, లాగ్‌క్యాట్‌కు ముద్రించడం ద్వారా మా అనువర్తనం ఈ ప్రామాణీకరణ ఈవెంట్‌కు ప్రతిస్పందిస్తుంది:

AutOuthenticationFailed () {super.onAuthenticationFailed (); Log.d (TAG, "వేలిముద్ర గుర్తించబడలేదు"); }

3. onAuthenticationError

తిరిగి పొందలేని లోపం సంభవించినప్పుడు ఈ ప్రామాణీకరణ ప్రారంభించబడుతుంది మరియు ప్రామాణీకరణ విజయవంతంగా పూర్తి చేయబడదు. ఉదాహరణకు, పరికరం యొక్క టచ్ సెన్సార్ ధూళి లేదా గ్రీజుతో కప్పబడి ఉండవచ్చు, వినియోగదారు ఈ పరికరంలో వేలిముద్రలను నమోదు చేయలేదు లేదా పూర్తి బయోమెట్రిక్ స్కాన్ చేయడానికి తగినంత మెమరీ అందుబాటులో లేదు.

నా అనువర్తనంలో నేను ఉపయోగిస్తున్న కోడ్ ఇక్కడ ఉంది:

AutOuthenticationError (int errorCode, onNonNull CharSequence errString) {super.onAuthenticationError (errorCode, errString); if (errorCode == BiometricPrompt.ERROR_NEGATIVE_BUTTON) {} else {Log.d (TAG, "తిరిగి పొందలేని లోపం సంభవించింది"); }}

4. onAuthenticationHelp

ప్రాణాంతకం కాని లోపం సంభవించినప్పుడల్లా onAuthenticationHelp పద్ధతి అంటారు, మరియు సహాయ కోడ్ మరియు లోపం గురించి మరింత సమాచారం అందించే ఒకదాన్ని కలిగి ఉంటుంది.

మా కోడ్‌ను సూటిగా ఉంచడంలో సహాయపడటానికి, నేను మా అనువర్తనంలో onAuthenticationHelp ని ఉపయోగించను, కానీ అమలు ఇలా కనిపిస్తుంది:

Aut ప్రామాణీకరణ హెల్ప్ (Int హెల్ప్‌కోడ్, చార్‌సక్వెన్స్ హెల్ప్‌స్ట్రింగ్) {సూపర్.ఒన్అథూటిఫికేషన్ హెల్ప్ (హెల్ప్‌కోడ్, హెల్ప్‌స్ట్రింగ్); biometricCallback.onAuthenticationHelp (హెల్ప్‌కోడ్, హెల్ప్‌స్ట్రింగ్); }

చివరగా, మేము బయోమెట్రిక్ ప్రాంప్ట్ ఉదాహరణ యొక్క ప్రామాణీకరణ () పద్ధతిని పిలవాలి:

myBiometricPrompt.authenticate (promptInfo);

Android పై యొక్క బయోమెట్రిక్ ప్రామాణీకరణను అమలు చేస్తోంది

మీరు పైన పేర్కొన్న అన్ని దశలను పూర్తి చేసిన తర్వాత, మీ ప్రధాన కార్యాచరణ ఇలా ఉండాలి:

androidx.appcompat.app.AppCompatActivity దిగుమతి; androidx.biometric.BiometricPrompt దిగుమతి; android.os.Bundle దిగుమతి; దిగుమతి java.util.concurrent.Executor; దిగుమతి java.util.concurrent.Executor; androidx.fragment.app.FragmentActivity దిగుమతి; android.util.Log దిగుమతి; android.view.View దిగుమతి; androidx.annotation.NonNull దిగుమతి; పబ్లిక్ క్లాస్ మెయిన్ఆక్టివిటీ AppCompatActivity ని విస్తరిస్తుంది {ప్రైవేట్ స్టాటిక్ ఫైనల్ స్ట్రింగ్ TAG = MainActivity.class.getName (); Ver ఓవర్రైడ్ రక్షిత శూన్యత ఆన్‌క్రియేట్ (బండిల్ సేవ్ఇన్‌స్టాన్స్‌స్టేట్) {super.onCreate (saveInstanceState); setContentView (R.layout.activity_main); // ఒకే థ్రెడ్‌తో థ్రెడ్ పూల్‌ని సృష్టించండి // ఎగ్జిక్యూటర్ newExecutor = Executor.newSingleThreadExecutor (); ఫ్రాగ్మెంట్ఆక్టివిటీ కార్యాచరణ = ఇది; // ప్రామాణీకరణ సంఘటనల కోసం వినడం ప్రారంభించండి // ఫైనల్ బయోమెట్రిక్ ప్రాంప్ట్ myBiometricPrompt = క్రొత్త బయోమెట్రిక్ప్రొంప్ట్ (కార్యాచరణ, క్రొత్త ఎక్సెక్యూటర్, కొత్త బయోమెట్రిక్ప్రొంప్ట్ .అథెటిఫికేషన్ కాల్బ్యాక్ () CharSequence errString) {super.onAuthenticationError (errorCode, errString); if (errorCode == BiometricPrompt.ERROR_NEGATIVE_BUTTON) {} else {// Logcat // Log.d (TAG, "తిరిగి పొందలేని లోపం సంభవించింది");}} వేలిముద్ర విజయవంతంగా సరిపోలినప్పుడు // onAuthenticationSucceeded అంటారు // aut ప్రామాణీకరణ సక్సెస్డ్ (onNonNull BiometricPrompt.AuthenticationResult result) {super.onAuthenticationSuccended (result); // Logcat కు ముద్రించండి // Log.d (TAG, "ఫింగర్ ప్రింట్ విజయవంతంగా గుర్తించబడింది "); వేలిముద్ర సరిపోలనప్పుడు on // onAuthenticationFailed అంటారు // autAuthenticationFailed () {super.onAuthenticationFailed (); // పబ్లిక్ శూన్యతను అధిగమించండి cat // Log.d (TAG, "వేలిముద్ర గుర్తించబడలేదు"); }}); // బయోమెట్రిక్ ప్రాంప్ట్ ఉదాహరణను సృష్టించండి // ఫైనల్ బయోమెట్రిక్ప్రొంప్ట్.ప్రొంప్ట్ఇన్ఫో ప్రాంప్ట్ఇన్ఫో = కొత్త బయోమెట్రిక్ప్రొంప్ట్. ) .setDescription ("ఇది వివరణ") .setNegativeButtonText ("రద్దు చేయి") // డైలాగ్‌ను రూపొందించండి // .బిల్డ్ (); // అనువర్తనం యొక్క “ప్రామాణీకరణ” బటన్‌కు ఆన్‌క్లిక్లిస్టెనర్‌ను కేటాయించండి // findViewById (R.id.launchAuthentication) .setOnClickListener (క్రొత్త వీక్షణ }); }}

మీ ప్రాజెక్ట్‌ను పరీక్షిస్తోంది

ఇప్పుడు మీరు మీ ప్రాజెక్ట్‌ను సృష్టించారు, దీనిని పరీక్షించి, ఇది మీ అనువర్తనానికి వేలిముద్ర ప్రామాణీకరణను జోడిస్తుందో లేదో చూడాలి!

ఈ ప్రాజెక్ట్ను అమలు చేయడానికి, మీకు Android పై నడుస్తున్న భౌతిక స్మార్ట్‌ఫోన్ లేదా టాబ్లెట్ లేదా Android P ప్రివ్యూ లేదా అంతకంటే ఎక్కువ ఉపయోగిస్తున్న Android వర్చువల్ పరికరం (AVD) అవసరం.

మీరు మీ పరికరంలో కనీసం ఒక వేలిముద్రను కూడా నమోదు చేయాలి. మీరు భౌతిక Android పరికరాన్ని ఉపయోగిస్తుంటే, అప్పుడు:

  • మీరు ఇప్పటికే లేకుంటే మీ లాక్‌స్క్రీన్‌ను పిన్, పాస్‌వర్డ్ లేదా నమూనాతో భద్రపరచండి (“సెట్టింగులు> లాక్ స్క్రీన్ మరియు భద్రత> స్క్రీన్ లాక్ రకం> సరళి / పిన్ / పాస్‌వర్డ్” కి నావిగేట్ చేసి, ఆపై స్క్రీన్ సూచనలను అనుసరించండి).
  • మీ పరికరం యొక్క “సెట్టింగ్‌లు” అనువర్తనాన్ని ప్రారంభించండి.
  • “లాక్ స్క్రీన్ మరియు భద్రత” ఎంచుకోండి.
  • “వేలిముద్ర స్కానర్” ఎంచుకోండి.
  • ఒకటి లేదా అంతకంటే ఎక్కువ వేలిముద్రలను నమోదు చేయడానికి సూచనలను అనుసరించండి.

Android వర్చువల్ పరికరాలకు భౌతిక స్పర్శ సెన్సార్ లేదు, కాబట్టి మీరు టచ్ ఈవెంట్‌ను అనుకరించాలి:

  • మీరు ఇప్పటికే కాకపోతే మీ AVD ని ప్రారంభించండి.
  • AVD తో పాటు, మీరు బటన్ల స్ట్రిప్ చూస్తారు. మూడు-చుక్కల “మరిన్ని” బటన్‌ను కనుగొనండి (కర్సర్ కింది స్క్రీన్‌షాట్‌లో ఉంచబడిన చోట) మరియు దానిని క్లిక్ చేయండి. ఇది “విస్తరించిన నియంత్రణలు” విండోను ప్రారంభిస్తుంది.
  • విస్తరించిన నియంత్రణల విండోలో, “వేలిముద్ర” ఎంచుకోండి. ఇది నియంత్రణల సమితిని తెరుస్తుంది, ఇక్కడ మీరు వివిధ స్పర్శ సంఘటనలను అనుకరించవచ్చు.
  • డ్రాప్‌డౌన్ మెనుని తెరిచి, మీరు ఈ పరికరంలో నమోదు చేయదలిచిన వేలిముద్రను ఎంచుకోండి; నేను “ఫింగర్ 1” ని ఉపయోగిస్తున్నాను
  • ఇప్పుడు, మా దృష్టిని ఎమ్యులేటెడ్ పరికరానికి మారుద్దాం. AVD యొక్క “సెట్టింగులు” అనువర్తనాన్ని ప్రారంభించి, “భద్రత & స్థానం” ఎంచుకోండి.
  • మీరు ఇప్పటికే పిన్, పాస్‌వర్డ్ లేదా నమూనాను సెటప్ చేయకపోతే, “స్క్రీన్ లాక్” ఎంచుకోండి మరియు మీ లాక్‌స్క్రీన్‌ను భద్రపరచడానికి స్క్రీన్ సూచనలను అనుసరించండి, ఆపై ప్రధాన “సెట్టింగులు> భద్రత & స్థానం” స్క్రీన్‌కు తిరిగి నావిగేట్ చేయండి.
  • “వేలిముద్ర” ఎంచుకోండి, తరువాత “వేలిముద్రను జోడించు” ఎంచుకోండి.
  • టచ్ సెన్సార్‌కి మీ వేలిని నొక్కమని మీరు ఇప్పుడు ప్రాంప్ట్ చేయబడతారు. బదులుగా, మీరు “వేలిముద్ర జోడించబడింది” చూసేవరకు “సెన్సార్‌ను తాకండి” క్లిక్ చేయండి.

  • “పూర్తయింది” క్లిక్ చేయండి.
  • మీరు అదనపు వేలిముద్రలను నమోదు చేయాలనుకుంటే, కడిగి, పై దశలను పునరావృతం చేయండి.

మీరు కనీసం ఒక వేలిముద్రను నమోదు చేసిన తర్వాత, మీరు మీ దరఖాస్తును పరీక్షించడానికి సిద్ధంగా ఉన్నారు. మా అనువర్తనం మూడు విభిన్న దృశ్యాలను ఎలా నిర్వహిస్తుందో నేను పరీక్షించబోతున్నాను:

  • నమోదిత వేలిముద్రను ఉపయోగించి వినియోగదారు ప్రామాణీకరించడానికి ప్రయత్నిస్తాడు.
  • ఈ పరికరంలో నమోదు చేయని వేలిముద్రను ఉపయోగించి వినియోగదారు ప్రామాణీకరించడానికి ప్రయత్నిస్తారు.
  • నమోదుకాని వేలిముద్రలను ఉపయోగించి వినియోగదారు అనేకసార్లు మరియు త్వరితగతిన ప్రామాణీకరించడానికి ప్రయత్నిస్తాడు.

మేము మా పరికరంలో నమోదు చేసిన వేలిముద్రను ఉపయోగించి ప్రామాణీకరించడానికి ప్రయత్నిద్దాం:

  • మీరు Android స్టూడియో యొక్క లాగ్‌క్యాట్ మానిటర్‌ను చూస్తున్నారని నిర్ధారించుకోండి, ఇక్కడే మీ అప్లికేషన్ యొక్క వివిధ లు కనిపిస్తాయి.

  • పరీక్ష పరికరంలో మీ అప్లికేషన్‌ను ఇన్‌స్టాల్ చేయండి.
  • మీ అప్లికేషన్ యొక్క “వేలిముద్రతో ప్రామాణీకరించు” బటన్ నొక్కండి. వేలిముద్ర ప్రామాణీకరణ డైలాగ్ కనిపిస్తుంది.
  • మీరు భౌతిక పరికరాన్ని ఉపయోగిస్తుంటే, పరికరం యొక్క టచ్ సెన్సార్‌కు వ్యతిరేకంగా మీ చేతివేలిని నొక్కి ఉంచండి. మీరు AVD ని ఉపయోగిస్తుంటే, టచ్ ఈవెంట్‌ను అనుకరించడానికి “సెన్సార్‌ను తాకండి” బటన్‌ను ఉపయోగించండి.
  • లాగ్‌క్యాట్ మానిటర్‌ను తనిఖీ చేయండి. ప్రామాణీకరణ విజయవంతమైతే, మీరు ఈ క్రింది వాటిని చూడాలి: “వేలిముద్ర విజయవంతంగా గుర్తించబడింది”

తరువాత, ఈ పరికరంలో నమోదు కాని వేలిముద్రను ఉపయోగించి ప్రామాణీకరించడానికి ప్రయత్నిస్తే ఏమి జరుగుతుందో చూద్దాం:

  • అనువర్తనం యొక్క “వేలిముద్రతో ప్రామాణీకరించు” బటన్‌ను మళ్లీ నొక్కండి.
  • మీరు AVD ఉపయోగిస్తుంటే, వేలిముద్రను ఎంచుకోవడానికి “విస్తరించిన నియంత్రణలు” విండోను ఉపయోగించండి కాదు ఈ పరికరంలో నమోదు చేయబడింది; నేను “ఫింగర్ 2” ని ఉపయోగిస్తున్నాను. “సెన్సార్‌ను తాకండి” బటన్‌ను క్లిక్ చేయండి.
  • మీరు భౌతిక Android స్మార్ట్‌ఫోన్ లేదా టాబ్లెట్‌ను ఉపయోగిస్తుంటే, పరికరం యొక్క టచ్ సెన్సార్‌కు వ్యతిరేకంగా మీ చేతివేలిని నొక్కి ఉంచండి - మీరు ఈ పరికరంలో నమోదు చేయని వేలిని ఉపయోగిస్తున్నారని నిర్ధారించుకోండి!
  • Android స్టూడియో యొక్క లాగ్‌క్యాట్‌ను తనిఖీ చేయండి, అది ఇప్పుడు “వేలిముద్ర గుర్తించబడలేదు” ప్రదర్శిస్తుంది.

ఇప్పటికే చెప్పినట్లుగా, బయోమెట్రిక్ ప్రాంప్ట్ API అధిక విఫలమైన ప్రామాణీకరణ ప్రయత్నాలను స్వయంచాలకంగా నిర్వహిస్తుంది. ఈ కార్యాచరణను పరీక్షించడానికి:

  • మీ అనువర్తనం యొక్క “వేలిముద్రతో ప్రామాణీకరించు” బటన్‌ను నొక్కండి.
  • నమోదుకాని వేలిముద్రను ఉపయోగించి, వేగంగా వరుసగా అనేకసార్లు ప్రామాణీకరించే ప్రయత్నం.
  • కొన్ని ప్రయత్నాల తరువాత, డైలాగ్ బాక్స్ స్వయంచాలకంగా మూసివేయబడుతుంది. Android స్టూడియో యొక్క లాగ్‌క్యాట్‌ను తనిఖీ చేయండి మరియు మీరు ఈ క్రింది వాటిని చూడాలి: “తిరిగి పొందలేని లోపం సంభవించింది.”

మీరు GitHub నుండి పూర్తి అప్లికేషన్‌ను డౌన్‌లోడ్ చేసుకోవచ్చు.

చుట్టి వేయు

ఈ వ్యాసంలో, మేము Android పై యొక్క కొత్త బయోమెట్రిక్ ప్రాంప్ట్ API ని అన్వేషించాము, ఇది మీ అనువర్తనానికి వేలిముద్ర ప్రామాణీకరణను సులభంగా జోడించడానికి మిమ్మల్ని అనుమతిస్తుంది. Android యొక్క మునుపటి వేలిముద్ర ప్రామాణీకరణ పద్ధతుల్లో బయోమెట్రిక్ ప్రాంప్ట్ మెరుగుదల అని మీరు అనుకుంటున్నారా? దిగువ వ్యాఖ్యలలో మాకు తెలియజేయండి!

గూగుల్ ఈ రోజు యూట్యూబ్ యొక్క అధికారిక బ్లాగులో తన యూట్యూబ్ టీవీ స్ట్రీమింగ్ సేవలో మరిన్ని ఛానెల్స్ ఉన్నాయని ప్రకటించింది. దురదృష్టవశాత్తు చందాదారుల కోసం, యూట్యూబ్ టీవీకి మరో ధరల పెరుగుదల లభిస్తుంది....

సృష్టించడం ప్రారంభించండి ఆకర్షణీయమైన విజువల్స్ సవాలుగా ఉంటుంది. కాన్వా మరియు ఫోటోషాప్ విషయానికి వస్తే మాంత్రికులైన వ్యక్తుల పట్ల అసూయపడటం చాలా సులభం, కానీ యూజిగ్న్‌తో మీరు వారి డబ్బు కోసం పరుగులు తీయవ...

కొత్త ప్రచురణలు