如何临时锁定Android应用程序一段时间?

时间:2016-05-14 10:25:07

标签: android android-studio

大家好我需要一些帮助/指针临时锁定我当前的应用程序。对于例如我的应用程序有这个主要活动来添加项目,用户需要在添加之前键入正确的密码。如果输入3次错误密码后,锁定将被激活,以禁止用户暂时使用该应用程序。

我有一些初步的想法,但我不认为这是可能的。由于我有自己的密码对话框屏幕,然后我将有一个错误密码的计数器(< 4)之后打开另一个带倒数计时器的对话框。这是我认为不可能的地方,因为如果用户要杀死应用程序并重新启动我相信“锁定对话框屏幕”也将消失

1 个答案:

答案 0 :(得分:0)

可以这样试试:

  • 通过将输入历史记录插入文件或Sqlite数据库或其他存储系统来存储输入历史记录。
  • 例如,当用户输入错误的输入时,您可以获取并递增最后一个错误计数器。 达到阈值后(对于您的情况连续错误输入3次)存储上次错误输入的时间并保存标志以暂停应用程序直到特定时间。
  • 每次你厌倦了开始你的应用程序检查标志的值和错误的输入时间。如果暂停时间结束,则将标志撤消为默认值。