簡體   English   中英

如何在Android中密碼保護應用程序

[英]How to password protect an application in Android

我希望用戶每次嘗試進入應用程序時都輸入密碼。 也就是說,每當應用從背景到達前景時,用戶必須輸入密碼,無論是按啟動器圖標還是長按主頁鍵

我完成了第一部分,因為啟動器的意圖被觸發了,我在該活動的onRestart上得到一個回調。

但是通過長按home鍵並啟動不提供onRestart的回調。

此外,如果用戶通過按通知欄的通知啟動應用程序。 在用戶點擊通知之前,如何區分應用程序最初是在后台還是在前台

onResume調用中,在onPause - = 1中設置loginCounter + = 1。

如果loginCounter == 0 =>顯示登錄對話框。

在通知欄中設置一個Intent來調用Activity ,對嗎? 只需在其中添加一個參數“isCalledByNotificationBar”作為布爾值。

如果onResume不起作用, onWindowFocusChanged(boolean)怎么樣?

也許您應該做的是重新進入應用程序,看看自上次暫停應用程序的任何活動時更新的時間戳以來,它是否少於30(?)秒。 如果它少了,不要問密碼。 考慮到這個短時間窗口可能會平滑某些轉換,您不想注銷。

暫無
暫無

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

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