1f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling/* 2f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling * Copyright (C) 2017 The Android Open Source Project 3f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling * 4f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling * Licensed under the Apache License, Version 2.0 (the "License"); 5f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling * you may not use this file except in compliance with the License. 6f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling * You may obtain a copy of the License at 7f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling * 8f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling * http://www.apache.org/licenses/LICENSE-2.0 9f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling * 10f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling * Unless required by applicable law or agreed to in writing, software 11f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling * distributed under the License is distributed on an "AS IS" BASIS, 12f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling * See the License for the specific language governing permissions and 14f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling * limitations under the License. 15f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling */ 16f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Lingpackage com.android.settings.wifi; 17f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling 18f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Lingimport android.net.ConnectivityManager; 19f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling 20f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling/** 21f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling * Wrapper around {@link ConnectivityManager} to facilitate unit testing. 22f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling */ 23f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Lingpublic class ConnectivityManagerWrapper { 24f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling private final ConnectivityManager mConnectivityManager; 25f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling 26f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling public ConnectivityManagerWrapper(ConnectivityManager connectivityManager) { 27f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling mConnectivityManager = connectivityManager; 28f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling } 29f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling 30f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling /** 31f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling * {@link ConnectivityManager#stopTethering} 32f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling */ 33f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling public void stopTethering(int type) { 34f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling mConnectivityManager.stopTethering(type); 35f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling } 36f38ed2fbb20f9f3b0a73d7bd990cab963e9115f0Doris Ling} 37