tobiasKaminsky 8 лет назад
Родитель
Сommit
c7147795c7

+ 1 - 1
src/com/owncloud/android/services/SyncedFolderJobService.java

@@ -55,7 +55,7 @@ public class SyncedFolderJobService extends JobService {
 
     @Override
     public int onStartCommand(Intent intent, int flags, int startId) {
-        return START_NOT_STICKY;
+        return START_REDELIVER_INTENT;
     }
 
     @Override

+ 1 - 2
src/com/owncloud/android/services/observer/SyncedFolderObserver.java

@@ -54,8 +54,7 @@ class SyncedFolderObserver extends RecursiveFileObserver {
                 MY_BACKGROUND_JOB,
                 new ComponentName(context, SyncedFolderJobService.class))
                 .setRequiresCharging(syncedFolder.getChargingOnly())
-                // TODO change to UNMETERED after developing
-                .setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY)
+                .setRequiredNetworkType(syncedFolder.getWifiOnly() ? JobInfo.NETWORK_TYPE_UNMETERED : JobInfo.NETWORK_TYPE_ANY)
                 .setExtras(bundle)
                 .build();
 

+ 2 - 0
src/com/owncloud/android/services/observer/SyncedFolderObserverService.java

@@ -7,6 +7,7 @@ import android.os.IBinder;
 import com.owncloud.android.MainApp;
 import com.owncloud.android.datamodel.SyncedFolder;
 import com.owncloud.android.datamodel.SyncedFolderProvider;
+import com.owncloud.android.lib.common.utils.Log_OC;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -23,6 +24,7 @@ public class SyncedFolderObserverService extends Service {
 
     @Override
     public int onStartCommand(Intent intent, int flags, int startId) {
+        Log_OC.d(TAG, "start");
         for (SyncedFolder syncedFolder : mProvider.getSyncedFolders()) {
             SyncedFolderObserver observer = new SyncedFolderObserver(syncedFolder);