summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorpaulhu <paulhu@google.com>2021-09-15 16:53:45 +0800
committerpaulhu <paulhu@google.com>2021-09-15 16:53:45 +0800
commit2a8258b3391d024fcedf14ca226065e1b99cffc1 (patch)
tree099cb970f84ab6bc40cfedefd91a3b1a6c886b60 /java
parentafd21f5a7ff944b9e3e7c0a90682f86feacc9eaa (diff)
downloadethernet-2a8258b3391d024fcedf14ca226065e1b99cffc1.tar.gz
Stop using NetworkStack#checkNetworkStackPermission*
Replace them with PermissionUtils.enforceNetworkStackPermission* since those methods are deprecated. Bug: 177187957 Test: atest EthernetServiceTests Change-Id: Ifde4a8898439b86e6cc49b7469787bc5e4a91835
Diffstat (limited to 'java')
-rw-r--r--java/com/android/server/ethernet/EthernetServiceImpl.java11
-rw-r--r--java/com/android/server/ethernet/EthernetTracker.java4
2 files changed, 7 insertions, 8 deletions
diff --git a/java/com/android/server/ethernet/EthernetServiceImpl.java b/java/com/android/server/ethernet/EthernetServiceImpl.java
index 6b0ce32..0d4074e 100644
--- a/java/com/android/server/ethernet/EthernetServiceImpl.java
+++ b/java/com/android/server/ethernet/EthernetServiceImpl.java
@@ -22,16 +22,15 @@ import android.net.IEthernetManager;
import android.net.IEthernetServiceListener;
import android.net.ITetheredInterfaceCallback;
import android.net.IpConfiguration;
-import android.net.NetworkStack;
import android.os.Binder;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.RemoteException;
-import android.provider.Settings;
import android.util.Log;
import android.util.PrintWriterPrinter;
import com.android.internal.util.IndentingPrintWriter;
+import com.android.net.module.util.PermissionUtils;
import java.io.FileDescriptor;
import java.io.PrintWriter;
@@ -115,7 +114,7 @@ public class EthernetServiceImpl extends IEthernetManager.Stub {
Log.w(TAG, "System isn't ready enough to change ethernet configuration");
}
- NetworkStack.checkNetworkStackPermission(mContext);
+ PermissionUtils.enforceNetworkStackPermission(mContext);
if (mTracker.isRestrictedInterface(iface)) {
enforceUseRestrictedNetworksPermission();
@@ -166,7 +165,7 @@ public class EthernetServiceImpl extends IEthernetManager.Stub {
@Override
public void setIncludeTestInterfaces(boolean include) {
- NetworkStack.checkNetworkStackPermissionOr(mContext,
+ PermissionUtils.enforceNetworkStackPermissionOr(mContext,
android.Manifest.permission.NETWORK_SETTINGS);
mTracker.setIncludeTestInterfaces(include);
}
@@ -174,7 +173,7 @@ public class EthernetServiceImpl extends IEthernetManager.Stub {
@Override
public void requestTetheredInterface(ITetheredInterfaceCallback callback) {
Objects.requireNonNull(callback, "callback must not be null");
- NetworkStack.checkNetworkStackPermissionOr(mContext,
+ PermissionUtils.enforceNetworkStackPermissionOr(mContext,
android.Manifest.permission.NETWORK_SETTINGS);
mTracker.requestTetheredInterface(callback);
}
@@ -182,7 +181,7 @@ public class EthernetServiceImpl extends IEthernetManager.Stub {
@Override
public void releaseTetheredInterface(ITetheredInterfaceCallback callback) {
Objects.requireNonNull(callback, "callback must not be null");
- NetworkStack.checkNetworkStackPermissionOr(mContext,
+ PermissionUtils.enforceNetworkStackPermissionOr(mContext,
android.Manifest.permission.NETWORK_SETTINGS);
mTracker.releaseTetheredInterface(callback);
}
diff --git a/java/com/android/server/ethernet/EthernetTracker.java b/java/com/android/server/ethernet/EthernetTracker.java
index b2b60fc..d79c7a9 100644
--- a/java/com/android/server/ethernet/EthernetTracker.java
+++ b/java/com/android/server/ethernet/EthernetTracker.java
@@ -29,7 +29,6 @@ import android.net.IpConfiguration.IpAssignment;
import android.net.IpConfiguration.ProxySettings;
import android.net.LinkAddress;
import android.net.NetworkCapabilities;
-import android.net.NetworkStack;
import android.net.StaticIpConfiguration;
import android.os.Handler;
import android.os.IBinder;
@@ -45,6 +44,7 @@ import android.net.util.NetdService;
import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.util.IndentingPrintWriter;
import com.android.net.module.util.NetdUtils;
+import com.android.net.module.util.PermissionUtils;
import com.android.server.net.BaseNetworkObserver;
import java.io.FileDescriptor;
@@ -287,7 +287,7 @@ final class EthernetTracker {
InterfaceConfiguration config = null;
// Bring up the interface so we get link status indications.
try {
- NetworkStack.checkNetworkStackPermission(mContext);
+ PermissionUtils.enforceNetworkStackPermission(mContext);
NetdUtils.setInterfaceUp(mNetd, iface);
config = mNMService.getInterfaceConfig(iface);
} catch (RemoteException | IllegalStateException e) {