我有服务在 android 中运行以在用户需要时同步文件。这不是 24/7 服务,仅在 wifi 上运行一段时间的文件传输,因此用户在完成文件传输后退出应用程序,因此服务退出。
因此,这种情况可能是用户离开了手机,它可能会自动锁定/屏幕关闭。
无论屏幕打开或关闭,是否有办法确保 wifi 始终以低延迟执行相同的操作?与此相关的api有多个,Wifi lock,Wifi-sleep-policy,screen lock..人们似乎使用它们的组合来保持良好的无线性能。
wifi锁是否足以确保它?还是我需要使用 API 组合?
谢谢你。
编辑:这篇文章对 下载线程中的 PARTIAL_WAKE_LOCK 与 SCREEN_DIM_WAKE_LOCK很有帮助