Android6.0及以上系統(tǒng)支持指紋識(shí)別解鎖功能:項(xiàng)目中用到,特此抽離出來,備忘。
功能是這樣的:在用戶將app切換到后臺(tái)運(yùn)行(超過一定的時(shí)長(zhǎng),比方說30秒),再進(jìn)入程序中的時(shí)候就會(huì)彈出指紋識(shí)別的界面。用戶輸入指紋,解鎖成功。指紋識(shí)別的模塊其實(shí)很簡(jiǎn)單啦,google的api已經(jīng)封裝好了,我們只需要學(xué)會(huì)調(diào)用就ok了。
思路:
在用戶將程序切換到后臺(tái)的時(shí)候需要有一個(gè)方法計(jì)時(shí),這樣的方法寫在哪里呢,對(duì),要寫在service中。在Activity中開啟服務(wù):
Intent intent = Intent("com.example.fingureprint.services.JudgeFingureService"
intent.setpackage(getPackageName);在6.0及以上系統(tǒng)中啟動(dòng)服務(wù)必須加上這句。
服務(wù)不要忘記在清單文件中注冊(cè)幺。
<!--注冊(cè)判斷指紋密碼開啟的服務(wù)--> <service android:name="com.example.fingureprint.services.JudgeFingureService" android:enabled="true">