Merge "Replace ConnectivityManager hidden symbols on SettingsLib"
This commit is contained in:
@@ -19,6 +19,7 @@ import android.graphics.drawable.Drawable;
|
||||
import android.location.LocationManager;
|
||||
import android.media.AudioManager;
|
||||
import android.net.ConnectivityManager;
|
||||
import android.net.TetheringManager;
|
||||
import android.os.BatteryManager;
|
||||
import android.os.SystemProperties;
|
||||
import android.os.UserHandle;
|
||||
@@ -78,10 +79,10 @@ public class Utils {
|
||||
* Return string resource that best describes combination of tethering
|
||||
* options available on this device.
|
||||
*/
|
||||
public static int getTetheringLabel(ConnectivityManager cm) {
|
||||
String[] usbRegexs = cm.getTetherableUsbRegexs();
|
||||
String[] wifiRegexs = cm.getTetherableWifiRegexs();
|
||||
String[] bluetoothRegexs = cm.getTetherableBluetoothRegexs();
|
||||
public static int getTetheringLabel(TetheringManager tm) {
|
||||
String[] usbRegexs = tm.getTetherableUsbRegexs();
|
||||
String[] wifiRegexs = tm.getTetherableWifiRegexs();
|
||||
String[] bluetoothRegexs = tm.getTetherableBluetoothRegexs();
|
||||
|
||||
boolean usbAvailable = usbRegexs.length != 0;
|
||||
boolean wifiAvailable = wifiRegexs.length != 0;
|
||||
|
||||
@@ -26,7 +26,7 @@ import android.content.pm.PackageManager.NameNotFoundException;
|
||||
import android.content.pm.UserInfo;
|
||||
import android.content.res.Resources;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.net.ConnectivityManager;
|
||||
import android.net.TetheringManager;
|
||||
import android.net.TrafficStats;
|
||||
import android.os.Process;
|
||||
import android.os.RemoteException;
|
||||
@@ -123,9 +123,8 @@ public class UidDetailProvider {
|
||||
detail.icon = pm.getDefaultActivityIcon();
|
||||
return detail;
|
||||
case TrafficStats.UID_TETHERING:
|
||||
final ConnectivityManager cm = (ConnectivityManager) mContext.getSystemService(
|
||||
Context.CONNECTIVITY_SERVICE);
|
||||
detail.label = res.getString(Utils.getTetheringLabel(cm));
|
||||
final TetheringManager tm = mContext.getSystemService(TetheringManager.class);
|
||||
detail.label = res.getString(Utils.getTetheringLabel(tm));
|
||||
detail.icon = pm.getDefaultActivityIcon();
|
||||
return detail;
|
||||
case Process.OTA_UPDATE_UID:
|
||||
|
||||
Reference in New Issue
Block a user