我正在开发一个Android应用程序,每周必须获得一次流量统计信息。问题是,如果用户重新启动他的设备,将重新加载统计信息,并且应用程序将无法仅通过使用前一个减去当前值来获取统计信息。我想知道为此目的是否存在某种倾听者。
答案 0 :(得分:0)
遗憾的是,没有这种方法可以找到(以万无一失的方式)设备正在重启。
可以通过多种方式重新启动(来自UI - 这是Android运行时的程序性关闭,或者使用" reboot"命令,这是Linux用户空间级别)呼叫)一旦重启序列开始,你可能没有足够的时间在你的应用程序中做任何事情。
在架构上,您应始终处于随机重启不应使您的应用丢失关键数据的情况 - 即始终定期将您的分析数据保存到内部存储等文件中。