【问题标题】:how to temporary lock android app for certain time?如何临时锁定android应用程序一段时间?
【发布时间】:2016-05-14 10:25:06
【问题描述】:

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

我有一些初步的想法,但我认为这是不可能的。由于我有自己的密码对话框屏幕,然后我将有一个错误密码(

【问题讨论】:

  • 也许您可以在 SharedPreferences 中存储失败尝试的数量和时间?
  • 我不知道你的应用是什么,但即使你的用户卸载了应用(安全性根本不重要,因为所有以前的数据都被删除了,你没有什么可隐藏的)。
  • @matanso 谢谢,我会去看看,看看我该怎么做。对不起,我是新手
  • @Enzokie 感谢您的回复。是的,我知道卸载或清除数据会清除所有内容,我想知道是否可以向其中添加此额外的安全措施。

标签: android android-studio


【解决方案1】:

可以这样试试:

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

【讨论】:

  • 感谢您的回复!所以我在想如果用户没有退出应用程序,“锁定对话框屏幕”将被打开,所以如果用户退出并重新启动我的主要活动将检查标志,所以如果时间还没有结束我会显示一些错误信息。会有什么问题吗?
  • 您可以根据需要实施。
猜你喜欢
  • 2010-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-20
  • 1970-01-01
  • 2016-07-15
相关资源
最近更新 更多