1package com.xtremelabs.robolectric.tester.android.content.pm;
2
3import android.content.ComponentName;
4import android.content.Intent;
5import android.content.IntentFilter;
6import android.content.pm.ActivityInfo;
7import android.content.pm.ApplicationInfo;
8import android.content.pm.FeatureInfo;
9import android.content.pm.InstrumentationInfo;
10import android.content.pm.PackageInfo;
11import android.content.pm.PackageManager;
12import android.content.pm.PermissionGroupInfo;
13import android.content.pm.PermissionInfo;
14import android.content.pm.ProviderInfo;
15import android.content.pm.ResolveInfo;
16import android.content.pm.ServiceInfo;
17import android.content.res.Resources;
18import android.content.res.XmlResourceParser;
19import android.graphics.drawable.Drawable;
20
21import java.util.List;
22
23public 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