屏幕关闭时,后台Serive的Android数据传输停止

时间:2017-06-28 15:38:56

标签: java android azure

我有一个Android应用程序。它有一个后台服务,可收集传感器数据并将其发送给云提供商。

屏幕打开时,服务可靠运行。它在屏幕关闭时大部分时间运行。没有错误会中断它。

但是,有时当屏幕关闭时,数据传输将停止。

我的想法是手机正在关闭CPU。我根据Android文档添加了唤醒锁:

PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);
        wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakelockTag");
        wakeLock.acquire();

问题还在继续。是否存在WiFi或Cell Data唤醒锁?

0 个答案:

没有答案