Loading services/core/java/com/android/server/net/LockdownVpnTracker.java +6 −6 Original line number Diff line number Diff line Loading @@ -45,12 +45,12 @@ import com.android.internal.messages.nano.SystemMessageProto.SystemMessage; import com.android.internal.net.VpnConfig; import com.android.internal.net.VpnProfile; import com.android.internal.notification.SystemNotificationChannels; import com.android.internal.util.Preconditions; import com.android.server.ConnectivityService; import com.android.server.EventLogTags; import com.android.server.connectivity.Vpn; import java.util.List; import java.util.Objects; /** * State tracker for lockdown mode. Watches for normal {@link NetworkInfo} to be Loading Loading @@ -90,11 +90,11 @@ public class LockdownVpnTracker { @NonNull Handler handler, @NonNull Vpn vpn, @NonNull VpnProfile profile) { mContext = Preconditions.checkNotNull(context); mConnService = Preconditions.checkNotNull(connService); mHandler = Preconditions.checkNotNull(handler); mVpn = Preconditions.checkNotNull(vpn); mProfile = Preconditions.checkNotNull(profile); mContext = Objects.requireNonNull(context); mConnService = Objects.requireNonNull(connService); mHandler = Objects.requireNonNull(handler); mVpn = Objects.requireNonNull(vpn); mProfile = Objects.requireNonNull(profile); final Intent configIntent = new Intent(ACTION_VPN_SETTINGS); mConfigIntent = PendingIntent.getActivity(mContext, 0, configIntent, 0); Loading services/core/java/com/android/server/net/NetworkPolicyManagerService.java +6 −7 Original line number Diff line number Diff line Loading @@ -91,7 +91,6 @@ import static android.telephony.CarrierConfigManager.KEY_DATA_WARNING_NOTIFICATI import static android.telephony.SubscriptionManager.INVALID_SUBSCRIPTION_ID; import static com.android.internal.util.ArrayUtils.appendInt; import static com.android.internal.util.Preconditions.checkNotNull; import static com.android.internal.util.XmlUtils.readBooleanAttribute; import static com.android.internal.util.XmlUtils.readIntAttribute; import static com.android.internal.util.XmlUtils.readLongAttribute; Loading Loading @@ -614,12 +613,12 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { public NetworkPolicyManagerService(Context context, IActivityManager activityManager, INetworkManagementService networkManagement, IPackageManager pm, Clock clock, File systemDir, boolean suppressDefaultPolicy) { mContext = checkNotNull(context, "missing context"); mActivityManager = checkNotNull(activityManager, "missing activityManager"); mNetworkManager = checkNotNull(networkManagement, "missing networkManagement"); mContext = Objects.requireNonNull(context, "missing context"); mActivityManager = Objects.requireNonNull(activityManager, "missing activityManager"); mNetworkManager = Objects.requireNonNull(networkManagement, "missing networkManagement"); mDeviceIdleController = IDeviceIdleController.Stub.asInterface(ServiceManager.getService( Context.DEVICE_IDLE_CONTROLLER)); mClock = checkNotNull(clock, "missing Clock"); mClock = Objects.requireNonNull(clock, "missing Clock"); mUserManager = (UserManager) mContext.getSystemService(Context.USER_SERVICE); mCarrierConfigManager = mContext.getSystemService(CarrierConfigManager.class); mIPm = pm; Loading @@ -646,7 +645,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { } public void bindConnectivityManager(IConnectivityManager connManager) { mConnManager = checkNotNull(connManager, "missing IConnectivityManager"); mConnManager = Objects.requireNonNull(connManager, "missing IConnectivityManager"); } @GuardedBy("mUidRulesFirstLock") Loading Loading @@ -3295,7 +3294,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { enforceSubscriptionPlanValidity(plans); for (SubscriptionPlan plan : plans) { Preconditions.checkNotNull(plan); Objects.requireNonNull(plan); } final long token = Binder.clearCallingIdentity(); Loading services/core/java/com/android/server/net/NetworkStatsRecorder.java +11 −12 Original line number Diff line number Diff line Loading @@ -21,8 +21,6 @@ import static android.net.TrafficStats.KB_IN_BYTES; import static android.net.TrafficStats.MB_IN_BYTES; import static android.text.format.DateUtils.YEAR_IN_MILLIS; import static com.android.internal.util.Preconditions.checkNotNull; import android.net.NetworkStats; import android.net.NetworkStats.NonMonotonicObserver; import android.net.NetworkStatsHistory; Loading Loading @@ -54,6 +52,7 @@ import java.lang.ref.WeakReference; import java.util.Arrays; import java.util.HashSet; import java.util.Map; import java.util.Objects; /** * Logic to record deltas between periodic {@link NetworkStats} snapshots into Loading Loading @@ -116,9 +115,9 @@ public class NetworkStatsRecorder { */ public NetworkStatsRecorder(FileRotator rotator, NonMonotonicObserver<String> observer, DropBoxManager dropBox, String cookie, long bucketDuration, boolean onlyTags) { mRotator = checkNotNull(rotator, "missing FileRotator"); mObserver = checkNotNull(observer, "missing NonMonotonicObserver"); mDropBox = checkNotNull(dropBox, "missing DropBoxManager"); mRotator = Objects.requireNonNull(rotator, "missing FileRotator"); mObserver = Objects.requireNonNull(observer, "missing NonMonotonicObserver"); mDropBox = Objects.requireNonNull(dropBox, "missing DropBoxManager"); mCookie = cookie; mBucketDuration = bucketDuration; Loading Loading @@ -165,7 +164,7 @@ public class NetworkStatsRecorder { * as reference is valid. */ public NetworkStatsCollection getOrLoadCompleteLocked() { checkNotNull(mRotator, "missing FileRotator"); Objects.requireNonNull(mRotator, "missing FileRotator"); NetworkStatsCollection res = mComplete != null ? mComplete.get() : null; if (res == null) { res = loadLocked(Long.MIN_VALUE, Long.MAX_VALUE); Loading @@ -175,7 +174,7 @@ public class NetworkStatsRecorder { } public NetworkStatsCollection getOrLoadPartialLocked(long start, long end) { checkNotNull(mRotator, "missing FileRotator"); Objects.requireNonNull(mRotator, "missing FileRotator"); NetworkStatsCollection res = mComplete != null ? mComplete.get() : null; if (res == null) { res = loadLocked(start, end); Loading Loading @@ -280,7 +279,7 @@ public class NetworkStatsRecorder { * {@link #mPersistThresholdBytes}. */ public void maybePersistLocked(long currentTimeMillis) { checkNotNull(mRotator, "missing FileRotator"); Objects.requireNonNull(mRotator, "missing FileRotator"); final long pendingBytes = mPending.getTotalBytes(); if (pendingBytes >= mPersistThresholdBytes) { forcePersistLocked(currentTimeMillis); Loading @@ -293,7 +292,7 @@ public class NetworkStatsRecorder { * Force persisting any pending deltas. */ public void forcePersistLocked(long currentTimeMillis) { checkNotNull(mRotator, "missing FileRotator"); Objects.requireNonNull(mRotator, "missing FileRotator"); if (mPending.isDirty()) { if (LOGD) Slog.d(TAG, "forcePersistLocked() writing for " + mCookie); try { Loading Loading @@ -356,7 +355,7 @@ public class NetworkStatsRecorder { private final NetworkStatsCollection mCollection; public CombiningRewriter(NetworkStatsCollection collection) { mCollection = checkNotNull(collection, "missing NetworkStatsCollection"); mCollection = Objects.requireNonNull(collection, "missing NetworkStatsCollection"); } @Override Loading Loading @@ -418,7 +417,7 @@ public class NetworkStatsRecorder { } public void importLegacyNetworkLocked(File file) throws IOException { checkNotNull(mRotator, "missing FileRotator"); Objects.requireNonNull(mRotator, "missing FileRotator"); // legacy file still exists; start empty to avoid double importing mRotator.deleteAll(); Loading @@ -438,7 +437,7 @@ public class NetworkStatsRecorder { } public void importLegacyUidLocked(File file) throws IOException { checkNotNull(mRotator, "missing FileRotator"); Objects.requireNonNull(mRotator, "missing FileRotator"); // legacy file still exists; start empty to avoid double importing mRotator.deleteAll(); Loading services/core/java/com/android/server/net/NetworkStatsService.java +20 −19 Original line number Diff line number Diff line Loading @@ -65,7 +65,6 @@ import static android.text.format.DateUtils.HOUR_IN_MILLIS; import static android.text.format.DateUtils.MINUTE_IN_MILLIS; import static android.text.format.DateUtils.SECOND_IN_MILLIS; import static com.android.internal.util.Preconditions.checkNotNull; import static com.android.server.NetworkManagementService.LIMIT_GLOBAL_ALERT; import static com.android.server.NetworkManagementSocketTagger.resetKernelUidStats; import static com.android.server.NetworkManagementSocketTagger.setKernelCounterSet; Loading Loading @@ -148,6 +147,7 @@ import java.time.ZoneOffset; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Objects; /** * Collect and persist detailed network statistics, and provide this data to Loading Loading @@ -357,17 +357,18 @@ public class NetworkStatsService extends INetworkStatsService.Stub { TelephonyManager teleManager, NetworkStatsSettings settings, NetworkStatsFactory factory, NetworkStatsObservers statsObservers, File systemDir, File baseDir) { mContext = checkNotNull(context, "missing Context"); mNetworkManager = checkNotNull(networkManager, "missing INetworkManagementService"); mAlarmManager = checkNotNull(alarmManager, "missing AlarmManager"); mClock = checkNotNull(clock, "missing Clock"); mSettings = checkNotNull(settings, "missing NetworkStatsSettings"); mTeleManager = checkNotNull(teleManager, "missing TelephonyManager"); mWakeLock = checkNotNull(wakeLock, "missing WakeLock"); mStatsFactory = checkNotNull(factory, "missing factory"); mStatsObservers = checkNotNull(statsObservers, "missing NetworkStatsObservers"); mSystemDir = checkNotNull(systemDir, "missing systemDir"); mBaseDir = checkNotNull(baseDir, "missing baseDir"); mContext = Objects.requireNonNull(context, "missing Context"); mNetworkManager = Objects.requireNonNull(networkManager, "missing INetworkManagementService"); mAlarmManager = Objects.requireNonNull(alarmManager, "missing AlarmManager"); mClock = Objects.requireNonNull(clock, "missing Clock"); mSettings = Objects.requireNonNull(settings, "missing NetworkStatsSettings"); mTeleManager = Objects.requireNonNull(teleManager, "missing TelephonyManager"); mWakeLock = Objects.requireNonNull(wakeLock, "missing WakeLock"); mStatsFactory = Objects.requireNonNull(factory, "missing factory"); mStatsObservers = Objects.requireNonNull(statsObservers, "missing NetworkStatsObservers"); mSystemDir = Objects.requireNonNull(systemDir, "missing systemDir"); mBaseDir = Objects.requireNonNull(baseDir, "missing baseDir"); mUseBpfTrafficStats = new File("/sys/fs/bpf/map_netd_app_uid_stats_map").exists(); } Loading Loading @@ -896,11 +897,11 @@ public class NetworkStatsService extends INetworkStatsService.Stub { @Override public DataUsageRequest registerUsageCallback(String callingPackage, DataUsageRequest request, Messenger messenger, IBinder binder) { checkNotNull(callingPackage, "calling package is null"); checkNotNull(request, "DataUsageRequest is null"); checkNotNull(request.template, "NetworkTemplate is null"); checkNotNull(messenger, "messenger is null"); checkNotNull(binder, "binder is null"); Objects.requireNonNull(callingPackage, "calling package is null"); Objects.requireNonNull(request, "DataUsageRequest is null"); Objects.requireNonNull(request.template, "NetworkTemplate is null"); Objects.requireNonNull(messenger, "messenger is null"); Objects.requireNonNull(binder, "binder is null"); int callingUid = Binder.getCallingUid(); @NetworkStatsAccess.Level int accessLevel = checkAccessLevel(callingPackage); Loading @@ -921,7 +922,7 @@ public class NetworkStatsService extends INetworkStatsService.Stub { @Override public void unregisterUsageRequest(DataUsageRequest request) { checkNotNull(request, "DataUsageRequest is null"); Objects.requireNonNull(request, "DataUsageRequest is null"); int callingUid = Binder.getCallingUid(); final long token = Binder.clearCallingIdentity(); Loading Loading @@ -1795,7 +1796,7 @@ public class NetworkStatsService extends INetworkStatsService.Stub { private final ContentResolver mResolver; public DefaultNetworkStatsSettings(Context context) { mResolver = checkNotNull(context.getContentResolver()); mResolver = Objects.requireNonNull(context.getContentResolver()); // TODO: adjust these timings for production builds } Loading Loading
services/core/java/com/android/server/net/LockdownVpnTracker.java +6 −6 Original line number Diff line number Diff line Loading @@ -45,12 +45,12 @@ import com.android.internal.messages.nano.SystemMessageProto.SystemMessage; import com.android.internal.net.VpnConfig; import com.android.internal.net.VpnProfile; import com.android.internal.notification.SystemNotificationChannels; import com.android.internal.util.Preconditions; import com.android.server.ConnectivityService; import com.android.server.EventLogTags; import com.android.server.connectivity.Vpn; import java.util.List; import java.util.Objects; /** * State tracker for lockdown mode. Watches for normal {@link NetworkInfo} to be Loading Loading @@ -90,11 +90,11 @@ public class LockdownVpnTracker { @NonNull Handler handler, @NonNull Vpn vpn, @NonNull VpnProfile profile) { mContext = Preconditions.checkNotNull(context); mConnService = Preconditions.checkNotNull(connService); mHandler = Preconditions.checkNotNull(handler); mVpn = Preconditions.checkNotNull(vpn); mProfile = Preconditions.checkNotNull(profile); mContext = Objects.requireNonNull(context); mConnService = Objects.requireNonNull(connService); mHandler = Objects.requireNonNull(handler); mVpn = Objects.requireNonNull(vpn); mProfile = Objects.requireNonNull(profile); final Intent configIntent = new Intent(ACTION_VPN_SETTINGS); mConfigIntent = PendingIntent.getActivity(mContext, 0, configIntent, 0); Loading
services/core/java/com/android/server/net/NetworkPolicyManagerService.java +6 −7 Original line number Diff line number Diff line Loading @@ -91,7 +91,6 @@ import static android.telephony.CarrierConfigManager.KEY_DATA_WARNING_NOTIFICATI import static android.telephony.SubscriptionManager.INVALID_SUBSCRIPTION_ID; import static com.android.internal.util.ArrayUtils.appendInt; import static com.android.internal.util.Preconditions.checkNotNull; import static com.android.internal.util.XmlUtils.readBooleanAttribute; import static com.android.internal.util.XmlUtils.readIntAttribute; import static com.android.internal.util.XmlUtils.readLongAttribute; Loading Loading @@ -614,12 +613,12 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { public NetworkPolicyManagerService(Context context, IActivityManager activityManager, INetworkManagementService networkManagement, IPackageManager pm, Clock clock, File systemDir, boolean suppressDefaultPolicy) { mContext = checkNotNull(context, "missing context"); mActivityManager = checkNotNull(activityManager, "missing activityManager"); mNetworkManager = checkNotNull(networkManagement, "missing networkManagement"); mContext = Objects.requireNonNull(context, "missing context"); mActivityManager = Objects.requireNonNull(activityManager, "missing activityManager"); mNetworkManager = Objects.requireNonNull(networkManagement, "missing networkManagement"); mDeviceIdleController = IDeviceIdleController.Stub.asInterface(ServiceManager.getService( Context.DEVICE_IDLE_CONTROLLER)); mClock = checkNotNull(clock, "missing Clock"); mClock = Objects.requireNonNull(clock, "missing Clock"); mUserManager = (UserManager) mContext.getSystemService(Context.USER_SERVICE); mCarrierConfigManager = mContext.getSystemService(CarrierConfigManager.class); mIPm = pm; Loading @@ -646,7 +645,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { } public void bindConnectivityManager(IConnectivityManager connManager) { mConnManager = checkNotNull(connManager, "missing IConnectivityManager"); mConnManager = Objects.requireNonNull(connManager, "missing IConnectivityManager"); } @GuardedBy("mUidRulesFirstLock") Loading Loading @@ -3295,7 +3294,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { enforceSubscriptionPlanValidity(plans); for (SubscriptionPlan plan : plans) { Preconditions.checkNotNull(plan); Objects.requireNonNull(plan); } final long token = Binder.clearCallingIdentity(); Loading
services/core/java/com/android/server/net/NetworkStatsRecorder.java +11 −12 Original line number Diff line number Diff line Loading @@ -21,8 +21,6 @@ import static android.net.TrafficStats.KB_IN_BYTES; import static android.net.TrafficStats.MB_IN_BYTES; import static android.text.format.DateUtils.YEAR_IN_MILLIS; import static com.android.internal.util.Preconditions.checkNotNull; import android.net.NetworkStats; import android.net.NetworkStats.NonMonotonicObserver; import android.net.NetworkStatsHistory; Loading Loading @@ -54,6 +52,7 @@ import java.lang.ref.WeakReference; import java.util.Arrays; import java.util.HashSet; import java.util.Map; import java.util.Objects; /** * Logic to record deltas between periodic {@link NetworkStats} snapshots into Loading Loading @@ -116,9 +115,9 @@ public class NetworkStatsRecorder { */ public NetworkStatsRecorder(FileRotator rotator, NonMonotonicObserver<String> observer, DropBoxManager dropBox, String cookie, long bucketDuration, boolean onlyTags) { mRotator = checkNotNull(rotator, "missing FileRotator"); mObserver = checkNotNull(observer, "missing NonMonotonicObserver"); mDropBox = checkNotNull(dropBox, "missing DropBoxManager"); mRotator = Objects.requireNonNull(rotator, "missing FileRotator"); mObserver = Objects.requireNonNull(observer, "missing NonMonotonicObserver"); mDropBox = Objects.requireNonNull(dropBox, "missing DropBoxManager"); mCookie = cookie; mBucketDuration = bucketDuration; Loading Loading @@ -165,7 +164,7 @@ public class NetworkStatsRecorder { * as reference is valid. */ public NetworkStatsCollection getOrLoadCompleteLocked() { checkNotNull(mRotator, "missing FileRotator"); Objects.requireNonNull(mRotator, "missing FileRotator"); NetworkStatsCollection res = mComplete != null ? mComplete.get() : null; if (res == null) { res = loadLocked(Long.MIN_VALUE, Long.MAX_VALUE); Loading @@ -175,7 +174,7 @@ public class NetworkStatsRecorder { } public NetworkStatsCollection getOrLoadPartialLocked(long start, long end) { checkNotNull(mRotator, "missing FileRotator"); Objects.requireNonNull(mRotator, "missing FileRotator"); NetworkStatsCollection res = mComplete != null ? mComplete.get() : null; if (res == null) { res = loadLocked(start, end); Loading Loading @@ -280,7 +279,7 @@ public class NetworkStatsRecorder { * {@link #mPersistThresholdBytes}. */ public void maybePersistLocked(long currentTimeMillis) { checkNotNull(mRotator, "missing FileRotator"); Objects.requireNonNull(mRotator, "missing FileRotator"); final long pendingBytes = mPending.getTotalBytes(); if (pendingBytes >= mPersistThresholdBytes) { forcePersistLocked(currentTimeMillis); Loading @@ -293,7 +292,7 @@ public class NetworkStatsRecorder { * Force persisting any pending deltas. */ public void forcePersistLocked(long currentTimeMillis) { checkNotNull(mRotator, "missing FileRotator"); Objects.requireNonNull(mRotator, "missing FileRotator"); if (mPending.isDirty()) { if (LOGD) Slog.d(TAG, "forcePersistLocked() writing for " + mCookie); try { Loading Loading @@ -356,7 +355,7 @@ public class NetworkStatsRecorder { private final NetworkStatsCollection mCollection; public CombiningRewriter(NetworkStatsCollection collection) { mCollection = checkNotNull(collection, "missing NetworkStatsCollection"); mCollection = Objects.requireNonNull(collection, "missing NetworkStatsCollection"); } @Override Loading Loading @@ -418,7 +417,7 @@ public class NetworkStatsRecorder { } public void importLegacyNetworkLocked(File file) throws IOException { checkNotNull(mRotator, "missing FileRotator"); Objects.requireNonNull(mRotator, "missing FileRotator"); // legacy file still exists; start empty to avoid double importing mRotator.deleteAll(); Loading @@ -438,7 +437,7 @@ public class NetworkStatsRecorder { } public void importLegacyUidLocked(File file) throws IOException { checkNotNull(mRotator, "missing FileRotator"); Objects.requireNonNull(mRotator, "missing FileRotator"); // legacy file still exists; start empty to avoid double importing mRotator.deleteAll(); Loading
services/core/java/com/android/server/net/NetworkStatsService.java +20 −19 Original line number Diff line number Diff line Loading @@ -65,7 +65,6 @@ import static android.text.format.DateUtils.HOUR_IN_MILLIS; import static android.text.format.DateUtils.MINUTE_IN_MILLIS; import static android.text.format.DateUtils.SECOND_IN_MILLIS; import static com.android.internal.util.Preconditions.checkNotNull; import static com.android.server.NetworkManagementService.LIMIT_GLOBAL_ALERT; import static com.android.server.NetworkManagementSocketTagger.resetKernelUidStats; import static com.android.server.NetworkManagementSocketTagger.setKernelCounterSet; Loading Loading @@ -148,6 +147,7 @@ import java.time.ZoneOffset; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Objects; /** * Collect and persist detailed network statistics, and provide this data to Loading Loading @@ -357,17 +357,18 @@ public class NetworkStatsService extends INetworkStatsService.Stub { TelephonyManager teleManager, NetworkStatsSettings settings, NetworkStatsFactory factory, NetworkStatsObservers statsObservers, File systemDir, File baseDir) { mContext = checkNotNull(context, "missing Context"); mNetworkManager = checkNotNull(networkManager, "missing INetworkManagementService"); mAlarmManager = checkNotNull(alarmManager, "missing AlarmManager"); mClock = checkNotNull(clock, "missing Clock"); mSettings = checkNotNull(settings, "missing NetworkStatsSettings"); mTeleManager = checkNotNull(teleManager, "missing TelephonyManager"); mWakeLock = checkNotNull(wakeLock, "missing WakeLock"); mStatsFactory = checkNotNull(factory, "missing factory"); mStatsObservers = checkNotNull(statsObservers, "missing NetworkStatsObservers"); mSystemDir = checkNotNull(systemDir, "missing systemDir"); mBaseDir = checkNotNull(baseDir, "missing baseDir"); mContext = Objects.requireNonNull(context, "missing Context"); mNetworkManager = Objects.requireNonNull(networkManager, "missing INetworkManagementService"); mAlarmManager = Objects.requireNonNull(alarmManager, "missing AlarmManager"); mClock = Objects.requireNonNull(clock, "missing Clock"); mSettings = Objects.requireNonNull(settings, "missing NetworkStatsSettings"); mTeleManager = Objects.requireNonNull(teleManager, "missing TelephonyManager"); mWakeLock = Objects.requireNonNull(wakeLock, "missing WakeLock"); mStatsFactory = Objects.requireNonNull(factory, "missing factory"); mStatsObservers = Objects.requireNonNull(statsObservers, "missing NetworkStatsObservers"); mSystemDir = Objects.requireNonNull(systemDir, "missing systemDir"); mBaseDir = Objects.requireNonNull(baseDir, "missing baseDir"); mUseBpfTrafficStats = new File("/sys/fs/bpf/map_netd_app_uid_stats_map").exists(); } Loading Loading @@ -896,11 +897,11 @@ public class NetworkStatsService extends INetworkStatsService.Stub { @Override public DataUsageRequest registerUsageCallback(String callingPackage, DataUsageRequest request, Messenger messenger, IBinder binder) { checkNotNull(callingPackage, "calling package is null"); checkNotNull(request, "DataUsageRequest is null"); checkNotNull(request.template, "NetworkTemplate is null"); checkNotNull(messenger, "messenger is null"); checkNotNull(binder, "binder is null"); Objects.requireNonNull(callingPackage, "calling package is null"); Objects.requireNonNull(request, "DataUsageRequest is null"); Objects.requireNonNull(request.template, "NetworkTemplate is null"); Objects.requireNonNull(messenger, "messenger is null"); Objects.requireNonNull(binder, "binder is null"); int callingUid = Binder.getCallingUid(); @NetworkStatsAccess.Level int accessLevel = checkAccessLevel(callingPackage); Loading @@ -921,7 +922,7 @@ public class NetworkStatsService extends INetworkStatsService.Stub { @Override public void unregisterUsageRequest(DataUsageRequest request) { checkNotNull(request, "DataUsageRequest is null"); Objects.requireNonNull(request, "DataUsageRequest is null"); int callingUid = Binder.getCallingUid(); final long token = Binder.clearCallingIdentity(); Loading Loading @@ -1795,7 +1796,7 @@ public class NetworkStatsService extends INetworkStatsService.Stub { private final ContentResolver mResolver; public DefaultNetworkStatsSettings(Context context) { mResolver = checkNotNull(context.getContentResolver()); mResolver = Objects.requireNonNull(context.getContentResolver()); // TODO: adjust these timings for production builds } Loading