blob: 276b71347fd22f30c9ed3011fb42a5e82ff58b8f [file] [log] [blame]
The Android Open Source Project9066cfe2009-03-03 19:31:44 -08001/*
2 * Copyright (C) 2008 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package android.test.mock;
18
Jeff Sharkeye2d45be2015-04-15 17:14:12 -070019import android.annotation.NonNull;
Christopher Tatef1977b42014-03-24 16:25:51 -070020import android.app.PackageInstallObserver;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080021import android.content.ComponentName;
22import android.content.Intent;
23import android.content.IntentFilter;
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -070024import android.content.IntentSender;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080025import android.content.pm.ActivityInfo;
26import android.content.pm.ApplicationInfo;
Anonymous Cowardceb1b0b2012-04-24 10:35:16 -070027import android.content.pm.ContainerEncryptionParams;
Dianne Hackborn49237342009-08-27 20:08:01 -070028import android.content.pm.FeatureInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080029import android.content.pm.IPackageDataObserver;
Amith Yamasani4b2e9342011-03-31 12:38:53 -070030import android.content.pm.IPackageDeleteObserver;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080031import android.content.pm.IPackageInstallObserver;
Suchi Amalapurapu8946dd32010-02-19 09:19:34 -080032import android.content.pm.IPackageMoveObserver;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080033import android.content.pm.IPackageStatsObserver;
34import android.content.pm.InstrumentationInfo;
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -080035import android.content.pm.IntentFilterVerificationInfo;
dcashman9d2f4412014-06-09 09:27:54 -070036import android.content.pm.KeySet;
Anonymous Cowardceb1b0b2012-04-24 10:35:16 -070037import android.content.pm.ManifestDigest;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080038import android.content.pm.PackageInfo;
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -070039import android.content.pm.PackageInstaller;
Nicolas Prevot7f7b0c72014-06-23 15:59:38 +010040import android.content.pm.PackageItemInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080041import android.content.pm.PackageManager;
42import android.content.pm.PermissionGroupInfo;
43import android.content.pm.PermissionInfo;
44import android.content.pm.ProviderInfo;
45import android.content.pm.ResolveInfo;
46import android.content.pm.ServiceInfo;
rich cannings706e8ba2012-08-20 13:20:14 -070047import android.content.pm.VerificationParams;
Kenny Root0aaa0d92011-09-12 16:42:55 -070048import android.content.pm.VerifierDeviceIdentity;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080049import android.content.res.Resources;
50import android.content.res.XmlResourceParser;
Svetoslavc7d62f02014-09-04 15:39:54 -070051import android.graphics.Rect;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080052import android.graphics.drawable.Drawable;
53import android.net.Uri;
Amith Yamasani655d0e22013-06-12 14:19:10 -070054import android.os.UserHandle;
Jeff Sharkeye2d45be2015-04-15 17:14:12 -070055import android.os.storage.VolumeInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080056
57import java.util.List;
58
59/**
60 * A mock {@link android.content.pm.PackageManager} class. All methods are non-functional and throw
Amith Yamasani4b2e9342011-03-31 12:38:53 -070061 * {@link java.lang.UnsupportedOperationException}. Override it to provide the operations that you
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080062 * need.
63 */
64public class MockPackageManager extends PackageManager {
65
66 @Override
67 public PackageInfo getPackageInfo(String packageName, int flags)
68 throws NameNotFoundException {
69 throw new UnsupportedOperationException();
70 }
71
72 @Override
Dianne Hackborn47096932010-02-11 15:57:09 -080073 public String[] currentToCanonicalPackageNames(String[] names) {
74 throw new UnsupportedOperationException();
75 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -070076
Dianne Hackborn47096932010-02-11 15:57:09 -080077 @Override
78 public String[] canonicalToCurrentPackageNames(String[] names) {
79 throw new UnsupportedOperationException();
80 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -070081
Dianne Hackborn47096932010-02-11 15:57:09 -080082 @Override
Mihai Predaeae850c2009-05-13 10:13:48 +020083 public Intent getLaunchIntentForPackage(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080084 throw new UnsupportedOperationException();
85 }
Mihai Predaeae850c2009-05-13 10:13:48 +020086
87 @Override
Jose Lima970417c2014-04-10 10:42:19 -070088 public Intent getLeanbackLaunchIntentForPackage(String packageName) {
89 throw new UnsupportedOperationException();
90 }
91
92 @Override
93
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080094 public int[] getPackageGids(String packageName) throws NameNotFoundException {
95 throw new UnsupportedOperationException();
96 }
97
Dianne Hackborna06de0f2012-12-11 16:34:47 -080098 /** @hide */
99 @Override
100 public int getPackageUid(String packageName, int userHandle)
101 throws NameNotFoundException {
102 throw new UnsupportedOperationException();
103 }
104
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800105 @Override
106 public PermissionInfo getPermissionInfo(String name, int flags)
107 throws NameNotFoundException {
108 throw new UnsupportedOperationException();
109 }
110
111 @Override
112 public List<PermissionInfo> queryPermissionsByGroup(String group, int flags)
113 throws NameNotFoundException {
114 throw new UnsupportedOperationException();
115 }
116
117 @Override
118 public PermissionGroupInfo getPermissionGroupInfo(String name,
119 int flags) throws NameNotFoundException {
120 throw new UnsupportedOperationException();
121 }
122
123 @Override
124 public List<PermissionGroupInfo> getAllPermissionGroups(int flags) {
125 throw new UnsupportedOperationException();
126 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700127
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800128 @Override
129 public ApplicationInfo getApplicationInfo(String packageName, int flags)
130 throws NameNotFoundException {
131 throw new UnsupportedOperationException();
132 }
133
134 @Override
135 public ActivityInfo getActivityInfo(ComponentName className, int flags)
136 throws NameNotFoundException {
137 throw new UnsupportedOperationException();
138 }
139
140 @Override
141 public ActivityInfo getReceiverInfo(ComponentName className, int flags)
142 throws NameNotFoundException {
143 throw new UnsupportedOperationException();
144 }
145
146 @Override
147 public ServiceInfo getServiceInfo(ComponentName className, int flags)
148 throws NameNotFoundException {
149 throw new UnsupportedOperationException();
150 }
151
152 @Override
Dianne Hackborn361199b2010-08-30 17:42:07 -0700153 public ProviderInfo getProviderInfo(ComponentName className, int flags)
154 throws NameNotFoundException {
155 throw new UnsupportedOperationException();
156 }
157
158 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800159 public List<PackageInfo> getInstalledPackages(int flags) {
160 throw new UnsupportedOperationException();
161 }
162
Dianne Hackborne7991752013-01-16 17:56:46 -0800163 @Override
164 public List<PackageInfo> getPackagesHoldingPermissions(String[] permissions,
165 int flags) {
166 throw new UnsupportedOperationException();
167 }
168
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700169 /** @hide */
170 @Override
171 public List<PackageInfo> getInstalledPackages(int flags, int userId) {
172 throw new UnsupportedOperationException();
173 }
174
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800175 @Override
176 public int checkPermission(String permName, String pkgName) {
177 throw new UnsupportedOperationException();
178 }
179
180 @Override
181 public boolean addPermission(PermissionInfo info) {
182 throw new UnsupportedOperationException();
183 }
184
185 @Override
Dianne Hackbornd7c09682010-03-30 10:42:20 -0700186 public boolean addPermissionAsync(PermissionInfo info) {
187 throw new UnsupportedOperationException();
188 }
189
190 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800191 public void removePermission(String name) {
192 throw new UnsupportedOperationException();
193 }
194
Dianne Hackborne639da72012-02-21 15:11:13 -0800195 /** @hide */
196 @Override
Svetoslavc6d1c342015-02-26 14:44:43 -0800197 public void grantPermission(String packageName, String permissionName, UserHandle user) {
Dianne Hackborne639da72012-02-21 15:11:13 -0800198 throw new UnsupportedOperationException();
199 }
200
201 /** @hide */
202 @Override
Svetoslavc6d1c342015-02-26 14:44:43 -0800203 public void revokePermission(String packageName, String permissionName, UserHandle user) {
Dianne Hackborne639da72012-02-21 15:11:13 -0800204 throw new UnsupportedOperationException();
205 }
206
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800207 @Override
208 public int checkSignatures(String pkg1, String pkg2) {
209 throw new UnsupportedOperationException();
210 }
211
212 @Override
Dianne Hackborn766cbfe2009-08-12 18:33:39 -0700213 public int checkSignatures(int uid1, int uid2) {
214 throw new UnsupportedOperationException();
215 }
216
217 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800218 public String[] getPackagesForUid(int uid) {
219 throw new UnsupportedOperationException();
220 }
221
222 @Override
223 public String getNameForUid(int uid) {
224 throw new UnsupportedOperationException();
225 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700226
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800227 /**
228 * @hide - to match hiding in superclass
229 */
230 @Override
231 public int getUidForSharedUser(String sharedUserName) {
232 throw new UnsupportedOperationException();
233 }
234
235 @Override
236 public List<ApplicationInfo> getInstalledApplications(int flags) {
237 throw new UnsupportedOperationException();
238 }
239
240 @Override
241 public ResolveInfo resolveActivity(Intent intent, int flags) {
242 throw new UnsupportedOperationException();
243 }
244
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700245 /** @hide */
246 @Override
247 public ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId) {
248 throw new UnsupportedOperationException();
249 }
250
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800251 @Override
252 public List<ResolveInfo> queryIntentActivities(Intent intent, int flags) {
253 throw new UnsupportedOperationException();
254 }
255
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700256 /** @hide */
257 @Override
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700258 public List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent,
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700259 int flags, int userId) {
260 throw new UnsupportedOperationException();
261 }
262
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800263 @Override
264 public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller,
265 Intent[] specifics, Intent intent, int flags) {
266 throw new UnsupportedOperationException();
267 }
268
269 @Override
270 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) {
271 throw new UnsupportedOperationException();
272 }
273
Amith Yamasanif203aee2012-08-29 18:41:53 -0700274 /** @hide */
275 @Override
276 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags, int userId) {
277 throw new UnsupportedOperationException();
278 }
279
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800280 @Override
281 public ResolveInfo resolveService(Intent intent, int flags) {
282 throw new UnsupportedOperationException();
283 }
284
285 @Override
286 public List<ResolveInfo> queryIntentServices(Intent intent, int flags) {
287 throw new UnsupportedOperationException();
288 }
289
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700290 /** @hide */
291 @Override
292 public List<ResolveInfo> queryIntentServicesAsUser(Intent intent, int flags, int userId) {
293 throw new UnsupportedOperationException();
294 }
295
Jeff Sharkey85f5f812013-10-07 10:16:12 -0700296 /** @hide */
297 @Override
298 public List<ResolveInfo> queryIntentContentProvidersAsUser(
299 Intent intent, int flags, int userId) {
300 throw new UnsupportedOperationException();
301 }
302
303 @Override
304 public List<ResolveInfo> queryIntentContentProviders(Intent intent, int flags) {
305 throw new UnsupportedOperationException();
306 }
307
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800308 @Override
309 public ProviderInfo resolveContentProvider(String name, int flags) {
310 throw new UnsupportedOperationException();
311 }
312
Alexandra Gherghina0363c3e2014-06-23 13:34:59 +0100313 /** @hide */
314 @Override
315 public ProviderInfo resolveContentProviderAsUser(String name, int flags, int userId) {
316 throw new UnsupportedOperationException();
317 }
318
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800319 @Override
320 public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) {
321 throw new UnsupportedOperationException();
322 }
323
324 @Override
325 public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags)
326 throws NameNotFoundException {
327 throw new UnsupportedOperationException();
328 }
329
330 @Override
331 public List<InstrumentationInfo> queryInstrumentation(
332 String targetPackage, int flags) {
333 throw new UnsupportedOperationException();
334 }
335
336 @Override
337 public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) {
338 throw new UnsupportedOperationException();
339 }
340
341 @Override
342 public Drawable getActivityIcon(ComponentName activityName)
343 throws NameNotFoundException {
344 throw new UnsupportedOperationException();
345 }
346
347 @Override
348 public Drawable getActivityIcon(Intent intent) throws NameNotFoundException {
349 throw new UnsupportedOperationException();
350 }
351
352 @Override
353 public Drawable getDefaultActivityIcon() {
354 throw new UnsupportedOperationException();
355 }
356
357 @Override
Jose Limaf78e3122014-03-06 12:13:15 -0800358 public Drawable getActivityBanner(ComponentName activityName)
359 throws NameNotFoundException {
360 throw new UnsupportedOperationException();
361 }
362
363 @Override
364 public Drawable getActivityBanner(Intent intent) throws NameNotFoundException {
365 throw new UnsupportedOperationException();
366 }
367
368 @Override
369 public Drawable getApplicationBanner(ApplicationInfo info) {
370 throw new UnsupportedOperationException();
371 }
372
373 @Override
374 public Drawable getApplicationBanner(String packageName) throws NameNotFoundException {
375 throw new UnsupportedOperationException();
376 }
377
378 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800379 public Drawable getApplicationIcon(ApplicationInfo info) {
380 throw new UnsupportedOperationException();
381 }
382
383 @Override
384 public Drawable getApplicationIcon(String packageName) throws NameNotFoundException {
385 throw new UnsupportedOperationException();
386 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700387
Adam Powell81cd2e92010-04-21 16:35:18 -0700388 @Override
389 public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException {
390 throw new UnsupportedOperationException();
391 }
392
393 @Override
394 public Drawable getActivityLogo(Intent intent) throws NameNotFoundException {
395 throw new UnsupportedOperationException();
396 }
397
398 @Override
399 public Drawable getApplicationLogo(ApplicationInfo info) {
400 throw new UnsupportedOperationException();
401 }
402
403 @Override
404 public Drawable getApplicationLogo(String packageName) throws NameNotFoundException {
405 throw new UnsupportedOperationException();
406 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800407
408 @Override
Svetoslavc7d62f02014-09-04 15:39:54 -0700409 public Drawable getUserBadgedIcon(Drawable icon, UserHandle user) {
410 throw new UnsupportedOperationException();
411 }
412
413 @Override
414 public Drawable getUserBadgedDrawableForDensity(Drawable drawable, UserHandle user,
415 Rect badgeLocation,
416 int badgeDensity) {
417 throw new UnsupportedOperationException();
418 }
419
420 /** @hide */
421 @Override
422 public Drawable getUserBadgeForDensity(UserHandle user, int density) {
423 throw new UnsupportedOperationException();
424 }
425
426 @Override
427 public CharSequence getUserBadgedLabel(CharSequence label, UserHandle user) {
428 throw new UnsupportedOperationException();
429 }
430
431 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800432 public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) {
433 throw new UnsupportedOperationException();
434 }
435
436 @Override
437 public XmlResourceParser getXml(String packageName, int resid,
438 ApplicationInfo appInfo) {
439 throw new UnsupportedOperationException();
440 }
441
442 @Override
443 public CharSequence getApplicationLabel(ApplicationInfo info) {
444 throw new UnsupportedOperationException();
445 }
446
447 @Override
448 public Resources getResourcesForActivity(ComponentName activityName)
449 throws NameNotFoundException {
450 throw new UnsupportedOperationException();
451 }
452
453 @Override
454 public Resources getResourcesForApplication(ApplicationInfo app) {
455 throw new UnsupportedOperationException();
456 }
457
458 @Override
459 public Resources getResourcesForApplication(String appPackageName)
460 throws NameNotFoundException {
461 throw new UnsupportedOperationException();
462 }
463
Amith Yamasani98edc952012-09-25 14:09:27 -0700464 /** @hide */
465 @Override
466 public Resources getResourcesForApplicationAsUser(String appPackageName, int userId) {
467 throw new UnsupportedOperationException();
468 }
469
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800470 @Override
471 public PackageInfo getPackageArchiveInfo(String archiveFilePath, int flags) {
472 throw new UnsupportedOperationException();
473 }
474
Dianne Hackbornade3eca2009-05-11 18:54:45 -0700475 /**
476 * @hide - to match hiding in superclass
477 */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800478 @Override
479 public void installPackage(Uri packageURI, IPackageInstallObserver observer,
Jacek Surazski65e13172009-04-28 15:26:38 +0200480 int flags, String installerPackageName) {
481 throw new UnsupportedOperationException();
482 }
Suchi Amalapurapu8946dd32010-02-19 09:19:34 -0800483
Dianne Hackborn880119b2010-11-18 22:26:40 -0800484 @Override
485 public void setInstallerPackageName(String targetPackage,
486 String installerPackageName) {
487 throw new UnsupportedOperationException();
488 }
489
Jeff Sharkeyb2b9ab82015-04-05 21:10:42 -0700490 /** {@hide} */
Suchi Amalapurapu8946dd32010-02-19 09:19:34 -0800491 @Override
492 public void movePackage(String packageName, IPackageMoveObserver observer, int flags) {
493 throw new UnsupportedOperationException();
494 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700495
Jeff Sharkeyb2b9ab82015-04-05 21:10:42 -0700496 /** {@hide} */
497 @Override
498 public void movePackageAndData(String packageName, String volumeUuid,
499 IPackageMoveObserver observer) {
500 throw new UnsupportedOperationException();
501 }
502
Jeff Sharkeye2d45be2015-04-15 17:14:12 -0700503 /** {@hide} */
504 @Override
505 public @NonNull VolumeInfo getApplicationCurrentVolume(ApplicationInfo app) {
506 throw new UnsupportedOperationException();
507 }
508
509 /** {@hide} */
510 @Override
511 public @NonNull List<VolumeInfo> getApplicationCandidateVolumes(ApplicationInfo app) {
512 throw new UnsupportedOperationException();
513 }
514
Jacek Surazski65e13172009-04-28 15:26:38 +0200515 @Override
516 public String getInstallerPackageName(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800517 throw new UnsupportedOperationException();
518 }
519
520 /**
521 * @hide - to match hiding in superclass
522 */
523 @Override
524 public void clearApplicationUserData(
525 String packageName, IPackageDataObserver observer) {
526 throw new UnsupportedOperationException();
527 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700528
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800529 /**
530 * @hide - to match hiding in superclass
531 */
532 @Override
533 public void deleteApplicationCacheFiles(
534 String packageName, IPackageDataObserver observer) {
535 throw new UnsupportedOperationException();
536 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700537
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700538 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800539 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700540 public void freeStorageAndNotify(String volumeUuid, long idealStorageSize,
541 IPackageDataObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800542 throw new UnsupportedOperationException();
543 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800544
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700545 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800546 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700547 public void freeStorage(String volumeUuid, long idealStorageSize, IntentSender pi) {
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -0700548 throw new UnsupportedOperationException();
549 }
550
551 /**
552 * @hide - to match hiding in superclass
553 */
554 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800555 public void deletePackage(
556 String packageName, IPackageDeleteObserver observer, int flags) {
557 throw new UnsupportedOperationException();
558 }
559
560 @Override
561 public void addPackageToPreferred(String packageName) {
562 throw new UnsupportedOperationException();
563 }
564
565 @Override
566 public void removePackageFromPreferred(String packageName) {
567 throw new UnsupportedOperationException();
568 }
569
570 @Override
571 public List<PackageInfo> getPreferredPackages(int flags) {
572 throw new UnsupportedOperationException();
573 }
574
575 @Override
576 public void setComponentEnabledSetting(ComponentName componentName,
577 int newState, int flags) {
578 throw new UnsupportedOperationException();
579 }
580
581 @Override
582 public int getComponentEnabledSetting(ComponentName componentName) {
583 throw new UnsupportedOperationException();
584 }
585
586 @Override
587 public void setApplicationEnabledSetting(String packageName, int newState, int flags) {
588 throw new UnsupportedOperationException();
589 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700590
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800591 @Override
592 public int getApplicationEnabledSetting(String packageName) {
593 throw new UnsupportedOperationException();
594 }
595
596 @Override
597 public void addPreferredActivity(IntentFilter filter,
598 int match, ComponentName[] set, ComponentName activity) {
599 throw new UnsupportedOperationException();
600 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700601
Satish Sampath8dbe6122009-06-02 23:35:54 +0100602 /**
603 * @hide - to match hiding in superclass
604 */
605 @Override
606 public void replacePreferredActivity(IntentFilter filter,
607 int match, ComponentName[] set, ComponentName activity) {
608 throw new UnsupportedOperationException();
609 }
610
611
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800612 @Override
613 public void clearPackagePreferredActivities(String packageName) {
614 throw new UnsupportedOperationException();
615 }
616
617 /**
618 * @hide - to match hiding in superclass
619 */
620 @Override
Dianne Hackborn0c380492012-08-20 17:23:30 -0700621 public void getPackageSizeInfo(String packageName, int userHandle,
622 IPackageStatsObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800623 throw new UnsupportedOperationException();
624 }
625
626 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800627 public int getPreferredActivities(List<IntentFilter> outFilters,
628 List<ComponentName> outActivities, String packageName) {
629 throw new UnsupportedOperationException();
630 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700631
Christopher Tatea2a0850d2013-09-05 16:38:58 -0700632 /** @hide - hidden in superclass */
633 @Override
634 public ComponentName getHomeActivities(List<ResolveInfo> outActivities) {
635 throw new UnsupportedOperationException();
636 }
637
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800638 @Override
639 public String[] getSystemSharedLibraryNames() {
640 throw new UnsupportedOperationException();
641 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700642
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800643 @Override
Dianne Hackborn49237342009-08-27 20:08:01 -0700644 public FeatureInfo[] getSystemAvailableFeatures() {
645 throw new UnsupportedOperationException();
646 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700647
Dianne Hackborn49237342009-08-27 20:08:01 -0700648 @Override
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700649 public boolean hasSystemFeature(String name) {
650 throw new UnsupportedOperationException();
651 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700652
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700653 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800654 public boolean isSafeMode() {
655 throw new UnsupportedOperationException();
656 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700657
dcashmanc6f22492014-08-14 09:54:51 -0700658 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700659 @Override
660 public KeySet getKeySetByAlias(String packageName, String alias) {
661 throw new UnsupportedOperationException();
662 }
663
dcashmanc6f22492014-08-14 09:54:51 -0700664 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700665 @Override
666 public KeySet getSigningKeySet(String packageName) {
667 throw new UnsupportedOperationException();
668 }
669
dcashmanc6f22492014-08-14 09:54:51 -0700670 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700671 @Override
672 public boolean isSignedBy(String packageName, KeySet ks) {
673 throw new UnsupportedOperationException();
674 }
675
dcashmanc6f22492014-08-14 09:54:51 -0700676 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700677 @Override
678 public boolean isSignedByExactly(String packageName, KeySet ks) {
679 throw new UnsupportedOperationException();
680 }
681
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700682 /**
683 * @hide
684 */
685 @Override
Kenny Root5ab21572011-07-27 11:11:19 -0700686 public void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer,
687 int flags, String installerPackageName, Uri verificationURI,
Rich Canningse1d7c712012-08-08 12:46:06 -0700688 ManifestDigest manifestDigest, ContainerEncryptionParams encryptionParams) {
Kenny Root5ab21572011-07-27 11:11:19 -0700689 throw new UnsupportedOperationException();
690 }
691
rich cannings706e8ba2012-08-20 13:20:14 -0700692 /**
693 * @hide
694 */
695 @Override
696 public void installPackageWithVerificationAndEncryption(Uri packageURI,
697 IPackageInstallObserver observer, int flags, String installerPackageName,
698 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) {
699 throw new UnsupportedOperationException();
700 }
701
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700702 /**
703 * @hide
704 */
705 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -0700706 public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden,
Amith Yamasani655d0e22013-06-12 14:19:10 -0700707 UserHandle user) {
708 return false;
709 }
710
711 /**
712 * @hide
713 */
714 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -0700715 public boolean getApplicationHiddenSettingAsUser(String packageName, UserHandle user) {
Amith Yamasani655d0e22013-06-12 14:19:10 -0700716 return false;
717 }
718
719 /**
720 * @hide
721 */
722 @Override
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700723 public int installExistingPackage(String packageName)
724 throws NameNotFoundException {
725 throw new UnsupportedOperationException();
726 }
727
Kenny Root5ab21572011-07-27 11:11:19 -0700728 @Override
Kenny Root3a9b5fb2011-09-20 14:15:38 -0700729 public void verifyPendingInstall(int id, int verificationCode) {
Kenny Root5ab21572011-07-27 11:11:19 -0700730 throw new UnsupportedOperationException();
731 }
Kenny Root0aaa0d92011-09-12 16:42:55 -0700732
rich canningsd9ef3e52012-08-22 14:28:05 -0700733 @Override
734 public void extendVerificationTimeout(int id, int verificationCodeAtTimeout,
735 long millisecondsToDelay) {
736 throw new UnsupportedOperationException();
737 }
738
Kenny Root0aaa0d92011-09-12 16:42:55 -0700739 /**
740 * @hide
741 */
742 @Override
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -0800743 public void verifyIntentFilter(int id, int verificationCode, List<String> outFailedDomains) {
744 throw new UnsupportedOperationException();
745 }
746
747 /**
748 * @hide
749 */
750 @Override
751 public int getIntentVerificationStatus(String packageName, int userId) {
752 throw new UnsupportedOperationException();
753 }
754
755 /**
756 * @hide
757 */
758 @Override
759 public boolean updateIntentVerificationStatus(String packageName, int status, int userId) {
760 throw new UnsupportedOperationException();
761 }
762
763 /**
764 * @hide
765 */
766 @Override
767 public List<IntentFilterVerificationInfo> getIntentFilterVerifications(String packageName) {
768 throw new UnsupportedOperationException();
769 }
770
Fabrice Di Meglio07885952015-04-06 19:41:28 -0700771 @Override
772 public List<IntentFilter> getAllIntentFilters(String packageName) {
773 throw new UnsupportedOperationException();
774 }
775
Fabrice Di Meglio62271722015-04-10 17:24:02 -0700776 @Override
777 public String getDefaultBrowserPackageName(int userId) {
778 throw new UnsupportedOperationException();
779 }
780
781 @Override
782 public boolean setDefaultBrowserPackageName(String packageName, int userId) {
783 throw new UnsupportedOperationException();
784 }
785
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -0800786 /**
787 * @hide
788 */
789 @Override
Kenny Root0aaa0d92011-09-12 16:42:55 -0700790 public VerifierDeviceIdentity getVerifierDeviceIdentity() {
791 throw new UnsupportedOperationException();
792 }
Christopher Tatef1977b42014-03-24 16:25:51 -0700793
794 /**
795 * @hide
796 */
797 @Override
Jeff Hao9f60c082014-10-28 18:51:07 -0700798 public boolean isUpgrade() {
799 throw new UnsupportedOperationException();
800 }
801
802 /**
803 * @hide
804 */
805 @Override
Christopher Tatef1977b42014-03-24 16:25:51 -0700806 public void installPackage(Uri packageURI, PackageInstallObserver observer,
807 int flags, String installerPackageName) {
808 throw new UnsupportedOperationException();
809 }
810
811 /**
812 * @hide
813 */
814 @Override
815 public void installPackageWithVerification(Uri packageURI,
816 PackageInstallObserver observer, int flags, String installerPackageName,
817 Uri verificationURI, ManifestDigest manifestDigest,
818 ContainerEncryptionParams encryptionParams) {
819 throw new UnsupportedOperationException();
820 }
821
822 /**
823 * @hide
824 */
825 @Override
826 public void installPackageWithVerificationAndEncryption(Uri packageURI,
827 PackageInstallObserver observer, int flags, String installerPackageName,
828 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) {
829 throw new UnsupportedOperationException();
830 }
Nicolas Prevotc79586e2014-05-06 12:47:57 +0100831
832 /**
833 * @hide
834 */
835 @Override
Nicolas Prevot63798c52014-05-27 13:22:38 +0100836 public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId,
837 int flags) {
Nicolas Prevot81948992014-05-16 18:25:26 +0100838 throw new UnsupportedOperationException();
839 }
840
841 /**
842 * @hide
843 */
844 @Override
845 public void clearCrossProfileIntentFilters(int sourceUserId) {
846 throw new UnsupportedOperationException();
847 }
848
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -0700849 /** {@hide} */
Jeff Sharkey16c8e3f2014-07-24 17:08:17 -0700850 public PackageInstaller getPackageInstaller() {
Jeff Sharkey6c833e02014-07-14 22:44:30 -0700851 throw new UnsupportedOperationException();
852 }
853
854 /** {@hide} */
855 @Override
856 public boolean isPackageAvailable(String packageName) {
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -0700857 throw new UnsupportedOperationException();
858 }
Alexandra Gherghina6e2ae252014-06-12 16:03:58 +0100859
860 /**
861 * @hide
862 */
Nicolas Prevot7f7b0c72014-06-23 15:59:38 +0100863 public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
Nicolas Prevot88cc3462014-05-14 14:51:48 +0100864 throw new UnsupportedOperationException();
865 }
Benjamin Franzec2d48b2014-10-01 15:38:43 +0100866
867 /**
868 * @hide
869 */
870 public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
871 throw new UnsupportedOperationException();
872 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800873}