blob: 9f7a79ea30fd73b0b3c3168f7209188d13b2cd96 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package com.bumptech.glide.manager;
import android.content.Context;
import android.content.pm.PackageManager;
class ConnectivityMonitorFactory {
public ConnectivityMonitor build(Context context, ConnectivityMonitor.ConnectivityListener listener) {
int res = context.checkCallingOrSelfPermission("android.permission.ACCESS_NETWORK_STATE");
boolean hasPermission = res == PackageManager.PERMISSION_GRANTED;
if (hasPermission) {
return new DefaultConnectivityMonitor(context, listener);
} else {
return new NullConnectivityMonitor();
}
}
}
|