Use ConnectivityManagerCompat.isActiveNetworkMetered().

This commit is contained in:
Isira Seneviratne 2020-07-22 08:48:12 +05:30
parent 33683cf870
commit 7b8c12bc78

View File

@ -9,6 +9,8 @@ import android.net.NetworkInfo;
import android.os.Build;
import androidx.annotation.NonNull;
import androidx.core.app.JobIntentService;
import androidx.core.net.ConnectivityManagerCompat;
import android.util.Log;
import com.nostra13.universalimageloader.core.ImageLoader;
import org.fdroid.fdroid.FDroidApp;
@ -115,7 +117,7 @@ public class ConnectivityMonitorService extends JobIntentService {
switch (networkType) {
case ConnectivityManager.TYPE_ETHERNET:
case ConnectivityManager.TYPE_WIFI:
if (Build.VERSION.SDK_INT >= 16 && cm.isActiveNetworkMetered()) {
if (ConnectivityManagerCompat.isActiveNetworkMetered(cm)) {
return FLAG_NET_METERED;
} else {
return FLAG_NET_NO_LIMIT;