1 /* 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 17 package android.test.mock; 18 19 import android.annotation.NonNull; 20 import android.annotation.Nullable; 21 import android.app.PackageInstallObserver; 22 import android.content.ComponentName; 23 import android.content.Intent; 24 import android.content.IntentFilter; 25 import android.content.IntentSender; 26 import android.content.pm.ActivityInfo; 27 import android.content.pm.ApplicationInfo; 28 import android.content.pm.EphemeralApplicationInfo; 29 import android.content.pm.FeatureInfo; 30 import android.content.pm.IPackageDataObserver; 31 import android.content.pm.IPackageDeleteObserver; 32 import android.content.pm.IPackageInstallObserver; 33 import android.content.pm.IPackageStatsObserver; 34 import android.content.pm.InstrumentationInfo; 35 import android.content.pm.IntentFilterVerificationInfo; 36 import android.content.pm.KeySet; 37 import android.content.pm.PackageInfo; 38 import android.content.pm.PackageInstaller; 39 import android.content.pm.PackageItemInfo; 40 import android.content.pm.PackageManager; 41 import android.content.pm.PermissionGroupInfo; 42 import android.content.pm.PermissionInfo; 43 import android.content.pm.ProviderInfo; 44 import android.content.pm.ResolveInfo; 45 import android.content.pm.ServiceInfo; 46 import android.content.pm.VerifierDeviceIdentity; 47 import android.content.res.Resources; 48 import android.content.res.XmlResourceParser; 49 import android.graphics.Rect; 50 import android.graphics.drawable.Drawable; 51 import android.net.Uri; 52 import android.os.Handler; 53 import android.os.UserHandle; 54 import android.os.storage.VolumeInfo; 55 56 import java.util.List; 57 58 /** 59 * A mock {@link android.content.pm.PackageManager} class. All methods are non-functional and throw 60 * {@link java.lang.UnsupportedOperationException}. Override it to provide the operations that you 61 * need. 62 * 63 * @deprecated Use a mocking framework like <a href="https://github.com/mockito/mockito">Mockito</a>. 64 * New tests should be written using the 65 * <a href="{@docRoot}tools/testing-support-library/index.html">Android Testing Support Library</a>. 66 */ 67 @Deprecated 68 public class MockPackageManager extends PackageManager { 69 70 @Override getPackageInfo(String packageName, int flags)71 public PackageInfo getPackageInfo(String packageName, int flags) throws NameNotFoundException { 72 throw new UnsupportedOperationException(); 73 } 74 75 /** @hide */ 76 @Override getPackageInfoAsUser(String packageName, int flags, int userId)77 public PackageInfo getPackageInfoAsUser(String packageName, int flags, int userId) 78 throws NameNotFoundException { 79 throw new UnsupportedOperationException(); 80 } 81 82 @Override currentToCanonicalPackageNames(String[] names)83 public String[] currentToCanonicalPackageNames(String[] names) { 84 throw new UnsupportedOperationException(); 85 } 86 87 @Override canonicalToCurrentPackageNames(String[] names)88 public String[] canonicalToCurrentPackageNames(String[] names) { 89 throw new UnsupportedOperationException(); 90 } 91 92 @Override getLaunchIntentForPackage(String packageName)93 public Intent getLaunchIntentForPackage(String packageName) { 94 throw new UnsupportedOperationException(); 95 } 96 97 @Override getLeanbackLaunchIntentForPackage(String packageName)98 public Intent getLeanbackLaunchIntentForPackage(String packageName) { 99 throw new UnsupportedOperationException(); 100 } 101 102 @Override getPackageGids(String packageName)103 public int[] getPackageGids(String packageName) throws NameNotFoundException { 104 throw new UnsupportedOperationException(); 105 } 106 107 @Override getPackageGids(String packageName, int flags)108 public int[] getPackageGids(String packageName, int flags) throws NameNotFoundException { 109 throw new UnsupportedOperationException(); 110 } 111 112 @Override getPackageUid(String packageName, int flags)113 public int getPackageUid(String packageName, int flags) throws NameNotFoundException { 114 throw new UnsupportedOperationException(); 115 } 116 117 /** @hide */ 118 @Override getPackageUidAsUser(String packageName, int flags, int userHandle)119 public int getPackageUidAsUser(String packageName, int flags, int userHandle) 120 throws NameNotFoundException { 121 throw new UnsupportedOperationException(); 122 } 123 124 /** @hide */ 125 @Override getPackageUidAsUser(String packageName, int userHandle)126 public int getPackageUidAsUser(String packageName, int userHandle) 127 throws NameNotFoundException { 128 throw new UnsupportedOperationException(); 129 } 130 131 @Override getPermissionInfo(String name, int flags)132 public PermissionInfo getPermissionInfo(String name, int flags) 133 throws NameNotFoundException { 134 throw new UnsupportedOperationException(); 135 } 136 137 @Override queryPermissionsByGroup(String group, int flags)138 public List<PermissionInfo> queryPermissionsByGroup(String group, int flags) 139 throws NameNotFoundException { 140 throw new UnsupportedOperationException(); 141 } 142 143 @Override getPermissionGroupInfo(String name, int flags)144 public PermissionGroupInfo getPermissionGroupInfo(String name, 145 int flags) throws NameNotFoundException { 146 throw new UnsupportedOperationException(); 147 } 148 149 @Override getAllPermissionGroups(int flags)150 public List<PermissionGroupInfo> getAllPermissionGroups(int flags) { 151 throw new UnsupportedOperationException(); 152 } 153 154 @Override getApplicationInfo(String packageName, int flags)155 public ApplicationInfo getApplicationInfo(String packageName, int flags) 156 throws NameNotFoundException { 157 throw new UnsupportedOperationException(); 158 } 159 160 /** @hide */ 161 @Override getApplicationInfoAsUser(String packageName, int flags, int userId)162 public ApplicationInfo getApplicationInfoAsUser(String packageName, int flags, int userId) 163 throws NameNotFoundException { 164 throw new UnsupportedOperationException(); 165 } 166 167 @Override getActivityInfo(ComponentName className, int flags)168 public ActivityInfo getActivityInfo(ComponentName className, int flags) 169 throws NameNotFoundException { 170 throw new UnsupportedOperationException(); 171 } 172 173 @Override getReceiverInfo(ComponentName className, int flags)174 public ActivityInfo getReceiverInfo(ComponentName className, int flags) 175 throws NameNotFoundException { 176 throw new UnsupportedOperationException(); 177 } 178 179 @Override getServiceInfo(ComponentName className, int flags)180 public ServiceInfo getServiceInfo(ComponentName className, int flags) 181 throws NameNotFoundException { 182 throw new UnsupportedOperationException(); 183 } 184 185 @Override getProviderInfo(ComponentName className, int flags)186 public ProviderInfo getProviderInfo(ComponentName className, int flags) 187 throws NameNotFoundException { 188 throw new UnsupportedOperationException(); 189 } 190 191 @Override getInstalledPackages(int flags)192 public List<PackageInfo> getInstalledPackages(int flags) { 193 throw new UnsupportedOperationException(); 194 } 195 196 @Override getPackagesHoldingPermissions(String[] permissions, int flags)197 public List<PackageInfo> getPackagesHoldingPermissions(String[] permissions, 198 int flags) { 199 throw new UnsupportedOperationException(); 200 } 201 202 /** @hide */ 203 @Override getInstalledPackagesAsUser(int flags, int userId)204 public List<PackageInfo> getInstalledPackagesAsUser(int flags, int userId) { 205 throw new UnsupportedOperationException(); 206 } 207 208 @Override checkPermission(String permName, String pkgName)209 public int checkPermission(String permName, String pkgName) { 210 throw new UnsupportedOperationException(); 211 } 212 213 @Override isPermissionRevokedByPolicy(String permName, String pkgName)214 public boolean isPermissionRevokedByPolicy(String permName, String pkgName) { 215 throw new UnsupportedOperationException(); 216 } 217 218 /** @hide */ 219 @Override getPermissionControllerPackageName()220 public String getPermissionControllerPackageName() { 221 throw new UnsupportedOperationException(); 222 } 223 224 @Override addPermission(PermissionInfo info)225 public boolean addPermission(PermissionInfo info) { 226 throw new UnsupportedOperationException(); 227 } 228 229 @Override addPermissionAsync(PermissionInfo info)230 public boolean addPermissionAsync(PermissionInfo info) { 231 throw new UnsupportedOperationException(); 232 } 233 234 @Override removePermission(String name)235 public void removePermission(String name) { 236 throw new UnsupportedOperationException(); 237 } 238 239 /** @hide */ 240 @Override grantRuntimePermission(String packageName, String permissionName, UserHandle user)241 public void grantRuntimePermission(String packageName, String permissionName, 242 UserHandle user) { 243 throw new UnsupportedOperationException(); 244 } 245 246 /** @hide */ 247 @Override revokeRuntimePermission(String packageName, String permissionName, UserHandle user)248 public void revokeRuntimePermission(String packageName, String permissionName, 249 UserHandle user) { 250 throw new UnsupportedOperationException(); 251 } 252 253 /** @hide */ 254 @Override getPermissionFlags(String permissionName, String packageName, UserHandle user)255 public int getPermissionFlags(String permissionName, String packageName, UserHandle user) { 256 throw new UnsupportedOperationException(); 257 } 258 259 /** @hide */ 260 @Override updatePermissionFlags(String permissionName, String packageName, int flagMask, int flagValues, UserHandle user)261 public void updatePermissionFlags(String permissionName, String packageName, 262 int flagMask, int flagValues, UserHandle user) { 263 throw new UnsupportedOperationException(); 264 } 265 266 /** @hide */ 267 @Override shouldShowRequestPermissionRationale(String permission)268 public boolean shouldShowRequestPermissionRationale(String permission) { 269 throw new UnsupportedOperationException(); 270 } 271 272 /** @hide */ 273 @Override addOnPermissionsChangeListener(OnPermissionsChangedListener listener)274 public void addOnPermissionsChangeListener(OnPermissionsChangedListener listener) { 275 throw new UnsupportedOperationException(); 276 } 277 278 /** @hide */ 279 @Override removeOnPermissionsChangeListener(OnPermissionsChangedListener listener)280 public void removeOnPermissionsChangeListener(OnPermissionsChangedListener listener) { 281 throw new UnsupportedOperationException(); 282 } 283 284 @Override checkSignatures(String pkg1, String pkg2)285 public int checkSignatures(String pkg1, String pkg2) { 286 throw new UnsupportedOperationException(); 287 } 288 289 @Override checkSignatures(int uid1, int uid2)290 public int checkSignatures(int uid1, int uid2) { 291 throw new UnsupportedOperationException(); 292 } 293 294 @Override getPackagesForUid(int uid)295 public String[] getPackagesForUid(int uid) { 296 throw new UnsupportedOperationException(); 297 } 298 299 @Override getNameForUid(int uid)300 public String getNameForUid(int uid) { 301 throw new UnsupportedOperationException(); 302 } 303 304 /** 305 * @hide - to match hiding in superclass 306 */ 307 @Override getUidForSharedUser(String sharedUserName)308 public int getUidForSharedUser(String sharedUserName) { 309 throw new UnsupportedOperationException(); 310 } 311 312 @Override getInstalledApplications(int flags)313 public List<ApplicationInfo> getInstalledApplications(int flags) { 314 throw new UnsupportedOperationException(); 315 } 316 317 /** @hide */ 318 @Override getEphemeralApplications()319 public List<EphemeralApplicationInfo> getEphemeralApplications() { 320 throw new UnsupportedOperationException(); 321 } 322 323 /** @hide */ 324 @Override getEphemeralApplicationIcon(String packageName)325 public Drawable getEphemeralApplicationIcon(String packageName) { 326 throw new UnsupportedOperationException(); 327 } 328 329 /** @hide */ 330 @Override getEphemeralCookie()331 public byte[] getEphemeralCookie() { 332 return new byte[0]; 333 } 334 335 /** @hide */ 336 @Override isEphemeralApplication()337 public boolean isEphemeralApplication() { 338 return false; 339 } 340 341 /** @hide */ 342 @Override getEphemeralCookieMaxSizeBytes()343 public int getEphemeralCookieMaxSizeBytes() { 344 return 0; 345 } 346 347 /** @hide */ 348 @Override setEphemeralCookie(@onNull byte[] cookie)349 public boolean setEphemeralCookie(@NonNull byte[] cookie) { 350 return false; 351 } 352 353 @Override resolveActivity(Intent intent, int flags)354 public ResolveInfo resolveActivity(Intent intent, int flags) { 355 throw new UnsupportedOperationException(); 356 } 357 358 /** @hide */ 359 @Override resolveActivityAsUser(Intent intent, int flags, int userId)360 public ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId) { 361 throw new UnsupportedOperationException(); 362 } 363 364 @Override queryIntentActivities(Intent intent, int flags)365 public List<ResolveInfo> queryIntentActivities(Intent intent, int flags) { 366 throw new UnsupportedOperationException(); 367 } 368 369 /** @hide */ 370 @Override queryIntentActivitiesAsUser(Intent intent, int flags, int userId)371 public List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent, 372 int flags, int userId) { 373 throw new UnsupportedOperationException(); 374 } 375 376 @Override queryIntentActivityOptions(ComponentName caller, Intent[] specifics, Intent intent, int flags)377 public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller, 378 Intent[] specifics, Intent intent, int flags) { 379 throw new UnsupportedOperationException(); 380 } 381 382 @Override queryBroadcastReceivers(Intent intent, int flags)383 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) { 384 throw new UnsupportedOperationException(); 385 } 386 387 /** @hide */ 388 @Override queryBroadcastReceiversAsUser(Intent intent, int flags, int userId)389 public List<ResolveInfo> queryBroadcastReceiversAsUser(Intent intent, int flags, int userId) { 390 throw new UnsupportedOperationException(); 391 } 392 393 @Override resolveService(Intent intent, int flags)394 public ResolveInfo resolveService(Intent intent, int flags) { 395 throw new UnsupportedOperationException(); 396 } 397 398 @Override queryIntentServices(Intent intent, int flags)399 public List<ResolveInfo> queryIntentServices(Intent intent, int flags) { 400 throw new UnsupportedOperationException(); 401 } 402 403 /** @hide */ 404 @Override queryIntentServicesAsUser(Intent intent, int flags, int userId)405 public List<ResolveInfo> queryIntentServicesAsUser(Intent intent, int flags, int userId) { 406 throw new UnsupportedOperationException(); 407 } 408 409 /** @hide */ 410 @Override queryIntentContentProvidersAsUser( Intent intent, int flags, int userId)411 public List<ResolveInfo> queryIntentContentProvidersAsUser( 412 Intent intent, int flags, int userId) { 413 throw new UnsupportedOperationException(); 414 } 415 416 @Override queryIntentContentProviders(Intent intent, int flags)417 public List<ResolveInfo> queryIntentContentProviders(Intent intent, int flags) { 418 throw new UnsupportedOperationException(); 419 } 420 421 @Override resolveContentProvider(String name, int flags)422 public ProviderInfo resolveContentProvider(String name, int flags) { 423 throw new UnsupportedOperationException(); 424 } 425 426 /** @hide */ 427 @Override resolveContentProviderAsUser(String name, int flags, int userId)428 public ProviderInfo resolveContentProviderAsUser(String name, int flags, int userId) { 429 throw new UnsupportedOperationException(); 430 } 431 432 @Override queryContentProviders(String processName, int uid, int flags)433 public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) { 434 throw new UnsupportedOperationException(); 435 } 436 437 @Override getInstrumentationInfo(ComponentName className, int flags)438 public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags) 439 throws NameNotFoundException { 440 throw new UnsupportedOperationException(); 441 } 442 443 @Override queryInstrumentation( String targetPackage, int flags)444 public List<InstrumentationInfo> queryInstrumentation( 445 String targetPackage, int flags) { 446 throw new UnsupportedOperationException(); 447 } 448 449 @Override getDrawable(String packageName, int resid, ApplicationInfo appInfo)450 public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) { 451 throw new UnsupportedOperationException(); 452 } 453 454 @Override getActivityIcon(ComponentName activityName)455 public Drawable getActivityIcon(ComponentName activityName) 456 throws NameNotFoundException { 457 throw new UnsupportedOperationException(); 458 } 459 460 @Override getActivityIcon(Intent intent)461 public Drawable getActivityIcon(Intent intent) throws NameNotFoundException { 462 throw new UnsupportedOperationException(); 463 } 464 465 @Override getDefaultActivityIcon()466 public Drawable getDefaultActivityIcon() { 467 throw new UnsupportedOperationException(); 468 } 469 470 @Override getActivityBanner(ComponentName activityName)471 public Drawable getActivityBanner(ComponentName activityName) 472 throws NameNotFoundException { 473 throw new UnsupportedOperationException(); 474 } 475 476 @Override getActivityBanner(Intent intent)477 public Drawable getActivityBanner(Intent intent) throws NameNotFoundException { 478 throw new UnsupportedOperationException(); 479 } 480 481 @Override getApplicationBanner(ApplicationInfo info)482 public Drawable getApplicationBanner(ApplicationInfo info) { 483 throw new UnsupportedOperationException(); 484 } 485 486 @Override getApplicationBanner(String packageName)487 public Drawable getApplicationBanner(String packageName) throws NameNotFoundException { 488 throw new UnsupportedOperationException(); 489 } 490 491 @Override getApplicationIcon(ApplicationInfo info)492 public Drawable getApplicationIcon(ApplicationInfo info) { 493 throw new UnsupportedOperationException(); 494 } 495 496 @Override getApplicationIcon(String packageName)497 public Drawable getApplicationIcon(String packageName) throws NameNotFoundException { 498 throw new UnsupportedOperationException(); 499 } 500 501 @Override getActivityLogo(ComponentName activityName)502 public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException { 503 throw new UnsupportedOperationException(); 504 } 505 506 @Override getActivityLogo(Intent intent)507 public Drawable getActivityLogo(Intent intent) throws NameNotFoundException { 508 throw new UnsupportedOperationException(); 509 } 510 511 @Override getApplicationLogo(ApplicationInfo info)512 public Drawable getApplicationLogo(ApplicationInfo info) { 513 throw new UnsupportedOperationException(); 514 } 515 516 @Override getApplicationLogo(String packageName)517 public Drawable getApplicationLogo(String packageName) throws NameNotFoundException { 518 throw new UnsupportedOperationException(); 519 } 520 521 /** @hide */ 522 @Override getManagedUserBadgedDrawable(Drawable drawable, Rect badgeLocation, int badgeDensity)523 public Drawable getManagedUserBadgedDrawable(Drawable drawable, Rect badgeLocation, 524 int badgeDensity) { 525 throw new UnsupportedOperationException(); 526 } 527 528 529 @Override getUserBadgedIcon(Drawable icon, UserHandle user)530 public Drawable getUserBadgedIcon(Drawable icon, UserHandle user) { 531 throw new UnsupportedOperationException(); 532 } 533 534 @Override getUserBadgedDrawableForDensity(Drawable drawable, UserHandle user, Rect badgeLocation, int badgeDensity)535 public Drawable getUserBadgedDrawableForDensity(Drawable drawable, UserHandle user, 536 Rect badgeLocation, 537 int badgeDensity) { 538 throw new UnsupportedOperationException(); 539 } 540 541 /** @hide */ 542 @Override getUserBadgeForDensity(UserHandle user, int density)543 public Drawable getUserBadgeForDensity(UserHandle user, int density) { 544 throw new UnsupportedOperationException(); 545 } 546 547 /** @hide */ 548 @Override getUserBadgeForDensityNoBackground(UserHandle user, int density)549 public Drawable getUserBadgeForDensityNoBackground(UserHandle user, int density) { 550 throw new UnsupportedOperationException(); 551 } 552 553 @Override getUserBadgedLabel(CharSequence label, UserHandle user)554 public CharSequence getUserBadgedLabel(CharSequence label, UserHandle user) { 555 throw new UnsupportedOperationException(); 556 } 557 558 @Override getText(String packageName, int resid, ApplicationInfo appInfo)559 public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) { 560 throw new UnsupportedOperationException(); 561 } 562 563 @Override getXml(String packageName, int resid, ApplicationInfo appInfo)564 public XmlResourceParser getXml(String packageName, int resid, 565 ApplicationInfo appInfo) { 566 throw new UnsupportedOperationException(); 567 } 568 569 @Override getApplicationLabel(ApplicationInfo info)570 public CharSequence getApplicationLabel(ApplicationInfo info) { 571 throw new UnsupportedOperationException(); 572 } 573 574 @Override getResourcesForActivity(ComponentName activityName)575 public Resources getResourcesForActivity(ComponentName activityName) 576 throws NameNotFoundException { 577 throw new UnsupportedOperationException(); 578 } 579 580 @Override getResourcesForApplication(ApplicationInfo app)581 public Resources getResourcesForApplication(ApplicationInfo app) { 582 throw new UnsupportedOperationException(); 583 } 584 585 @Override getResourcesForApplication(String appPackageName)586 public Resources getResourcesForApplication(String appPackageName) 587 throws NameNotFoundException { 588 throw new UnsupportedOperationException(); 589 } 590 591 /** @hide */ 592 @Override getResourcesForApplicationAsUser(String appPackageName, int userId)593 public Resources getResourcesForApplicationAsUser(String appPackageName, int userId) { 594 throw new UnsupportedOperationException(); 595 } 596 597 @Override getPackageArchiveInfo(String archiveFilePath, int flags)598 public PackageInfo getPackageArchiveInfo(String archiveFilePath, int flags) { 599 throw new UnsupportedOperationException(); 600 } 601 602 /** 603 * @hide - to match hiding in superclass 604 */ 605 @Override installPackage(Uri packageURI, IPackageInstallObserver observer, int flags, String installerPackageName)606 public void installPackage(Uri packageURI, IPackageInstallObserver observer, 607 int flags, String installerPackageName) { 608 throw new UnsupportedOperationException(); 609 } 610 611 @Override setInstallerPackageName(String targetPackage, String installerPackageName)612 public void setInstallerPackageName(String targetPackage, 613 String installerPackageName) { 614 throw new UnsupportedOperationException(); 615 } 616 617 @Override getInstallerPackageName(String packageName)618 public String getInstallerPackageName(String packageName) { 619 throw new UnsupportedOperationException(); 620 } 621 622 /** {@hide} */ 623 @Override getMoveStatus(int moveId)624 public int getMoveStatus(int moveId) { 625 throw new UnsupportedOperationException(); 626 } 627 628 /** {@hide} */ 629 @Override registerMoveCallback(MoveCallback callback, Handler handler)630 public void registerMoveCallback(MoveCallback callback, Handler handler) { 631 throw new UnsupportedOperationException(); 632 } 633 634 /** {@hide} */ 635 @Override unregisterMoveCallback(MoveCallback callback)636 public void unregisterMoveCallback(MoveCallback callback) { 637 throw new UnsupportedOperationException(); 638 } 639 640 /** {@hide} */ 641 @Override movePackage(String packageName, VolumeInfo vol)642 public int movePackage(String packageName, VolumeInfo vol) { 643 throw new UnsupportedOperationException(); 644 } 645 646 /** {@hide} */ 647 @Override getPackageCurrentVolume(ApplicationInfo app)648 public VolumeInfo getPackageCurrentVolume(ApplicationInfo app) { 649 throw new UnsupportedOperationException(); 650 } 651 652 /** {@hide} */ 653 @Override getPackageCandidateVolumes(ApplicationInfo app)654 public List<VolumeInfo> getPackageCandidateVolumes(ApplicationInfo app) { 655 throw new UnsupportedOperationException(); 656 } 657 658 /** {@hide} */ 659 @Override movePrimaryStorage(VolumeInfo vol)660 public int movePrimaryStorage(VolumeInfo vol) { 661 throw new UnsupportedOperationException(); 662 } 663 664 /** {@hide} */ 665 @Override getPrimaryStorageCurrentVolume()666 public VolumeInfo getPrimaryStorageCurrentVolume() { 667 throw new UnsupportedOperationException(); 668 } 669 670 /** {@hide} */ 671 @Override getPrimaryStorageCandidateVolumes()672 public List<VolumeInfo> getPrimaryStorageCandidateVolumes() { 673 throw new UnsupportedOperationException(); 674 } 675 676 /** 677 * @hide - to match hiding in superclass 678 */ 679 @Override clearApplicationUserData( String packageName, IPackageDataObserver observer)680 public void clearApplicationUserData( 681 String packageName, IPackageDataObserver observer) { 682 throw new UnsupportedOperationException(); 683 } 684 685 /** 686 * @hide - to match hiding in superclass 687 */ 688 @Override deleteApplicationCacheFiles( String packageName, IPackageDataObserver observer)689 public void deleteApplicationCacheFiles( 690 String packageName, IPackageDataObserver observer) { 691 throw new UnsupportedOperationException(); 692 } 693 694 /** 695 * @hide - to match hiding in superclass 696 */ 697 @Override deleteApplicationCacheFilesAsUser(String packageName, int userId, IPackageDataObserver observer)698 public void deleteApplicationCacheFilesAsUser(String packageName, int userId, 699 IPackageDataObserver observer) { 700 throw new UnsupportedOperationException(); 701 } 702 703 /** {@hide} */ 704 @Override freeStorageAndNotify(String volumeUuid, long idealStorageSize, IPackageDataObserver observer)705 public void freeStorageAndNotify(String volumeUuid, long idealStorageSize, 706 IPackageDataObserver observer) { 707 throw new UnsupportedOperationException(); 708 } 709 710 /** {@hide} */ 711 @Override freeStorage(String volumeUuid, long idealStorageSize, IntentSender pi)712 public void freeStorage(String volumeUuid, long idealStorageSize, IntentSender pi) { 713 throw new UnsupportedOperationException(); 714 } 715 716 /** 717 * @hide - to match hiding in superclass 718 */ 719 @Override deletePackage( String packageName, IPackageDeleteObserver observer, int flags)720 public void deletePackage( 721 String packageName, IPackageDeleteObserver observer, int flags) { 722 throw new UnsupportedOperationException(); 723 } 724 725 /** 726 * @hide - to match hiding in superclass 727 */ 728 @Override deletePackageAsUser( String packageName, IPackageDeleteObserver observer, int flags, int userId)729 public void deletePackageAsUser( 730 String packageName, IPackageDeleteObserver observer, int flags, int userId) { 731 throw new UnsupportedOperationException(); 732 } 733 734 @Override addPackageToPreferred(String packageName)735 public void addPackageToPreferred(String packageName) { 736 throw new UnsupportedOperationException(); 737 } 738 739 @Override removePackageFromPreferred(String packageName)740 public void removePackageFromPreferred(String packageName) { 741 throw new UnsupportedOperationException(); 742 } 743 744 @Override getPreferredPackages(int flags)745 public List<PackageInfo> getPreferredPackages(int flags) { 746 throw new UnsupportedOperationException(); 747 } 748 749 @Override setComponentEnabledSetting(ComponentName componentName, int newState, int flags)750 public void setComponentEnabledSetting(ComponentName componentName, 751 int newState, int flags) { 752 throw new UnsupportedOperationException(); 753 } 754 755 @Override getComponentEnabledSetting(ComponentName componentName)756 public int getComponentEnabledSetting(ComponentName componentName) { 757 throw new UnsupportedOperationException(); 758 } 759 760 @Override setApplicationEnabledSetting(String packageName, int newState, int flags)761 public void setApplicationEnabledSetting(String packageName, int newState, int flags) { 762 throw new UnsupportedOperationException(); 763 } 764 765 @Override getApplicationEnabledSetting(String packageName)766 public int getApplicationEnabledSetting(String packageName) { 767 throw new UnsupportedOperationException(); 768 } 769 770 /** @hide */ 771 @Override flushPackageRestrictionsAsUser(int userId)772 public void flushPackageRestrictionsAsUser(int userId) { 773 throw new UnsupportedOperationException(); 774 } 775 776 @Override addPreferredActivity(IntentFilter filter, int match, ComponentName[] set, ComponentName activity)777 public void addPreferredActivity(IntentFilter filter, 778 int match, ComponentName[] set, ComponentName activity) { 779 throw new UnsupportedOperationException(); 780 } 781 782 /** 783 * @hide - to match hiding in superclass 784 */ 785 @Override replacePreferredActivity(IntentFilter filter, int match, ComponentName[] set, ComponentName activity)786 public void replacePreferredActivity(IntentFilter filter, 787 int match, ComponentName[] set, ComponentName activity) { 788 throw new UnsupportedOperationException(); 789 } 790 791 792 @Override clearPackagePreferredActivities(String packageName)793 public void clearPackagePreferredActivities(String packageName) { 794 throw new UnsupportedOperationException(); 795 } 796 797 /** 798 * @hide - to match hiding in superclass 799 */ 800 @Override getPackageSizeInfoAsUser(String packageName, int userHandle, IPackageStatsObserver observer)801 public void getPackageSizeInfoAsUser(String packageName, int userHandle, 802 IPackageStatsObserver observer) { 803 throw new UnsupportedOperationException(); 804 } 805 806 @Override getPreferredActivities(List<IntentFilter> outFilters, List<ComponentName> outActivities, String packageName)807 public int getPreferredActivities(List<IntentFilter> outFilters, 808 List<ComponentName> outActivities, String packageName) { 809 throw new UnsupportedOperationException(); 810 } 811 812 /** @hide - hidden in superclass */ 813 @Override getHomeActivities(List<ResolveInfo> outActivities)814 public ComponentName getHomeActivities(List<ResolveInfo> outActivities) { 815 throw new UnsupportedOperationException(); 816 } 817 818 @Override getSystemSharedLibraryNames()819 public String[] getSystemSharedLibraryNames() { 820 throw new UnsupportedOperationException(); 821 } 822 823 /** @hide */ 824 @Override getServicesSystemSharedLibraryPackageName()825 public @NonNull String getServicesSystemSharedLibraryPackageName() { 826 throw new UnsupportedOperationException(); 827 } 828 829 /** @hide */ 830 @Override getSharedSystemSharedLibraryPackageName()831 public @NonNull String getSharedSystemSharedLibraryPackageName() { 832 throw new UnsupportedOperationException(); 833 } 834 835 @Override getSystemAvailableFeatures()836 public FeatureInfo[] getSystemAvailableFeatures() { 837 throw new UnsupportedOperationException(); 838 } 839 840 @Override hasSystemFeature(String name)841 public boolean hasSystemFeature(String name) { 842 throw new UnsupportedOperationException(); 843 } 844 845 @Override hasSystemFeature(String name, int version)846 public boolean hasSystemFeature(String name, int version) { 847 throw new UnsupportedOperationException(); 848 } 849 850 @Override isSafeMode()851 public boolean isSafeMode() { 852 throw new UnsupportedOperationException(); 853 } 854 855 /** @hide */ 856 @Override getKeySetByAlias(String packageName, String alias)857 public KeySet getKeySetByAlias(String packageName, String alias) { 858 throw new UnsupportedOperationException(); 859 } 860 861 /** @hide */ 862 @Override getSigningKeySet(String packageName)863 public KeySet getSigningKeySet(String packageName) { 864 throw new UnsupportedOperationException(); 865 } 866 867 /** @hide */ 868 @Override isSignedBy(String packageName, KeySet ks)869 public boolean isSignedBy(String packageName, KeySet ks) { 870 throw new UnsupportedOperationException(); 871 } 872 873 /** @hide */ 874 @Override isSignedByExactly(String packageName, KeySet ks)875 public boolean isSignedByExactly(String packageName, KeySet ks) { 876 throw new UnsupportedOperationException(); 877 } 878 879 /** @hide */ 880 @Override setPackagesSuspendedAsUser(String[] packageNames, boolean hidden, int userId)881 public String[] setPackagesSuspendedAsUser(String[] packageNames, boolean hidden, int userId) { 882 throw new UnsupportedOperationException(); 883 } 884 885 /** @hide */ 886 @Override isPackageSuspendedForUser(String packageName, int userId)887 public boolean isPackageSuspendedForUser(String packageName, int userId) { 888 throw new UnsupportedOperationException(); 889 } 890 891 /** 892 * @hide 893 */ 894 @Override setApplicationHiddenSettingAsUser(String packageName, boolean hidden, UserHandle user)895 public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden, 896 UserHandle user) { 897 return false; 898 } 899 900 /** 901 * @hide 902 */ 903 @Override getApplicationHiddenSettingAsUser(String packageName, UserHandle user)904 public boolean getApplicationHiddenSettingAsUser(String packageName, UserHandle user) { 905 return false; 906 } 907 908 /** 909 * @hide 910 */ 911 @Override installExistingPackage(String packageName)912 public int installExistingPackage(String packageName) throws NameNotFoundException { 913 throw new UnsupportedOperationException(); 914 } 915 916 /** 917 * @hide 918 */ 919 @Override installExistingPackageAsUser(String packageName, int userId)920 public int installExistingPackageAsUser(String packageName, int userId) 921 throws NameNotFoundException { 922 throw new UnsupportedOperationException(); 923 } 924 925 @Override verifyPendingInstall(int id, int verificationCode)926 public void verifyPendingInstall(int id, int verificationCode) { 927 throw new UnsupportedOperationException(); 928 } 929 930 @Override extendVerificationTimeout(int id, int verificationCodeAtTimeout, long millisecondsToDelay)931 public void extendVerificationTimeout(int id, int verificationCodeAtTimeout, 932 long millisecondsToDelay) { 933 throw new UnsupportedOperationException(); 934 } 935 936 /** 937 * @hide 938 */ 939 @Override verifyIntentFilter(int id, int verificationCode, List<String> outFailedDomains)940 public void verifyIntentFilter(int id, int verificationCode, List<String> outFailedDomains) { 941 throw new UnsupportedOperationException(); 942 } 943 944 /** 945 * @hide 946 */ 947 @Override getIntentVerificationStatusAsUser(String packageName, int userId)948 public int getIntentVerificationStatusAsUser(String packageName, int userId) { 949 throw new UnsupportedOperationException(); 950 } 951 952 /** 953 * @hide 954 */ 955 @Override updateIntentVerificationStatusAsUser(String packageName, int status, int userId)956 public boolean updateIntentVerificationStatusAsUser(String packageName, int status, int userId) { 957 throw new UnsupportedOperationException(); 958 } 959 960 /** 961 * @hide 962 */ 963 @Override getIntentFilterVerifications(String packageName)964 public List<IntentFilterVerificationInfo> getIntentFilterVerifications(String packageName) { 965 throw new UnsupportedOperationException(); 966 } 967 968 @Override getAllIntentFilters(String packageName)969 public List<IntentFilter> getAllIntentFilters(String packageName) { 970 throw new UnsupportedOperationException(); 971 } 972 973 /** {@removed} */ 974 @Deprecated getDefaultBrowserPackageName(int userId)975 public String getDefaultBrowserPackageName(int userId) { 976 throw new UnsupportedOperationException(); 977 } 978 979 /** {@hide} */ 980 @Override getDefaultBrowserPackageNameAsUser(int userId)981 public String getDefaultBrowserPackageNameAsUser(int userId) { 982 throw new UnsupportedOperationException(); 983 } 984 985 /** {@removed} */ 986 @Deprecated setDefaultBrowserPackageName(String packageName, int userId)987 public boolean setDefaultBrowserPackageName(String packageName, int userId) { 988 throw new UnsupportedOperationException(); 989 } 990 991 /** {@hide} */ 992 @Override setDefaultBrowserPackageNameAsUser(String packageName, int userId)993 public boolean setDefaultBrowserPackageNameAsUser(String packageName, int userId) { 994 throw new UnsupportedOperationException(); 995 } 996 997 /** 998 * @hide 999 */ 1000 @Override getVerifierDeviceIdentity()1001 public VerifierDeviceIdentity getVerifierDeviceIdentity() { 1002 throw new UnsupportedOperationException(); 1003 } 1004 1005 /** 1006 * @hide 1007 */ 1008 @Override isUpgrade()1009 public boolean isUpgrade() { 1010 throw new UnsupportedOperationException(); 1011 } 1012 1013 /** 1014 * @hide 1015 */ 1016 @Override installPackage(Uri packageURI, PackageInstallObserver observer, int flags, String installerPackageName)1017 public void installPackage(Uri packageURI, PackageInstallObserver observer, 1018 int flags, String installerPackageName) { 1019 throw new UnsupportedOperationException(); 1020 } 1021 1022 /** 1023 * @hide 1024 */ 1025 @Override addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId, int flags)1026 public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId, 1027 int flags) { 1028 throw new UnsupportedOperationException(); 1029 } 1030 1031 /** 1032 * @hide 1033 */ 1034 @Override clearCrossProfileIntentFilters(int sourceUserId)1035 public void clearCrossProfileIntentFilters(int sourceUserId) { 1036 throw new UnsupportedOperationException(); 1037 } 1038 1039 /** {@hide} */ getPackageInstaller()1040 public PackageInstaller getPackageInstaller() { 1041 throw new UnsupportedOperationException(); 1042 } 1043 1044 /** {@hide} */ 1045 @Override isPackageAvailable(String packageName)1046 public boolean isPackageAvailable(String packageName) { 1047 throw new UnsupportedOperationException(); 1048 } 1049 1050 /** 1051 * @hide 1052 */ loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo)1053 public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) { 1054 throw new UnsupportedOperationException(); 1055 } 1056 1057 /** 1058 * @hide 1059 */ loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo)1060 public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) { 1061 throw new UnsupportedOperationException(); 1062 } 1063 } 1064