如果他进入后台或在不活动几分钟后如何从 android 应用程序中注销用户

Posted

技术标签:

【中文标题】如果他进入后台或在不活动几分钟后如何从 android 应用程序中注销用户【英文标题】:How to Logout user from android app if he goes to background or after inactivity for few minutes 【发布时间】:2018-11-14 13:42:21 【问题描述】:

我需要在用户进入后台时从应用程序中注销用户并进行服务调用,指示注销已完成。 如果用户有几分钟不活动,也必须这样做。

有人可以在这方面帮助我吗?一个样本会更有帮助。

【问题讨论】:

到目前为止你有没有尝试过? 用于“onPause()”方法中的后台调用服务,做你想做的事 ***.com/questions/4414171/… 检查这个-steveliles.github.io/… @Rohit5k2 是的,我尝试将LifecycleObserver 用于扩展应用程序类的类。我能够获得 ForeGround 和 Background 的应用程序状态。当触发背景事件但服务OnstartCommand() 抛出空指针异常时,我尝试从该应用程序类启动服务。因此我发布了这个问题。 【参考方案1】:

在这里,您可以在暂停方法时使用 onPaused 方法,您可以存储该方法的当前时间,当您再次返回时,您可以在当前时间计算并获得不同,您可以设置任何不同的,而且更多而不是你可以注销他们的。

【讨论】:

以上是关于如果他进入后台或在不活动几分钟后如何从 android 应用程序中注销用户的主要内容,如果未能解决你的问题,请参考以下文章

在 x 分钟不活动后以及从后台删除应用程序时注销用户

在应用程序后台运行时保持 XMPPStream 处于活动状态

在android中每隔几分钟我应该用啥来读取json?

hiveserver2 org.apache.thrift.transport.TTransportException 在不活动分钟后运行第二个查询时出错

10分钟后触发一个动作[重复]

将活动发送到后台而不完成