Merge "[MS03] Remove ServiceNotFoundException hidden API usage" am: 7fee9dd710 am: c270bbf232
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1878043 Change-Id: I8d973c5e74e72621b4083b7389c5c5ca6f37de60
This commit is contained in:
@@ -130,6 +130,7 @@ import android.net.EthernetManager;
|
|||||||
import android.net.IEthernetManager;
|
import android.net.IEthernetManager;
|
||||||
import android.net.IIpSecService;
|
import android.net.IIpSecService;
|
||||||
import android.net.INetworkPolicyManager;
|
import android.net.INetworkPolicyManager;
|
||||||
|
import android.net.INetworkStatsService;
|
||||||
import android.net.IPacProxyManager;
|
import android.net.IPacProxyManager;
|
||||||
import android.net.IVpnManager;
|
import android.net.IVpnManager;
|
||||||
import android.net.IpSecManager;
|
import android.net.IpSecManager;
|
||||||
@@ -981,7 +982,11 @@ public final class SystemServiceRegistry {
|
|||||||
new CachedServiceFetcher<NetworkStatsManager>() {
|
new CachedServiceFetcher<NetworkStatsManager>() {
|
||||||
@Override
|
@Override
|
||||||
public NetworkStatsManager createService(ContextImpl ctx) throws ServiceNotFoundException {
|
public NetworkStatsManager createService(ContextImpl ctx) throws ServiceNotFoundException {
|
||||||
return new NetworkStatsManager(ctx.getOuterContext());
|
// TODO: Replace with an initializer in the module, see
|
||||||
|
// {@code ConnectivityFrameworkInitializer}.
|
||||||
|
final INetworkStatsService service = INetworkStatsService.Stub.asInterface(
|
||||||
|
ServiceManager.getServiceOrThrow(Context.NETWORK_STATS_SERVICE));
|
||||||
|
return new NetworkStatsManager(ctx.getOuterContext(), service);
|
||||||
}});
|
}});
|
||||||
|
|
||||||
registerService(Context.PERSISTENT_DATA_BLOCK_SERVICE, PersistentDataBlockManager.class,
|
registerService(Context.PERSISTENT_DATA_BLOCK_SERVICE, PersistentDataBlockManager.class,
|
||||||
|
|||||||
@@ -45,8 +45,6 @@ import android.os.Looper;
|
|||||||
import android.os.Message;
|
import android.os.Message;
|
||||||
import android.os.Messenger;
|
import android.os.Messenger;
|
||||||
import android.os.RemoteException;
|
import android.os.RemoteException;
|
||||||
import android.os.ServiceManager;
|
|
||||||
import android.os.ServiceManager.ServiceNotFoundException;
|
|
||||||
import android.telephony.TelephonyManager;
|
import android.telephony.TelephonyManager;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.DataUnit;
|
import android.util.DataUnit;
|
||||||
@@ -135,15 +133,6 @@ public class NetworkStatsManager {
|
|||||||
|
|
||||||
private int mFlags;
|
private int mFlags;
|
||||||
|
|
||||||
/**
|
|
||||||
* {@hide}
|
|
||||||
*/
|
|
||||||
@UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
|
|
||||||
public NetworkStatsManager(Context context) throws ServiceNotFoundException {
|
|
||||||
this(context, INetworkStatsService.Stub.asInterface(
|
|
||||||
ServiceManager.getServiceOrThrow(Context.NETWORK_STATS_SERVICE)));
|
|
||||||
}
|
|
||||||
|
|
||||||
/** @hide */
|
/** @hide */
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
public NetworkStatsManager(Context context, INetworkStatsService service) {
|
public NetworkStatsManager(Context context, INetworkStatsService service) {
|
||||||
|
|||||||
Reference in New Issue
Block a user