[英]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.