簡體   English   中英

如何觸發 KeygaurdManager 以編程方式獲取指紋

[英]How to trigger KeygaurdManager to take fingerprint programmatically

一旦我收到來自我的應用程序的推送通知,我想觸發 KeyguardManager 啟動指紋/密碼屏幕以從鎖定屏幕打開手機,以便人們可以進入手機並解鎖設備。 我想以編程方式觸發此操作,類似於當我們單擊鎖定屏幕上的任何通知時,我們會獲得指紋/密碼屏幕。

我做了很多 RnD,但沒有找到任何解決方案,這是 class 給我的具有挑戰性的用例任務之一,我從幾個星期以來一直在探索很多,但根本沒有成功。 是否嘗試過使用 BiometricManager 的廣播接收器,但很多事情都沒有成功,任何線索都會非常有幫助。

一旦您收到推送消息, onNotificationReceived() (或其他方法,如果您使用某些 3rd 方庫)方法將被調用如下。 從那里,您可以啟動您已編寫生物識別/解鎖代碼的主屏幕。

class MyReceiver : PushReceiver {

    override fun onNotificationReceived(message: Message) : Boolean {
        //Launch your MainActivity where you can show Unlock screen.
          return super.onNotificationReceived(message);
    }

 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM