我有服务扩展JobIntentService
,我曾经在后台运行以获取用户的位置,即使应用程序关闭也是如此。但是服务在中间被破坏而没有任何错误。如何全时运行?
我的代码如下:
public class MyLocationService extends JobIntentService implements LocationListener {
public static void enqueueWork(Context context, Intent work) {
enqueueWork(context, MyLocationService.class, JOB_ID, work);
}
@Override
protected void onHandleWork(@NonNull Intent intent) {
int maxCount = intent.getIntExtra("maxCountValue", 10000);
for (i = 0; i < maxCount; i++) {
fn_getlocation();
Thread.sleep(300000);
}
}
}
我的线程睡眠是否超过限制?