繁体   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