1 package com.android.settings.testutils.shadow; 2 3 import android.content.Context; 4 import android.telephony.SubscriptionManager; 5 6 import com.android.settings.datausage.DataUsageUtils; 7 import org.robolectric.annotation.Implementation; 8 import org.robolectric.annotation.Implements; 9 10 @Implements(DataUsageUtils.class) 11 public class ShadowDataUsageUtils { 12 13 public static boolean IS_MOBILE_DATA_SUPPORTED = true; 14 public static boolean IS_WIFI_SUPPORTED = true; 15 public static boolean HAS_SIM = true; 16 public static int DEFAULT_SUBSCRIPTION_ID = SubscriptionManager.INVALID_SUBSCRIPTION_ID; 17 18 @Implementation hasMobileData(Context context)19 public static boolean hasMobileData(Context context) { 20 return IS_MOBILE_DATA_SUPPORTED; 21 } 22 23 @Implementation hasWifiRadio(Context context)24 public static boolean hasWifiRadio(Context context) { 25 return IS_WIFI_SUPPORTED; 26 } 27 28 @Implementation getDefaultSubscriptionId(Context context)29 public static int getDefaultSubscriptionId(Context context) { 30 return DEFAULT_SUBSCRIPTION_ID; 31 } 32 33 @Implementation hasSim(Context context)34 public static boolean hasSim(Context context) { 35 return HAS_SIM; 36 } 37 38 @Implementation hasEthernet(Context context)39 public static boolean hasEthernet(Context context) { return false; } 40 } 41