• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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