Home | History | Annotate | Download | only in pm
      1 package com.xtremelabs.robolectric.tester.android.content.pm;
      2 
      3 import android.content.ComponentName;
      4 import android.content.Intent;
      5 import android.content.IntentFilter;
      6 import android.content.pm.ActivityInfo;
      7 import android.content.pm.ApplicationInfo;
      8 import android.content.pm.FeatureInfo;
      9 import android.content.pm.InstrumentationInfo;
     10 import android.content.pm.PackageInfo;
     11 import android.content.pm.PackageManager;
     12 import android.content.pm.PermissionGroupInfo;
     13 import android.content.pm.PermissionInfo;
     14 import android.content.pm.ProviderInfo;
     15 import android.content.pm.ResolveInfo;
     16 import android.content.pm.ServiceInfo;
     17 import android.content.res.Resources;
     18 import android.content.res.XmlResourceParser;
     19 import android.graphics.drawable.Drawable;
     20 
     21 import java.util.List;
     22 
     23 public class StubPackageManager extends PackageManager {
     24     @Override
     25     public PackageInfo getPackageInfo(String packageName, int flags) throws NameNotFoundException {
     26         return null;
     27     }
     28 
     29     @Override public String[] currentToCanonicalPackageNames(String[] strings) {
     30         return new String[0];
     31     }
     32 
     33     @Override public String[] canonicalToCurrentPackageNames(String[] strings) {
     34         return new String[0];
     35     }
     36 
     37     @Override public Intent getLaunchIntentForPackage(String packageName) {
     38         return null;
     39     }
     40 
     41     @Override public int[] getPackageGids(String packageName) throws NameNotFoundException {
     42         return new int[0];
     43     }
     44 
     45     @Override
     46     public PermissionInfo getPermissionInfo(String name, int flags) throws NameNotFoundException {
     47         return null;
     48     }
     49 
     50     @Override
     51     public List<PermissionInfo> queryPermissionsByGroup(String group, int flags) throws NameNotFoundException {
     52         return null;
     53     }
     54 
     55     @Override
     56     public PermissionGroupInfo getPermissionGroupInfo(String name, int flags) throws NameNotFoundException {
     57         return null;
     58     }
     59 
     60     @Override public List<PermissionGroupInfo> getAllPermissionGroups(int flags) {
     61         return null;
     62     }
     63 
     64     @Override
     65     public ApplicationInfo getApplicationInfo(String packageName, int flags) throws NameNotFoundException {
     66         return null;
     67     }
     68 
     69     @Override
     70     public ActivityInfo getActivityInfo(ComponentName className, int flags) throws NameNotFoundException {
     71         return null;
     72     }
     73 
     74     @Override
     75     public ActivityInfo getReceiverInfo(ComponentName className, int flags) throws NameNotFoundException {
     76         return null;
     77     }
     78 
     79     @Override
     80     public ServiceInfo getServiceInfo(ComponentName className, int flags) throws NameNotFoundException {
     81         return null;
     82     }
     83 
     84     @Override
     85     public ProviderInfo getProviderInfo(ComponentName componentName, int i) throws NameNotFoundException {
     86         return null;
     87     }
     88 
     89     @Override public List<PackageInfo> getInstalledPackages(int flags) {
     90         return null;
     91     }
     92 
     93     @Override public int checkPermission(String permName, String pkgName) {
     94         return 0;
     95     }
     96 
     97     @Override public boolean addPermission(PermissionInfo info) {
     98         return false;
     99     }
    100 
    101     @Override public boolean addPermissionAsync(PermissionInfo permissionInfo) {
    102         return false;
    103     }
    104 
    105     @Override public void removePermission(String name) {
    106     }
    107 
    108     @Override public int checkSignatures(String pkg1, String pkg2) {
    109         return 0;
    110     }
    111 
    112     @Override public int checkSignatures(int uid1, int uid2) {
    113         return 0;
    114     }
    115 
    116     @Override public String[] getPackagesForUid(int uid) {
    117         return new String[0];
    118     }
    119 
    120     @Override public String getNameForUid(int uid) {
    121         return null;
    122     }
    123 
    124     @Override public List<ApplicationInfo> getInstalledApplications(int flags) {
    125         return null;
    126     }
    127 
    128     @Override public String[] getSystemSharedLibraryNames() {
    129         return new String[0];
    130     }
    131 
    132     @Override public FeatureInfo[] getSystemAvailableFeatures() {
    133         return new FeatureInfo[0];
    134     }
    135 
    136     @Override public boolean hasSystemFeature(String name) {
    137         return false;
    138     }
    139 
    140     @Override public ResolveInfo resolveActivity(Intent intent, int flags) {
    141         return null;
    142     }
    143 
    144     @Override public List<ResolveInfo> queryIntentActivities(Intent intent, int flags) {
    145         return null;
    146     }
    147 
    148     @Override
    149     public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller, Intent[] specifics, Intent intent, int flags) {
    150         return null;
    151     }
    152 
    153     @Override public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) {
    154         return null;
    155     }
    156 
    157     @Override public ResolveInfo resolveService(Intent intent, int flags) {
    158         return null;
    159     }
    160 
    161     @Override public List<ResolveInfo> queryIntentServices(Intent intent, int flags) {
    162         return null;
    163     }
    164 
    165     @Override public ProviderInfo resolveContentProvider(String name, int flags) {
    166         return null;
    167     }
    168 
    169     @Override public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) {
    170         return null;
    171     }
    172 
    173     @Override
    174     public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags) throws NameNotFoundException {
    175         return null;
    176     }
    177 
    178     @Override public List<InstrumentationInfo> queryInstrumentation(String targetPackage, int flags) {
    179         return null;
    180     }
    181 
    182     @Override public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) {
    183         return null;
    184     }
    185 
    186     @Override public Drawable getActivityIcon(ComponentName activityName) throws NameNotFoundException {
    187         return null;
    188     }
    189 
    190     @Override public Drawable getActivityIcon(Intent intent) throws NameNotFoundException {
    191         return null;
    192     }
    193 
    194     @Override public Drawable getDefaultActivityIcon() {
    195         return null;
    196     }
    197 
    198     @Override public Drawable getApplicationIcon(ApplicationInfo info) {
    199         return null;
    200     }
    201 
    202     @Override public Drawable getApplicationIcon(String packageName) throws NameNotFoundException {
    203         return null;
    204     }
    205 
    206     @Override public Drawable getActivityLogo(ComponentName componentName) throws NameNotFoundException {
    207         return null;
    208     }
    209 
    210     @Override public Drawable getActivityLogo(Intent intent) throws NameNotFoundException {
    211         return null;
    212     }
    213 
    214     @Override public Drawable getApplicationLogo(ApplicationInfo applicationInfo) {
    215         return null;
    216     }
    217 
    218     @Override public Drawable getApplicationLogo(String s) throws NameNotFoundException {
    219         return null;
    220     }
    221 
    222     @Override public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) {
    223         return null;
    224     }
    225 
    226     @Override public XmlResourceParser getXml(String packageName, int resid, ApplicationInfo appInfo) {
    227         return null;
    228     }
    229 
    230     @Override public CharSequence getApplicationLabel(ApplicationInfo info) {
    231         return null;
    232     }
    233 
    234     @Override
    235     public Resources getResourcesForActivity(ComponentName activityName) throws NameNotFoundException {
    236         return null;
    237     }
    238 
    239     @Override
    240     public Resources getResourcesForApplication(ApplicationInfo app) throws NameNotFoundException {
    241         return null;
    242     }
    243 
    244     @Override
    245     public Resources getResourcesForApplication(String appPackageName) throws NameNotFoundException {
    246         return null;
    247     }
    248 
    249     @Override public String getInstallerPackageName(String packageName) {
    250         return null;
    251     }
    252 
    253     @Override public void addPackageToPreferred(String packageName) {
    254     }
    255 
    256     @Override public void removePackageFromPreferred(String packageName) {
    257     }
    258 
    259     @Override public List<PackageInfo> getPreferredPackages(int flags) {
    260         return null;
    261     }
    262 
    263     @Override
    264     public void addPreferredActivity(IntentFilter filter, int match, ComponentName[] set, ComponentName activity) {
    265     }
    266 
    267     @Override public void clearPackagePreferredActivities(String packageName) {
    268     }
    269 
    270     @Override
    271     public int getPreferredActivities(List<IntentFilter> outFilters, List<ComponentName> outActivities, String packageName) {
    272         return 0;
    273     }
    274 
    275     @Override public void setComponentEnabledSetting(ComponentName componentName, int newState, int flags) {
    276     }
    277 
    278     @Override public int getComponentEnabledSetting(ComponentName componentName) {
    279         return 0;
    280     }
    281 
    282     @Override public void setApplicationEnabledSetting(String packageName, int newState, int flags) {
    283     }
    284 
    285     @Override public int getApplicationEnabledSetting(String packageName) {
    286         return 0;
    287     }
    288 
    289     @Override public boolean isSafeMode() {
    290         return false;
    291     }
    292 
    293     @Override public void verifyPendingInstall(int id, int verificationCode) {
    294     }
    295 
    296     @Override public void setInstallerPackageName(String targetPackage, String installerPackageName) {
    297     }
    298 
    299     @Override public void extendVerificationTimeout(int id, int verificationCodeAtTimeout, long millisecondsToDelay) {
    300     }
    301 
    302     @Override public List<PackageInfo> getPackagesHoldingPermissions(String[] permissions, int flags) {
    303         return null;
    304     }
    305 }
    306