我有一个Android应用程序,我希望能够设置它,如果应用程序最小化,少于5分钟它将恢复正常,但如果超过5分钟将重新启动像银行应用程序一样。< / p>
我找不到任何可以实现的内容,有人可以提供一些关于我应该在哪里获得此功能的指示。
感谢。
答案 0 :(得分:2)
我认为暂停应用暂停并在恢复时检查时间戳会更容易
答案 1 :(得分:1)
有几种实现方式。
例如,您可以使用AlarmManager
随时执行代码。
https://developer.android.com/reference/android/app/AlarmManager.html
您可以使用Service
类在后台模式下使用您的应用程序。在这种情况下,必须使用StartForeground
。
https://developer.android.com/training/run-background-service/create-service.html
如果使用客户端 - 服务器(GCM),则可以使用远程消息。 https://developers.google.com/cloud-messaging/
答案 2 :(得分:0)
银行应用程序不会存储任何重定向凭据,因此每次都会从头开始重新启动。但如果你需要5分钟的间隙,那么你可以按照rkmax给出的答案。
在main activity
中,将currenttimemillis
存储在shared preferences
on pause
方法中。并在on resume
中使用您存储的currenttimemillis
减去新c3.min.js Uncaught TypeError: c.forEach is not a function
。将millis转换为分钟,然后根据您的逻辑重定向或执行活动。