解锁智能手机后应用程序被破坏

时间:2017-05-30 11:29:22

标签: android sqlite wakelock

上下文

我正在构建一个应用程序,其目标是在一整天内收集数据(例如加速度计)。

为了让应用程序在此期间处于活动状态并关闭屏幕,我使用了WakeLock对象:

wakeLock.acquire(86400000); // = 24h

每隔5分钟,我将收集到的数据保存到SQLite数据库中。

问题

当我重新打开屏幕时,有时屏幕会回到智能手机的主屏幕,我必须重新启动应用程序(这意味着已经收集了数据)。

这种行为在开始数据收集后很快就会发生,我会说在10分钟内。你有什么主意吗 ?

的相关信息

我使用的是LG-D722智能手机,Android版本是4.4.2。我已经在其他手机上测试了它,行为发生了但不那么频繁了。

编辑 - 没有捕获异常导致崩溃。当手机负责时(或者至少连接到计算机上查看日志时)似乎没有发生问题

0 个答案:

没有答案