{"id":1774,"date":"2023-01-11T12:07:57","date_gmt":"2023-01-11T12:07:57","guid":{"rendered":"https:\/\/infyblog.zluck.in\/?p=1774"},"modified":"2024-08-17T05:33:59","modified_gmt":"2024-08-17T05:33:59","slug":"how-to-use-biometric-fingerprint-in-android","status":"publish","type":"post","link":"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/","title":{"rendered":"How to use Biometric(Fingerprint) in Android?"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1774\" class=\"elementor elementor-1774\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ab09d03 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ab09d03\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-af3a522\" data-id=\"af3a522\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\n\t\t<div class=\"elementor-element elementor-element-82d0783 elementor-widget elementor-widget-text-editor\" data-id=\"82d0783\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>1) What is Biometric? -&gt; Authenticate by using biometric data, and perform cryptographic operations<\/p><ul><li>Declaring dependencies -&gt; Add the dependencies for the artifacts you need in the build.gradle file for your app or module:<\/li><\/ul><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0dependencies {<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-62c5ffa elementor-widget elementor-widget-code-highlight\" data-id=\"62c5ffa\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp> \r\n  \/\/ Java language implementation\r\nimplementation \"androidx.biometric:biometric:1.1.0\"\r\n\r\n\/\/ Kotlin\r\nimplementation \"androidx.biometric:biometric-ktx:1.2.0- \r\n alpha05\"<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2486457 elementor-widget elementor-widget-text-editor\" data-id=\"2486457\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-weight: var( --e-global-typography-text-font-weight );\">\u00a0 \u00a0 \u00a0 \u00a0}<br \/>2) How to show a biometric authentication dialog?<\/span><\/p><p>-&gt; Implementing biometric authentication, such as face recognition or fingerprint recognition, is one way to safeguard sensitive information or premium content within your app. This guide will show you how to support biometric login processes in your app.<\/p><ul><li>Declare the strong authentication that your app supports. -&gt; To define the types of authentication that your app supports, use the BiometricManager.Authenticators interface. The system lets you declare the following types of authentication:<ul><li>BIOMETRIC_STRONG<\/li><li>BIOMETRIC_WEAK<\/li><li>DEVICE_CREDENTIAL : (Authentication using a screen lock credential \u2013 the user&#8217;s PIN, pattern, or password.)<\/li><\/ul><\/li><\/ul><ul><li>Pass an authentication type or a bitwise mixture of types into the setAllowedAuthenticators() function to define the forms of biometric authentication that your app permits. The code snippet below illustrates how to implement authentication using a Class 3 biometric or a screen lock credential :<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-de671a4 elementor-widget elementor-widget-code-highlight\" data-id=\"de671a4\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp> promptInfo = new \r\n   BiometricPrompt.PromptInfo.Builder()\r\n   .setTitle(\"Biometric login for my app\")\r\n   .setSubtitle(\"Log in using your biometric \r\n  credential\")\r\n  .setAllowedAuthenticators(BIOMETRIC_STRONG | \r\n   DEVICE_CREDENTIAL)\r\n .build();<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-578d426 elementor-widget elementor-widget-text-editor\" data-id=\"578d426\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Check that biometric authentication is available<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-48890ef elementor-widget elementor-widget-code-highlight\" data-id=\"48890ef\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp> BiometricManager biometricManager = BiometricManager.from(this);\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6823128 elementor-widget elementor-widget-text-editor\" data-id=\"6823128\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>switch (biometricManager.canAuthenticate(BIOMETRIC_STRONG | DEVICE_CREDENTIAL)) { case BiometricManager.BIOMETRIC_SUCCESS: Log.d(&#8220;MY_APP_TAG&#8221;, &#8220;App can authenticate using biometrics.&#8221;); break; case BiometricManager.BIOMETRIC_ERROR_NO_HARDWARE: Log.e(&#8220;MY_APP_TAG&#8221;, &#8220;No biometric features available on this device.&#8221;); break; case BiometricManager.BIOMETRIC_ERROR_HW_UNAVAILABLE: Log.e(&#8220;MY_APP_TAG&#8221;, &#8220;Biometric features are currently unavailable.&#8221;); break; case BiometricManager.BIOMETRIC_ERROR_NONE_ENROLLED: \/\/ Prompts the user to create credentials that your app accepts. final Intent enrollIntent = new Intent(Settings.ACTION_BIOMETRIC_ENROLL); enrollIntent.putExtra(Settings.EXTRA_BIOMETRIC_AUTHENTICATORS_ALLOWED, BIOMETRIC_STRONG | DEVICE_CREDENTIAL); startActivityForResult(enrollIntent, REQUEST_CODE); break; }<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d1bf49 elementor-widget elementor-widget-text-editor\" data-id=\"3d1bf49\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul><li>Complete the following steps to add biometric authentication to your app using the Biometric library:<\/li><\/ul><p>1). Include a link to the androidx.biometric library as a dependency in the build.gradle file for your app module.<\/p><p>2). Using the logic in the following code snippet, display the biometric login dialog in the activity or fragment that hosts it:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8763f6 elementor-widget elementor-widget-code-highlight\" data-id=\"c8763f6\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>private Executor executor;\r\n   private BiometricPrompt biometricPrompt;\r\n  private BiometricPrompt.PromptInfo promptInfo;\r\n\r\n@Override\r\n protected void onCreate(Bundle savedInstanceState) {\r\n    super.onCreate(savedInstanceState);\r\n     setContentView(R.layout.activity_login);\r\n    executor = ContextCompat.getMainExecutor(this);\r\n    biometricPrompt = new \r\n BiometricPrompt(MainActivity.this,\r\n        executor, new \r\n  BiometricPrompt.AuthenticationCallback() {\r\n    @Override\r\n    public void onAuthenticationError(int errorCode,\r\n            @NonNull CharSequence errString) {\r\n        super.onAuthenticationError(errorCode, errString);\r\n        Toast.makeText(getApplicationContext(),\r\n            \"Authentication error: \" + errString, \r\n      Toast.LENGTH_SHORT)\r\n            .show();\r\n       }\r\n\r\n     @Override\r\n      public void onAuthenticationSucceeded(\r\n            @NonNull BiometricPrompt.AuthenticationResult \r\n       result) {\r\n        super.onAuthenticationSucceeded(result);\r\n        Toast.makeText(getApplicationContext(),\r\n            \"Authentication succeeded!\", \r\n       Toast.LENGTH_SHORT).show();\r\n    }\r\n\r\n    @Override\r\n    public void onAuthenticationFailed() {\r\n        super.onAuthenticationFailed();\r\n        Toast.makeText(getApplicationContext(), \r\n    \"Authentication failed\",\r\n            Toast.LENGTH_SHORT)\r\n            .show();\r\n       }\r\n     });\r\n\r\n     promptInfo = new BiometricPrompt.PromptInfo.Builder()\r\n        .setTitle(\"Biometric login for my app\")\r\n        .setSubtitle(\"Log in using your biometric \r\n   credential\")\r\n        .setNegativeButtonText(\"Use account password\")\r\n        .build();\r\n\r\n   \/\/ Prompt appears when user clicks \"Log in\".\r\n   \/\/ Consider integrating with the keystore to unlock \r\n  cryptographic operations,\r\n   \/\/ if needed by your app.\r\n    Button biometricLoginButton = \r\n  findViewById(R.id.biometric_login);\r\n   biometricLoginButton.setOnClickListener(view -> {\r\n        biometricPrompt.authenticate(promptInfo);\r\n   });\r\n     }<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\n    <div class=\"xs_social_share_widget xs_share_url after_content \t\tmain_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content\">\n\n\t\t\n        <ul>\n\t\t\t        <\/ul>\n    <\/div> \n","protected":false},"excerpt":{"rendered":"<p>One method of protecting sensitive information or premium content within your app is to request biometric&#8230;<\/p>\n","protected":false},"author":2,"featured_media":1776,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"postBodyCss":"","postBodyMargin":[],"postBodyPadding":[],"postBodyBackground":{"backgroundType":"classic","gradient":""},"two_page_speed":[],"footnotes":""},"categories":[11],"tags":[24,31],"class_list":["post-1774","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android-development","tag-android","tag-app-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to use Biometric(Fingerprint) in Android?<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to use Biometric(Fingerprint) in Android?\" \/>\n<meta property=\"og:description\" content=\"One method of protecting sensitive information or premium content within your app is to request biometric...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog | InfyOm Technologies\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/infyom\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-11T12:07:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-17T05:33:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/how-to-use-biometric-fingerprint-in-android.png\" \/>\n\t<meta property=\"og:image:width\" content=\"772\" \/>\n\t<meta property=\"og:image:height\" content=\"484\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"InfyOm\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@InfyOm\" \/>\n<meta name=\"twitter:site\" content=\"@InfyOm\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"InfyOm\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/\"},\"author\":{\"name\":\"InfyOm\",\"@id\":\"https:\/\/infyom.com\/blog\/#\/schema\/person\/659bfc844c333d041221e83c5f5ec754\"},\"headline\":\"How to use Biometric(Fingerprint) in Android?\",\"datePublished\":\"2023-01-11T12:07:57+00:00\",\"dateModified\":\"2024-08-17T05:33:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/\"},\"wordCount\":348,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/infyom.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/how-to-use-biometric-fingerprint-in-android.png\",\"keywords\":[\"Android\",\"App Development\"],\"articleSection\":[\"Android Development\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/\",\"url\":\"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/\",\"name\":\"How to use Biometric(Fingerprint) in Android?\",\"isPartOf\":{\"@id\":\"https:\/\/infyom.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/how-to-use-biometric-fingerprint-in-android.png\",\"datePublished\":\"2023-01-11T12:07:57+00:00\",\"dateModified\":\"2024-08-17T05:33:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/#primaryimage\",\"url\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/how-to-use-biometric-fingerprint-in-android.png\",\"contentUrl\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/how-to-use-biometric-fingerprint-in-android.png\",\"width\":772,\"height\":484,\"caption\":\"how-to-use-biometric-fingerprint-in-android\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/infyom.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to use Biometric(Fingerprint) in Android?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/infyom.com\/blog\/#website\",\"url\":\"https:\/\/infyom.com\/blog\/\",\"name\":\"Blog | InfyOm Technologies\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/infyom.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/infyom.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/infyom.com\/blog\/#organization\",\"name\":\"InfyOm Technologies\",\"url\":\"https:\/\/infyom.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/infyom.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/InfyOm-Logo.png\",\"contentUrl\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/InfyOm-Logo.png\",\"width\":88,\"height\":41,\"caption\":\"InfyOm Technologies\"},\"image\":{\"@id\":\"https:\/\/infyom.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/infyom\",\"https:\/\/x.com\/InfyOm\",\"https:\/\/www.instagram.com\/infyomtechnologies\/\",\"https:\/\/in.linkedin.com\/company\/infyom-technologies\",\"https:\/\/github.com\/infyomlabs\",\"https:\/\/x.com\/infyom\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/infyom.com\/blog\/#\/schema\/person\/659bfc844c333d041221e83c5f5ec754\",\"name\":\"InfyOm\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/infyom.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1ad162864d8d33c04ea9e6d0333cc483?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1ad162864d8d33c04ea9e6d0333cc483?s=96&d=mm&r=g\",\"caption\":\"InfyOm\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to use Biometric(Fingerprint) in Android?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/","og_locale":"en_US","og_type":"article","og_title":"How to use Biometric(Fingerprint) in Android?","og_description":"One method of protecting sensitive information or premium content within your app is to request biometric...","og_url":"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/","og_site_name":"Blog | InfyOm Technologies","article_publisher":"https:\/\/www.facebook.com\/infyom","article_published_time":"2023-01-11T12:07:57+00:00","article_modified_time":"2024-08-17T05:33:59+00:00","og_image":[{"width":772,"height":484,"url":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/how-to-use-biometric-fingerprint-in-android.png","type":"image\/png"}],"author":"InfyOm","twitter_card":"summary_large_image","twitter_creator":"@InfyOm","twitter_site":"@InfyOm","twitter_misc":{"Written by":"InfyOm","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/#article","isPartOf":{"@id":"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/"},"author":{"name":"InfyOm","@id":"https:\/\/infyom.com\/blog\/#\/schema\/person\/659bfc844c333d041221e83c5f5ec754"},"headline":"How to use Biometric(Fingerprint) in Android?","datePublished":"2023-01-11T12:07:57+00:00","dateModified":"2024-08-17T05:33:59+00:00","mainEntityOfPage":{"@id":"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/"},"wordCount":348,"commentCount":0,"publisher":{"@id":"https:\/\/infyom.com\/blog\/#organization"},"image":{"@id":"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/#primaryimage"},"thumbnailUrl":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/how-to-use-biometric-fingerprint-in-android.png","keywords":["Android","App Development"],"articleSection":["Android Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/","url":"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/","name":"How to use Biometric(Fingerprint) in Android?","isPartOf":{"@id":"https:\/\/infyom.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/#primaryimage"},"image":{"@id":"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/#primaryimage"},"thumbnailUrl":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/how-to-use-biometric-fingerprint-in-android.png","datePublished":"2023-01-11T12:07:57+00:00","dateModified":"2024-08-17T05:33:59+00:00","breadcrumb":{"@id":"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/#primaryimage","url":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/how-to-use-biometric-fingerprint-in-android.png","contentUrl":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/how-to-use-biometric-fingerprint-in-android.png","width":772,"height":484,"caption":"how-to-use-biometric-fingerprint-in-android"},{"@type":"BreadcrumbList","@id":"https:\/\/infyom.com\/blog\/how-to-use-biometric-fingerprint-in-android\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/infyom.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to use Biometric(Fingerprint) in Android?"}]},{"@type":"WebSite","@id":"https:\/\/infyom.com\/blog\/#website","url":"https:\/\/infyom.com\/blog\/","name":"Blog | InfyOm Technologies","description":"","publisher":{"@id":"https:\/\/infyom.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/infyom.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/infyom.com\/blog\/#organization","name":"InfyOm Technologies","url":"https:\/\/infyom.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/infyom.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/InfyOm-Logo.png","contentUrl":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/InfyOm-Logo.png","width":88,"height":41,"caption":"InfyOm Technologies"},"image":{"@id":"https:\/\/infyom.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/infyom","https:\/\/x.com\/InfyOm","https:\/\/www.instagram.com\/infyomtechnologies\/","https:\/\/in.linkedin.com\/company\/infyom-technologies","https:\/\/github.com\/infyomlabs","https:\/\/x.com\/infyom"]},{"@type":"Person","@id":"https:\/\/infyom.com\/blog\/#\/schema\/person\/659bfc844c333d041221e83c5f5ec754","name":"InfyOm","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/infyom.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1ad162864d8d33c04ea9e6d0333cc483?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ad162864d8d33c04ea9e6d0333cc483?s=96&d=mm&r=g","caption":"InfyOm"}}]}},"_links":{"self":[{"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/posts\/1774","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/comments?post=1774"}],"version-history":[{"count":42,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/posts\/1774\/revisions"}],"predecessor-version":[{"id":6106,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/posts\/1774\/revisions\/6106"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/media\/1776"}],"wp:attachment":[{"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/media?parent=1774"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/categories?post=1774"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/tags?post=1774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}