【问题标题】:How to get app idle time?如何获取应用空闲时间?
【发布时间】:2011-11-17 06:07:01
【问题描述】:

在我的应用程序中,我想检测我的应用程序空闲时间(当用户在几秒钟内没有与应用程序交互时)并使用登录活动锁定应用程序,我该如何实现?

我试过了,贴在这个link

但我没有空闲时间,时间从我启动应用程序时开始

请建议怎么做?

【问题讨论】:

标签: android


【解决方案1】:

我不熟悉 android 编程,但你不能调整一个倒计时的计时器,如果给定的变量(例如,值为 5000)为 0,你就做你想做的事。

如果用户现在与您的程序交互,只需将变量的值再次设置为 5000。

【讨论】:

    【解决方案2】:

    这取决于你对“空闲时间”的定义。

    我会考虑应用程序不在前台时的空闲时间,因此我会存储应用程序进入后台的时间,然后当它返回前台时,将当前时间与存储的时间进行比较以查看如果它应该被锁定或仍然打开。

    这种方法还有一个优点是不需要服务或额外的进程来计算空闲时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      • 2011-09-23
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多