1

我想为安卓实现指纹传感器验证功能。所以我实现了这个Java函数,它被另一个调用:

public boolean checkSensor (){
   Context context=this.cordova.getActivity().getApplicationContext(); 
   FingerprintManager fingerprintManager = (FingerprintManager) context.getSystemService(Context.FINGERPRINT_SERVICE);
   // runs like a charm
   boolean abc = fingerprintManager.isHardwareDetected();
   // doesn't reach this step. function is terminated with error
   return abc;
   }

有什么建议吗?

4

1 回答 1

1

已经设法弄清楚了。这是用户权限的问题(未在 plugin.xml 上正确编辑)。

只需添加

<config-file target="AndroidManifest.xml" parent="/*">
    <uses-permission android:name="android.permission.USE_FINGERPRINT" />
</config-file>

在它的下面,它就像一个魅力。

于 2016-04-25T08:52:53.337 回答