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