0

我有服务扩展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);
    }
}

}

我的线程睡眠是否超过限制?

4

0 回答 0