2016-04-07 5 views
0

Я хочу предложить пользователю создать отпечаток пальца, если он не существует в Android Marshmallow SDK.Как заставить пользователя создавать отпечатки пальцев в Зефире?

Например, в Samsung Pass SDK (http://developer.samsung.com/galaxy#pass) мы можем это сделать.

Есть ли способ реализовать его с Android SDK?

ответ

0

Посмотрите на the fingerprint Dialog sample, а также the fingerprint API. Судя по тому, как они обрабатывают его в образце, похоже, что самое лучшее, что вы можете сделать, это указать пользователю, куда следует включить отпечатки пальцев:

if (!mFingerprintManager.hasEnrolledFingerprints()) { 
     purchaseButton.setEnabled(false); 
     // This happens when no fingerprints are registered. 
     Toast.makeText(this, 
       "Go to 'Settings -> Security -> Fingerprint' and register at least one fingerprint", 
       Toast.LENGTH_LONG).show(); 
     return; 
    } 
+0

Да. Я видел это, но это неприемлемо в моем приложении. -_- – raiym

+1

И я не нашел Settings.ACTION_FINGERPRINT или что-то (http://stackoverflow.com/questions/19517417/opening-android-settings-programmatically) – raiym

+1

@raiym, ближе всего вы можете добраться до этого: 'ACTION_SECURITY_SETTINGS'. Android не позволит вам изменять отпечатки пальцев, не выходя из своего приложения, функции безопасности доступны только для чтения. – tritop