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