【问题标题】:close the application when session is idle for more than 10mins当会话空闲超过 10 分钟时关闭应用程序
【发布时间】:2011-06-02 04:37:32
【问题描述】:

我想在我的应用程序空闲超过 10 分钟时关闭应用程序。任何人有想法。给我一些解决方案。提前谢谢

【问题讨论】:

    标签: android


    【解决方案1】:

    查看此链接。它工作正常Close the application when it is idle for 10 min

    【讨论】:

      【解决方案2】:

      嗯,这很难:你如何定义空闲?没有用户交互?没有按键?用户没有滚动?

      如果您将按钮按下作为 activity 的指标,我建议创建一个 Handler 对象,安排在 600000 毫秒内发送一条消息,然后在用户按下按钮的任何时候取消消息并重新安排。如果消息响起,您可以拨打finish()

      【讨论】:

        【解决方案3】:

        您通过使用 AlarmManager 安排和取消超时操作来处理此问题。

        然后在所有活动的 onPause() 事件中,我安排闹钟。在所有活动的 onResume() 事件中,您必须检查警报是否响起。如果闹钟响起,您将完成您的应用程序。如果闹钟尚未响起,您可以取消它。

        您必须创建 Timeout.java 来管理我的警报。当警报响起时,就会触发 Intent:

        看看下面的网址

        Lock android app after a certain amount of idle time

        感谢 迪帕克

        【讨论】:

        猜你喜欢
        • 2020-12-14
        • 2013-06-15
        • 2013-04-17
        • 2018-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-30
        • 1970-01-01
        相关资源
        最近更新 更多