当屏幕关闭时,我的应用程序服务暂停.
我使用以下代码启动我的服务:
if (mSharedPrefs.getBoolean("prefAutoUpdatesMain", false)) {
Intent svc = new Intent(this, MyService.class);
startService(svc);
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能避免服务暂停?
我在MyService中要做的是从Internet下载一些数据.如果我理解了我必须遵循的过程:
在下载数据方法时没有引用wakeLock,它是具有wakeLock的应用程序,是否正确?
默认情况下,唤醒锁是引用计数.我认为没有引用计数的wakeLock更好,一定要释放它,我错了吗?