blob: bf1ea4d0d4e925c69042494bd7c324e606a375f3 [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
Christopher Tatef1977b42014-03-24 16:25:51 -070019import android.app.PackageInstallObserver;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080020import android.content.ComponentName;
21import android.content.Intent;
22import android.content.IntentFilter;
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -070023import android.content.IntentSender;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080024import android.content.pm.ActivityInfo;
25import android.content.pm.ApplicationInfo;
Anonymous Cowardceb1b0b2012-04-24 10:35:16 -070026import android.content.pm.ContainerEncryptionParams;
Dianne Hackborn49237342009-08-27 20:08:01 -070027import android.content.pm.FeatureInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080028import android.content.pm.IPackageDataObserver;
Amith Yamasani4b2e9342011-03-31 12:38:53 -070029import android.content.pm.IPackageDeleteObserver;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080030import android.content.pm.IPackageInstallObserver;
31import android.content.pm.IPackageStatsObserver;
32import android.content.pm.InstrumentationInfo;
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -080033import android.content.pm.IntentFilterVerificationInfo;
dcashman9d2f4412014-06-09 09:27:54 -070034import android.content.pm.KeySet;
Anonymous Cowardceb1b0b2012-04-24 10:35:16 -070035import android.content.pm.ManifestDigest;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080036import android.content.pm.PackageInfo;
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -070037import android.content.pm.PackageInstaller;
Nicolas Prevot7f7b0c72014-06-23 15:59:38 +010038import android.content.pm.PackageItemInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080039import android.content.pm.PackageManager;
40import android.content.pm.PermissionGroupInfo;
41import android.content.pm.PermissionInfo;
42import android.content.pm.ProviderInfo;
43import android.content.pm.ResolveInfo;
44import android.content.pm.ServiceInfo;
rich cannings706e8ba2012-08-20 13:20:14 -070045import android.content.pm.VerificationParams;
Kenny Root0aaa0d92011-09-12 16:42:55 -070046import android.content.pm.VerifierDeviceIdentity;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080047import android.content.res.Resources;
48import android.content.res.XmlResourceParser;
Svetoslavc7d62f02014-09-04 15:39:54 -070049import android.graphics.Rect;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080050import android.graphics.drawable.Drawable;
51import android.net.Uri;
Jeff Sharkey620b32b2015-04-23 19:36:02 -070052import android.os.Handler;
Amith Yamasani655d0e22013-06-12 14:19:10 -070053import android.os.UserHandle;
Jeff Sharkeye2d45be2015-04-15 17:14:12 -070054import android.os.storage.VolumeInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080055
56import java.util.List;
57
58/**
59 * A mock {@link android.content.pm.PackageManager} class. All methods are non-functional and throw
Amith Yamasani4b2e9342011-03-31 12:38:53 -070060 * {@link java.lang.UnsupportedOperationException}. Override it to provide the operations that you
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080061 * need.
62 */
63public class MockPackageManager extends PackageManager {
64
65 @Override
66 public PackageInfo getPackageInfo(String packageName, int flags)
67 throws NameNotFoundException {
68 throw new UnsupportedOperationException();
69 }
70
71 @Override
Dianne Hackborn47096932010-02-11 15:57:09 -080072 public String[] currentToCanonicalPackageNames(String[] names) {
73 throw new UnsupportedOperationException();
74 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -070075
Dianne Hackborn47096932010-02-11 15:57:09 -080076 @Override
77 public String[] canonicalToCurrentPackageNames(String[] names) {
78 throw new UnsupportedOperationException();
79 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -070080
Dianne Hackborn47096932010-02-11 15:57:09 -080081 @Override
Mihai Predaeae850c2009-05-13 10:13:48 +020082 public Intent getLaunchIntentForPackage(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080083 throw new UnsupportedOperationException();
84 }
Mihai Predaeae850c2009-05-13 10:13:48 +020085
86 @Override
Jose Lima970417c2014-04-10 10:42:19 -070087 public Intent getLeanbackLaunchIntentForPackage(String packageName) {
88 throw new UnsupportedOperationException();
89 }
90
91 @Override
92
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080093 public int[] getPackageGids(String packageName) throws NameNotFoundException {
94 throw new UnsupportedOperationException();
95 }
96
Dianne Hackborna06de0f2012-12-11 16:34:47 -080097 /** @hide */
98 @Override
99 public int getPackageUid(String packageName, int userHandle)
100 throws NameNotFoundException {
101 throw new UnsupportedOperationException();
102 }
103
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800104 @Override
105 public PermissionInfo getPermissionInfo(String name, int flags)
106 throws NameNotFoundException {
107 throw new UnsupportedOperationException();
108 }
109
110 @Override
111 public List<PermissionInfo> queryPermissionsByGroup(String group, int flags)
112 throws NameNotFoundException {
113 throw new UnsupportedOperationException();
114 }
115
116 @Override
117 public PermissionGroupInfo getPermissionGroupInfo(String name,
118 int flags) throws NameNotFoundException {
119 throw new UnsupportedOperationException();
120 }
121
122 @Override
123 public List<PermissionGroupInfo> getAllPermissionGroups(int flags) {
124 throw new UnsupportedOperationException();
125 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700126
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800127 @Override
128 public ApplicationInfo getApplicationInfo(String packageName, int flags)
129 throws NameNotFoundException {
130 throw new UnsupportedOperationException();
131 }
132
133 @Override
134 public ActivityInfo getActivityInfo(ComponentName className, int flags)
135 throws NameNotFoundException {
136 throw new UnsupportedOperationException();
137 }
138
139 @Override
140 public ActivityInfo getReceiverInfo(ComponentName className, int flags)
141 throws NameNotFoundException {
142 throw new UnsupportedOperationException();
143 }
144
145 @Override
146 public ServiceInfo getServiceInfo(ComponentName className, int flags)
147 throws NameNotFoundException {
148 throw new UnsupportedOperationException();
149 }
150
151 @Override
Dianne Hackborn361199b2010-08-30 17:42:07 -0700152 public ProviderInfo getProviderInfo(ComponentName className, int flags)
153 throws NameNotFoundException {
154 throw new UnsupportedOperationException();
155 }
156
157 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800158 public List<PackageInfo> getInstalledPackages(int flags) {
159 throw new UnsupportedOperationException();
160 }
161
Dianne Hackborne7991752013-01-16 17:56:46 -0800162 @Override
163 public List<PackageInfo> getPackagesHoldingPermissions(String[] permissions,
164 int flags) {
165 throw new UnsupportedOperationException();
166 }
167
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700168 /** @hide */
169 @Override
170 public List<PackageInfo> getInstalledPackages(int flags, int userId) {
171 throw new UnsupportedOperationException();
172 }
173
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800174 @Override
175 public int checkPermission(String permName, String pkgName) {
176 throw new UnsupportedOperationException();
177 }
178
179 @Override
180 public boolean addPermission(PermissionInfo info) {
181 throw new UnsupportedOperationException();
182 }
183
184 @Override
Dianne Hackbornd7c09682010-03-30 10:42:20 -0700185 public boolean addPermissionAsync(PermissionInfo info) {
186 throw new UnsupportedOperationException();
187 }
188
189 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800190 public void removePermission(String name) {
191 throw new UnsupportedOperationException();
192 }
193
Dianne Hackborne639da72012-02-21 15:11:13 -0800194 /** @hide */
195 @Override
Svet Ganov8c7f7002015-05-07 10:48:44 -0700196 public void grantRuntimePermission(String packageName, String permissionName,
197 UserHandle user) {
Dianne Hackborne639da72012-02-21 15:11:13 -0800198 throw new UnsupportedOperationException();
199 }
200
201 /** @hide */
202 @Override
Svet Ganov8c7f7002015-05-07 10:48:44 -0700203 public void revokeRuntimePermission(String packageName, String permissionName,
204 UserHandle user) {
205 throw new UnsupportedOperationException();
206 }
207
208 /** @hide */
209 @Override
210 public int getPermissionFlags(String permissionName, String packageName, UserHandle user) {
211 throw new UnsupportedOperationException();
212 }
213
214 /** @hide */
215 @Override
216 public void updatePermissionFlags(String permissionName, String packageName,
217 int flagMask, int flagValues, UserHandle user) {
Dianne Hackborne639da72012-02-21 15:11:13 -0800218 throw new UnsupportedOperationException();
219 }
220
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800221 @Override
222 public int checkSignatures(String pkg1, String pkg2) {
223 throw new UnsupportedOperationException();
224 }
225
226 @Override
Dianne Hackborn766cbfe2009-08-12 18:33:39 -0700227 public int checkSignatures(int uid1, int uid2) {
228 throw new UnsupportedOperationException();
229 }
230
231 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800232 public String[] getPackagesForUid(int uid) {
233 throw new UnsupportedOperationException();
234 }
235
236 @Override
237 public String getNameForUid(int uid) {
238 throw new UnsupportedOperationException();
239 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700240
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800241 /**
242 * @hide - to match hiding in superclass
243 */
244 @Override
245 public int getUidForSharedUser(String sharedUserName) {
246 throw new UnsupportedOperationException();
247 }
248
249 @Override
250 public List<ApplicationInfo> getInstalledApplications(int flags) {
251 throw new UnsupportedOperationException();
252 }
253
254 @Override
255 public ResolveInfo resolveActivity(Intent intent, int flags) {
256 throw new UnsupportedOperationException();
257 }
258
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700259 /** @hide */
260 @Override
261 public ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId) {
262 throw new UnsupportedOperationException();
263 }
264
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800265 @Override
266 public List<ResolveInfo> queryIntentActivities(Intent intent, int flags) {
267 throw new UnsupportedOperationException();
268 }
269
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700270 /** @hide */
271 @Override
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700272 public List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent,
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700273 int flags, int userId) {
274 throw new UnsupportedOperationException();
275 }
276
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800277 @Override
278 public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller,
279 Intent[] specifics, Intent intent, int flags) {
280 throw new UnsupportedOperationException();
281 }
282
283 @Override
284 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) {
285 throw new UnsupportedOperationException();
286 }
287
Amith Yamasanif203aee2012-08-29 18:41:53 -0700288 /** @hide */
289 @Override
290 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags, int userId) {
291 throw new UnsupportedOperationException();
292 }
293
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800294 @Override
295 public ResolveInfo resolveService(Intent intent, int flags) {
296 throw new UnsupportedOperationException();
297 }
298
299 @Override
300 public List<ResolveInfo> queryIntentServices(Intent intent, int flags) {
301 throw new UnsupportedOperationException();
302 }
303
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700304 /** @hide */
305 @Override
306 public List<ResolveInfo> queryIntentServicesAsUser(Intent intent, int flags, int userId) {
307 throw new UnsupportedOperationException();
308 }
309
Jeff Sharkey85f5f812013-10-07 10:16:12 -0700310 /** @hide */
311 @Override
312 public List<ResolveInfo> queryIntentContentProvidersAsUser(
313 Intent intent, int flags, int userId) {
314 throw new UnsupportedOperationException();
315 }
316
317 @Override
318 public List<ResolveInfo> queryIntentContentProviders(Intent intent, int flags) {
319 throw new UnsupportedOperationException();
320 }
321
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800322 @Override
323 public ProviderInfo resolveContentProvider(String name, int flags) {
324 throw new UnsupportedOperationException();
325 }
326
Alexandra Gherghina0363c3e2014-06-23 13:34:59 +0100327 /** @hide */
328 @Override
329 public ProviderInfo resolveContentProviderAsUser(String name, int flags, int userId) {
330 throw new UnsupportedOperationException();
331 }
332
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800333 @Override
334 public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) {
335 throw new UnsupportedOperationException();
336 }
337
338 @Override
339 public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags)
340 throws NameNotFoundException {
341 throw new UnsupportedOperationException();
342 }
343
344 @Override
345 public List<InstrumentationInfo> queryInstrumentation(
346 String targetPackage, int flags) {
347 throw new UnsupportedOperationException();
348 }
349
350 @Override
351 public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) {
352 throw new UnsupportedOperationException();
353 }
354
355 @Override
356 public Drawable getActivityIcon(ComponentName activityName)
357 throws NameNotFoundException {
358 throw new UnsupportedOperationException();
359 }
360
361 @Override
362 public Drawable getActivityIcon(Intent intent) throws NameNotFoundException {
363 throw new UnsupportedOperationException();
364 }
365
366 @Override
367 public Drawable getDefaultActivityIcon() {
368 throw new UnsupportedOperationException();
369 }
370
371 @Override
Jose Limaf78e3122014-03-06 12:13:15 -0800372 public Drawable getActivityBanner(ComponentName activityName)
373 throws NameNotFoundException {
374 throw new UnsupportedOperationException();
375 }
376
377 @Override
378 public Drawable getActivityBanner(Intent intent) throws NameNotFoundException {
379 throw new UnsupportedOperationException();
380 }
381
382 @Override
383 public Drawable getApplicationBanner(ApplicationInfo info) {
384 throw new UnsupportedOperationException();
385 }
386
387 @Override
388 public Drawable getApplicationBanner(String packageName) throws NameNotFoundException {
389 throw new UnsupportedOperationException();
390 }
391
392 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800393 public Drawable getApplicationIcon(ApplicationInfo info) {
394 throw new UnsupportedOperationException();
395 }
396
397 @Override
398 public Drawable getApplicationIcon(String packageName) throws NameNotFoundException {
399 throw new UnsupportedOperationException();
400 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700401
Adam Powell81cd2e92010-04-21 16:35:18 -0700402 @Override
403 public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException {
404 throw new UnsupportedOperationException();
405 }
406
407 @Override
408 public Drawable getActivityLogo(Intent intent) throws NameNotFoundException {
409 throw new UnsupportedOperationException();
410 }
411
412 @Override
413 public Drawable getApplicationLogo(ApplicationInfo info) {
414 throw new UnsupportedOperationException();
415 }
416
417 @Override
418 public Drawable getApplicationLogo(String packageName) throws NameNotFoundException {
419 throw new UnsupportedOperationException();
420 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800421
422 @Override
Svetoslavc7d62f02014-09-04 15:39:54 -0700423 public Drawable getUserBadgedIcon(Drawable icon, UserHandle user) {
424 throw new UnsupportedOperationException();
425 }
426
427 @Override
428 public Drawable getUserBadgedDrawableForDensity(Drawable drawable, UserHandle user,
429 Rect badgeLocation,
430 int badgeDensity) {
431 throw new UnsupportedOperationException();
432 }
433
434 /** @hide */
435 @Override
436 public Drawable getUserBadgeForDensity(UserHandle user, int density) {
437 throw new UnsupportedOperationException();
438 }
439
440 @Override
441 public CharSequence getUserBadgedLabel(CharSequence label, UserHandle user) {
442 throw new UnsupportedOperationException();
443 }
444
445 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800446 public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) {
447 throw new UnsupportedOperationException();
448 }
449
450 @Override
451 public XmlResourceParser getXml(String packageName, int resid,
452 ApplicationInfo appInfo) {
453 throw new UnsupportedOperationException();
454 }
455
456 @Override
457 public CharSequence getApplicationLabel(ApplicationInfo info) {
458 throw new UnsupportedOperationException();
459 }
460
461 @Override
462 public Resources getResourcesForActivity(ComponentName activityName)
463 throws NameNotFoundException {
464 throw new UnsupportedOperationException();
465 }
466
467 @Override
468 public Resources getResourcesForApplication(ApplicationInfo app) {
469 throw new UnsupportedOperationException();
470 }
471
472 @Override
473 public Resources getResourcesForApplication(String appPackageName)
474 throws NameNotFoundException {
475 throw new UnsupportedOperationException();
476 }
477
Amith Yamasani98edc952012-09-25 14:09:27 -0700478 /** @hide */
479 @Override
480 public Resources getResourcesForApplicationAsUser(String appPackageName, int userId) {
481 throw new UnsupportedOperationException();
482 }
483
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800484 @Override
485 public PackageInfo getPackageArchiveInfo(String archiveFilePath, int flags) {
486 throw new UnsupportedOperationException();
487 }
488
Dianne Hackbornade3eca2009-05-11 18:54:45 -0700489 /**
490 * @hide - to match hiding in superclass
491 */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800492 @Override
493 public void installPackage(Uri packageURI, IPackageInstallObserver observer,
Jacek Surazski65e13172009-04-28 15:26:38 +0200494 int flags, String installerPackageName) {
495 throw new UnsupportedOperationException();
496 }
Suchi Amalapurapu8946dd32010-02-19 09:19:34 -0800497
Dianne Hackborn880119b2010-11-18 22:26:40 -0800498 @Override
499 public void setInstallerPackageName(String targetPackage,
500 String installerPackageName) {
501 throw new UnsupportedOperationException();
502 }
503
Jacek Surazski65e13172009-04-28 15:26:38 +0200504 @Override
505 public String getInstallerPackageName(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800506 throw new UnsupportedOperationException();
507 }
508
Jeff Sharkey620b32b2015-04-23 19:36:02 -0700509 /** {@hide} */
510 @Override
511 public int getMoveStatus(int moveId) {
512 throw new UnsupportedOperationException();
513 }
514
515 /** {@hide} */
516 @Override
517 public void registerMoveCallback(MoveCallback callback, Handler handler) {
518 throw new UnsupportedOperationException();
519 }
520
521 /** {@hide} */
522 @Override
523 public void unregisterMoveCallback(MoveCallback callback) {
524 throw new UnsupportedOperationException();
525 }
526
527 /** {@hide} */
528 @Override
529 public int movePackage(String packageName, VolumeInfo vol) {
530 throw new UnsupportedOperationException();
531 }
532
533 /** {@hide} */
534 @Override
535 public VolumeInfo getPackageCurrentVolume(ApplicationInfo app) {
536 throw new UnsupportedOperationException();
537 }
538
539 /** {@hide} */
540 @Override
541 public List<VolumeInfo> getPackageCandidateVolumes(ApplicationInfo app) {
542 throw new UnsupportedOperationException();
543 }
544
545 /** {@hide} */
546 @Override
547 public int movePrimaryStorage(VolumeInfo vol) {
548 throw new UnsupportedOperationException();
549 }
550
551 /** {@hide} */
552 @Override
553 public VolumeInfo getPrimaryStorageCurrentVolume() {
554 throw new UnsupportedOperationException();
555 }
556
557 /** {@hide} */
558 @Override
559 public List<VolumeInfo> getPrimaryStorageCandidateVolumes() {
560 throw new UnsupportedOperationException();
561 }
562
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800563 /**
564 * @hide - to match hiding in superclass
565 */
566 @Override
567 public void clearApplicationUserData(
568 String packageName, IPackageDataObserver observer) {
569 throw new UnsupportedOperationException();
570 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700571
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800572 /**
573 * @hide - to match hiding in superclass
574 */
575 @Override
576 public void deleteApplicationCacheFiles(
577 String packageName, IPackageDataObserver observer) {
578 throw new UnsupportedOperationException();
579 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700580
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700581 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800582 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700583 public void freeStorageAndNotify(String volumeUuid, long idealStorageSize,
584 IPackageDataObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800585 throw new UnsupportedOperationException();
586 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800587
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700588 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800589 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700590 public void freeStorage(String volumeUuid, long idealStorageSize, IntentSender pi) {
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -0700591 throw new UnsupportedOperationException();
592 }
593
594 /**
595 * @hide - to match hiding in superclass
596 */
597 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800598 public void deletePackage(
599 String packageName, IPackageDeleteObserver observer, int flags) {
600 throw new UnsupportedOperationException();
601 }
602
603 @Override
604 public void addPackageToPreferred(String packageName) {
605 throw new UnsupportedOperationException();
606 }
607
608 @Override
609 public void removePackageFromPreferred(String packageName) {
610 throw new UnsupportedOperationException();
611 }
612
613 @Override
614 public List<PackageInfo> getPreferredPackages(int flags) {
615 throw new UnsupportedOperationException();
616 }
617
618 @Override
619 public void setComponentEnabledSetting(ComponentName componentName,
620 int newState, int flags) {
621 throw new UnsupportedOperationException();
622 }
623
624 @Override
625 public int getComponentEnabledSetting(ComponentName componentName) {
626 throw new UnsupportedOperationException();
627 }
628
629 @Override
630 public void setApplicationEnabledSetting(String packageName, int newState, int flags) {
631 throw new UnsupportedOperationException();
632 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700633
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800634 @Override
635 public int getApplicationEnabledSetting(String packageName) {
636 throw new UnsupportedOperationException();
637 }
638
639 @Override
640 public void addPreferredActivity(IntentFilter filter,
641 int match, ComponentName[] set, ComponentName activity) {
642 throw new UnsupportedOperationException();
643 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700644
Satish Sampath8dbe6122009-06-02 23:35:54 +0100645 /**
646 * @hide - to match hiding in superclass
647 */
648 @Override
649 public void replacePreferredActivity(IntentFilter filter,
650 int match, ComponentName[] set, ComponentName activity) {
651 throw new UnsupportedOperationException();
652 }
653
654
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800655 @Override
656 public void clearPackagePreferredActivities(String packageName) {
657 throw new UnsupportedOperationException();
658 }
659
660 /**
661 * @hide - to match hiding in superclass
662 */
663 @Override
Dianne Hackborn0c380492012-08-20 17:23:30 -0700664 public void getPackageSizeInfo(String packageName, int userHandle,
665 IPackageStatsObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800666 throw new UnsupportedOperationException();
667 }
668
669 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800670 public int getPreferredActivities(List<IntentFilter> outFilters,
671 List<ComponentName> outActivities, String packageName) {
672 throw new UnsupportedOperationException();
673 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700674
Christopher Tatea2a0850d2013-09-05 16:38:58 -0700675 /** @hide - hidden in superclass */
676 @Override
677 public ComponentName getHomeActivities(List<ResolveInfo> outActivities) {
678 throw new UnsupportedOperationException();
679 }
680
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800681 @Override
682 public String[] getSystemSharedLibraryNames() {
683 throw new UnsupportedOperationException();
684 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700685
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800686 @Override
Dianne Hackborn49237342009-08-27 20:08:01 -0700687 public FeatureInfo[] getSystemAvailableFeatures() {
688 throw new UnsupportedOperationException();
689 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700690
Dianne Hackborn49237342009-08-27 20:08:01 -0700691 @Override
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700692 public boolean hasSystemFeature(String name) {
693 throw new UnsupportedOperationException();
694 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700695
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700696 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800697 public boolean isSafeMode() {
698 throw new UnsupportedOperationException();
699 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700700
dcashmanc6f22492014-08-14 09:54:51 -0700701 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700702 @Override
703 public KeySet getKeySetByAlias(String packageName, String alias) {
704 throw new UnsupportedOperationException();
705 }
706
dcashmanc6f22492014-08-14 09:54:51 -0700707 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700708 @Override
709 public KeySet getSigningKeySet(String packageName) {
710 throw new UnsupportedOperationException();
711 }
712
dcashmanc6f22492014-08-14 09:54:51 -0700713 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700714 @Override
715 public boolean isSignedBy(String packageName, KeySet ks) {
716 throw new UnsupportedOperationException();
717 }
718
dcashmanc6f22492014-08-14 09:54:51 -0700719 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700720 @Override
721 public boolean isSignedByExactly(String packageName, KeySet ks) {
722 throw new UnsupportedOperationException();
723 }
724
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700725 /**
726 * @hide
727 */
728 @Override
Kenny Root5ab21572011-07-27 11:11:19 -0700729 public void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer,
730 int flags, String installerPackageName, Uri verificationURI,
Rich Canningse1d7c712012-08-08 12:46:06 -0700731 ManifestDigest manifestDigest, ContainerEncryptionParams encryptionParams) {
Kenny Root5ab21572011-07-27 11:11:19 -0700732 throw new UnsupportedOperationException();
733 }
734
rich cannings706e8ba2012-08-20 13:20:14 -0700735 /**
736 * @hide
737 */
738 @Override
739 public void installPackageWithVerificationAndEncryption(Uri packageURI,
740 IPackageInstallObserver observer, int flags, String installerPackageName,
741 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) {
742 throw new UnsupportedOperationException();
743 }
744
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700745 /**
746 * @hide
747 */
748 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -0700749 public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden,
Amith Yamasani655d0e22013-06-12 14:19:10 -0700750 UserHandle user) {
751 return false;
752 }
753
754 /**
755 * @hide
756 */
757 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -0700758 public boolean getApplicationHiddenSettingAsUser(String packageName, UserHandle user) {
Amith Yamasani655d0e22013-06-12 14:19:10 -0700759 return false;
760 }
761
762 /**
763 * @hide
764 */
765 @Override
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700766 public int installExistingPackage(String packageName)
767 throws NameNotFoundException {
768 throw new UnsupportedOperationException();
769 }
770
Kenny Root5ab21572011-07-27 11:11:19 -0700771 @Override
Kenny Root3a9b5fb2011-09-20 14:15:38 -0700772 public void verifyPendingInstall(int id, int verificationCode) {
Kenny Root5ab21572011-07-27 11:11:19 -0700773 throw new UnsupportedOperationException();
774 }
Kenny Root0aaa0d92011-09-12 16:42:55 -0700775
rich canningsd9ef3e52012-08-22 14:28:05 -0700776 @Override
777 public void extendVerificationTimeout(int id, int verificationCodeAtTimeout,
778 long millisecondsToDelay) {
779 throw new UnsupportedOperationException();
780 }
781
Kenny Root0aaa0d92011-09-12 16:42:55 -0700782 /**
783 * @hide
784 */
785 @Override
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -0800786 public void verifyIntentFilter(int id, int verificationCode, List<String> outFailedDomains) {
787 throw new UnsupportedOperationException();
788 }
789
790 /**
791 * @hide
792 */
793 @Override
794 public int getIntentVerificationStatus(String packageName, int userId) {
795 throw new UnsupportedOperationException();
796 }
797
798 /**
799 * @hide
800 */
801 @Override
802 public boolean updateIntentVerificationStatus(String packageName, int status, int userId) {
803 throw new UnsupportedOperationException();
804 }
805
806 /**
807 * @hide
808 */
809 @Override
810 public List<IntentFilterVerificationInfo> getIntentFilterVerifications(String packageName) {
811 throw new UnsupportedOperationException();
812 }
813
Fabrice Di Meglio07885952015-04-06 19:41:28 -0700814 @Override
815 public List<IntentFilter> getAllIntentFilters(String packageName) {
816 throw new UnsupportedOperationException();
817 }
818
Fabrice Di Meglio62271722015-04-10 17:24:02 -0700819 @Override
820 public String getDefaultBrowserPackageName(int userId) {
821 throw new UnsupportedOperationException();
822 }
823
824 @Override
825 public boolean setDefaultBrowserPackageName(String packageName, int userId) {
826 throw new UnsupportedOperationException();
827 }
828
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -0800829 /**
830 * @hide
831 */
832 @Override
Kenny Root0aaa0d92011-09-12 16:42:55 -0700833 public VerifierDeviceIdentity getVerifierDeviceIdentity() {
834 throw new UnsupportedOperationException();
835 }
Christopher Tatef1977b42014-03-24 16:25:51 -0700836
837 /**
838 * @hide
839 */
840 @Override
Jeff Hao9f60c082014-10-28 18:51:07 -0700841 public boolean isUpgrade() {
842 throw new UnsupportedOperationException();
843 }
844
845 /**
846 * @hide
847 */
848 @Override
Christopher Tatef1977b42014-03-24 16:25:51 -0700849 public void installPackage(Uri packageURI, PackageInstallObserver observer,
850 int flags, String installerPackageName) {
851 throw new UnsupportedOperationException();
852 }
853
854 /**
855 * @hide
856 */
857 @Override
858 public void installPackageWithVerification(Uri packageURI,
859 PackageInstallObserver observer, int flags, String installerPackageName,
860 Uri verificationURI, ManifestDigest manifestDigest,
861 ContainerEncryptionParams encryptionParams) {
862 throw new UnsupportedOperationException();
863 }
864
865 /**
866 * @hide
867 */
868 @Override
869 public void installPackageWithVerificationAndEncryption(Uri packageURI,
870 PackageInstallObserver observer, int flags, String installerPackageName,
871 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) {
872 throw new UnsupportedOperationException();
873 }
Nicolas Prevotc79586e2014-05-06 12:47:57 +0100874
875 /**
876 * @hide
877 */
878 @Override
Nicolas Prevot63798c52014-05-27 13:22:38 +0100879 public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId,
880 int flags) {
Nicolas Prevot81948992014-05-16 18:25:26 +0100881 throw new UnsupportedOperationException();
882 }
883
884 /**
885 * @hide
886 */
887 @Override
888 public void clearCrossProfileIntentFilters(int sourceUserId) {
889 throw new UnsupportedOperationException();
890 }
891
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -0700892 /** {@hide} */
Jeff Sharkey16c8e3f2014-07-24 17:08:17 -0700893 public PackageInstaller getPackageInstaller() {
Jeff Sharkey6c833e02014-07-14 22:44:30 -0700894 throw new UnsupportedOperationException();
895 }
896
897 /** {@hide} */
898 @Override
899 public boolean isPackageAvailable(String packageName) {
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -0700900 throw new UnsupportedOperationException();
901 }
Alexandra Gherghina6e2ae252014-06-12 16:03:58 +0100902
903 /**
904 * @hide
905 */
Nicolas Prevot7f7b0c72014-06-23 15:59:38 +0100906 public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
Nicolas Prevot88cc3462014-05-14 14:51:48 +0100907 throw new UnsupportedOperationException();
908 }
Benjamin Franzec2d48b2014-10-01 15:38:43 +0100909
910 /**
911 * @hide
912 */
913 public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
914 throw new UnsupportedOperationException();
915 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800916}