MockPackageManager.java revision ad3b2975574f916c14382628d50c710a78064746
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 17package android.test.mock; 18 19import android.app.PackageInstallObserver; 20import android.content.ComponentName; 21import android.content.Intent; 22import android.content.IntentFilter; 23import android.content.IntentSender; 24import android.content.pm.ActivityInfo; 25import android.content.pm.ApplicationInfo; 26import android.content.pm.ContainerEncryptionParams; 27import android.content.pm.FeatureInfo; 28import android.content.pm.IPackageDataObserver; 29import android.content.pm.IPackageDeleteObserver; 30import android.content.pm.IPackageInstallObserver; 31import android.content.pm.IPackageStatsObserver; 32import android.content.pm.InstrumentationInfo; 33import android.content.pm.IntentFilterVerificationInfo; 34import android.content.pm.KeySet; 35import android.content.pm.ManifestDigest; 36import android.content.pm.PackageInfo; 37import android.content.pm.PackageInstaller; 38import android.content.pm.PackageItemInfo; 39import 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; 45import android.content.pm.VerificationParams; 46import android.content.pm.VerifierDeviceIdentity; 47import android.content.res.Resources; 48import android.content.res.XmlResourceParser; 49import android.graphics.Rect; 50import android.graphics.drawable.Drawable; 51import android.net.Uri; 52import android.os.Handler; 53import android.os.UserHandle; 54import android.os.storage.VolumeInfo; 55 56import 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 */ 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 72 public String[] currentToCanonicalPackageNames(String[] names) { 73 throw new UnsupportedOperationException(); 74 } 75 76 @Override 77 public String[] canonicalToCurrentPackageNames(String[] names) { 78 throw new UnsupportedOperationException(); 79 } 80 81 @Override 82 public Intent getLaunchIntentForPackage(String packageName) { 83 throw new UnsupportedOperationException(); 84 } 85 86 @Override 87 public Intent getLeanbackLaunchIntentForPackage(String packageName) { 88 throw new UnsupportedOperationException(); 89 } 90 91 @Override 92 93 public int[] getPackageGids(String packageName) throws NameNotFoundException { 94 throw new UnsupportedOperationException(); 95 } 96 97 /** @hide */ 98 @Override 99 public int getPackageUid(String packageName, int userHandle) 100 throws NameNotFoundException { 101 throw new UnsupportedOperationException(); 102 } 103 104 @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 } 126 127 @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 152 public ProviderInfo getProviderInfo(ComponentName className, int flags) 153 throws NameNotFoundException { 154 throw new UnsupportedOperationException(); 155 } 156 157 @Override 158 public List<PackageInfo> getInstalledPackages(int flags) { 159 throw new UnsupportedOperationException(); 160 } 161 162 @Override 163 public List<PackageInfo> getPackagesHoldingPermissions(String[] permissions, 164 int flags) { 165 throw new UnsupportedOperationException(); 166 } 167 168 /** @hide */ 169 @Override 170 public List<PackageInfo> getInstalledPackages(int flags, int userId) { 171 throw new UnsupportedOperationException(); 172 } 173 174 @Override 175 public int checkPermission(String permName, String pkgName) { 176 throw new UnsupportedOperationException(); 177 } 178 179 @Override 180 public boolean isPermissionRevokedByPolicy(String permName, String pkgName) { 181 throw new UnsupportedOperationException(); 182 } 183 184 @Override 185 public boolean addPermission(PermissionInfo info) { 186 throw new UnsupportedOperationException(); 187 } 188 189 @Override 190 public boolean addPermissionAsync(PermissionInfo info) { 191 throw new UnsupportedOperationException(); 192 } 193 194 @Override 195 public void removePermission(String name) { 196 throw new UnsupportedOperationException(); 197 } 198 199 /** @hide */ 200 @Override 201 public void grantRuntimePermission(String packageName, String permissionName, 202 UserHandle user) { 203 throw new UnsupportedOperationException(); 204 } 205 206 /** @hide */ 207 @Override 208 public void revokeRuntimePermission(String packageName, String permissionName, 209 UserHandle user) { 210 throw new UnsupportedOperationException(); 211 } 212 213 /** @hide */ 214 @Override 215 public int getPermissionFlags(String permissionName, String packageName, UserHandle user) { 216 throw new UnsupportedOperationException(); 217 } 218 219 /** @hide */ 220 @Override 221 public void updatePermissionFlags(String permissionName, String packageName, 222 int flagMask, int flagValues, UserHandle user) { 223 throw new UnsupportedOperationException(); 224 } 225 226 /** @hide */ 227 @Override 228 public boolean shouldShowRequestPermissionRationale(String permission) { 229 throw new UnsupportedOperationException(); 230 } 231 232 /** @hide */ 233 @Override 234 public void addOnPermissionsChangeListener(OnPermissionsChangedListener listener) { 235 throw new UnsupportedOperationException(); 236 } 237 238 /** @hide */ 239 @Override 240 public void removeOnPermissionsChangeListener(OnPermissionsChangedListener listener) { 241 throw new UnsupportedOperationException(); 242 } 243 244 @Override 245 public int checkSignatures(String pkg1, String pkg2) { 246 throw new UnsupportedOperationException(); 247 } 248 249 @Override 250 public int checkSignatures(int uid1, int uid2) { 251 throw new UnsupportedOperationException(); 252 } 253 254 @Override 255 public String[] getPackagesForUid(int uid) { 256 throw new UnsupportedOperationException(); 257 } 258 259 @Override 260 public String getNameForUid(int uid) { 261 throw new UnsupportedOperationException(); 262 } 263 264 /** 265 * @hide - to match hiding in superclass 266 */ 267 @Override 268 public int getUidForSharedUser(String sharedUserName) { 269 throw new UnsupportedOperationException(); 270 } 271 272 @Override 273 public List<ApplicationInfo> getInstalledApplications(int flags) { 274 throw new UnsupportedOperationException(); 275 } 276 277 @Override 278 public ResolveInfo resolveActivity(Intent intent, int flags) { 279 throw new UnsupportedOperationException(); 280 } 281 282 /** @hide */ 283 @Override 284 public ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId) { 285 throw new UnsupportedOperationException(); 286 } 287 288 @Override 289 public List<ResolveInfo> queryIntentActivities(Intent intent, int flags) { 290 throw new UnsupportedOperationException(); 291 } 292 293 /** @hide */ 294 @Override 295 public List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent, 296 int flags, int userId) { 297 throw new UnsupportedOperationException(); 298 } 299 300 @Override 301 public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller, 302 Intent[] specifics, Intent intent, int flags) { 303 throw new UnsupportedOperationException(); 304 } 305 306 @Override 307 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) { 308 throw new UnsupportedOperationException(); 309 } 310 311 /** @hide */ 312 @Override 313 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags, int userId) { 314 throw new UnsupportedOperationException(); 315 } 316 317 @Override 318 public ResolveInfo resolveService(Intent intent, int flags) { 319 throw new UnsupportedOperationException(); 320 } 321 322 @Override 323 public List<ResolveInfo> queryIntentServices(Intent intent, int flags) { 324 throw new UnsupportedOperationException(); 325 } 326 327 /** @hide */ 328 @Override 329 public List<ResolveInfo> queryIntentServicesAsUser(Intent intent, int flags, int userId) { 330 throw new UnsupportedOperationException(); 331 } 332 333 /** @hide */ 334 @Override 335 public List<ResolveInfo> queryIntentContentProvidersAsUser( 336 Intent intent, int flags, int userId) { 337 throw new UnsupportedOperationException(); 338 } 339 340 @Override 341 public List<ResolveInfo> queryIntentContentProviders(Intent intent, int flags) { 342 throw new UnsupportedOperationException(); 343 } 344 345 @Override 346 public ProviderInfo resolveContentProvider(String name, int flags) { 347 throw new UnsupportedOperationException(); 348 } 349 350 /** @hide */ 351 @Override 352 public ProviderInfo resolveContentProviderAsUser(String name, int flags, int userId) { 353 throw new UnsupportedOperationException(); 354 } 355 356 @Override 357 public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) { 358 throw new UnsupportedOperationException(); 359 } 360 361 @Override 362 public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags) 363 throws NameNotFoundException { 364 throw new UnsupportedOperationException(); 365 } 366 367 @Override 368 public List<InstrumentationInfo> queryInstrumentation( 369 String targetPackage, int flags) { 370 throw new UnsupportedOperationException(); 371 } 372 373 @Override 374 public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) { 375 throw new UnsupportedOperationException(); 376 } 377 378 @Override 379 public Drawable getActivityIcon(ComponentName activityName) 380 throws NameNotFoundException { 381 throw new UnsupportedOperationException(); 382 } 383 384 @Override 385 public Drawable getActivityIcon(Intent intent) throws NameNotFoundException { 386 throw new UnsupportedOperationException(); 387 } 388 389 @Override 390 public Drawable getDefaultActivityIcon() { 391 throw new UnsupportedOperationException(); 392 } 393 394 @Override 395 public Drawable getActivityBanner(ComponentName activityName) 396 throws NameNotFoundException { 397 throw new UnsupportedOperationException(); 398 } 399 400 @Override 401 public Drawable getActivityBanner(Intent intent) throws NameNotFoundException { 402 throw new UnsupportedOperationException(); 403 } 404 405 @Override 406 public Drawable getApplicationBanner(ApplicationInfo info) { 407 throw new UnsupportedOperationException(); 408 } 409 410 @Override 411 public Drawable getApplicationBanner(String packageName) throws NameNotFoundException { 412 throw new UnsupportedOperationException(); 413 } 414 415 @Override 416 public Drawable getApplicationIcon(ApplicationInfo info) { 417 throw new UnsupportedOperationException(); 418 } 419 420 @Override 421 public Drawable getApplicationIcon(String packageName) throws NameNotFoundException { 422 throw new UnsupportedOperationException(); 423 } 424 425 @Override 426 public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException { 427 throw new UnsupportedOperationException(); 428 } 429 430 @Override 431 public Drawable getActivityLogo(Intent intent) throws NameNotFoundException { 432 throw new UnsupportedOperationException(); 433 } 434 435 @Override 436 public Drawable getApplicationLogo(ApplicationInfo info) { 437 throw new UnsupportedOperationException(); 438 } 439 440 @Override 441 public Drawable getApplicationLogo(String packageName) throws NameNotFoundException { 442 throw new UnsupportedOperationException(); 443 } 444 445 @Override 446 public Drawable getUserBadgedIcon(Drawable icon, UserHandle user) { 447 throw new UnsupportedOperationException(); 448 } 449 450 @Override 451 public Drawable getUserBadgedDrawableForDensity(Drawable drawable, UserHandle user, 452 Rect badgeLocation, 453 int badgeDensity) { 454 throw new UnsupportedOperationException(); 455 } 456 457 /** @hide */ 458 @Override 459 public Drawable getUserBadgeForDensity(UserHandle user, int density) { 460 throw new UnsupportedOperationException(); 461 } 462 463 @Override 464 public CharSequence getUserBadgedLabel(CharSequence label, UserHandle user) { 465 throw new UnsupportedOperationException(); 466 } 467 468 @Override 469 public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) { 470 throw new UnsupportedOperationException(); 471 } 472 473 @Override 474 public XmlResourceParser getXml(String packageName, int resid, 475 ApplicationInfo appInfo) { 476 throw new UnsupportedOperationException(); 477 } 478 479 @Override 480 public CharSequence getApplicationLabel(ApplicationInfo info) { 481 throw new UnsupportedOperationException(); 482 } 483 484 @Override 485 public Resources getResourcesForActivity(ComponentName activityName) 486 throws NameNotFoundException { 487 throw new UnsupportedOperationException(); 488 } 489 490 @Override 491 public Resources getResourcesForApplication(ApplicationInfo app) { 492 throw new UnsupportedOperationException(); 493 } 494 495 @Override 496 public Resources getResourcesForApplication(String appPackageName) 497 throws NameNotFoundException { 498 throw new UnsupportedOperationException(); 499 } 500 501 /** @hide */ 502 @Override 503 public Resources getResourcesForApplicationAsUser(String appPackageName, int userId) { 504 throw new UnsupportedOperationException(); 505 } 506 507 @Override 508 public PackageInfo getPackageArchiveInfo(String archiveFilePath, int flags) { 509 throw new UnsupportedOperationException(); 510 } 511 512 /** 513 * @hide - to match hiding in superclass 514 */ 515 @Override 516 public void installPackage(Uri packageURI, IPackageInstallObserver observer, 517 int flags, String installerPackageName) { 518 throw new UnsupportedOperationException(); 519 } 520 521 @Override 522 public void setInstallerPackageName(String targetPackage, 523 String installerPackageName) { 524 throw new UnsupportedOperationException(); 525 } 526 527 @Override 528 public String getInstallerPackageName(String packageName) { 529 throw new UnsupportedOperationException(); 530 } 531 532 /** {@hide} */ 533 @Override 534 public int getMoveStatus(int moveId) { 535 throw new UnsupportedOperationException(); 536 } 537 538 /** {@hide} */ 539 @Override 540 public void registerMoveCallback(MoveCallback callback, Handler handler) { 541 throw new UnsupportedOperationException(); 542 } 543 544 /** {@hide} */ 545 @Override 546 public void unregisterMoveCallback(MoveCallback callback) { 547 throw new UnsupportedOperationException(); 548 } 549 550 /** {@hide} */ 551 @Override 552 public int movePackage(String packageName, VolumeInfo vol) { 553 throw new UnsupportedOperationException(); 554 } 555 556 /** {@hide} */ 557 @Override 558 public VolumeInfo getPackageCurrentVolume(ApplicationInfo app) { 559 throw new UnsupportedOperationException(); 560 } 561 562 /** {@hide} */ 563 @Override 564 public List<VolumeInfo> getPackageCandidateVolumes(ApplicationInfo app) { 565 throw new UnsupportedOperationException(); 566 } 567 568 /** {@hide} */ 569 @Override 570 public int movePrimaryStorage(VolumeInfo vol) { 571 throw new UnsupportedOperationException(); 572 } 573 574 /** {@hide} */ 575 @Override 576 public VolumeInfo getPrimaryStorageCurrentVolume() { 577 throw new UnsupportedOperationException(); 578 } 579 580 /** {@hide} */ 581 @Override 582 public List<VolumeInfo> getPrimaryStorageCandidateVolumes() { 583 throw new UnsupportedOperationException(); 584 } 585 586 /** 587 * @hide - to match hiding in superclass 588 */ 589 @Override 590 public void clearApplicationUserData( 591 String packageName, IPackageDataObserver observer) { 592 throw new UnsupportedOperationException(); 593 } 594 595 /** 596 * @hide - to match hiding in superclass 597 */ 598 @Override 599 public void deleteApplicationCacheFiles( 600 String packageName, IPackageDataObserver observer) { 601 throw new UnsupportedOperationException(); 602 } 603 604 /** {@hide} */ 605 @Override 606 public void freeStorageAndNotify(String volumeUuid, long idealStorageSize, 607 IPackageDataObserver observer) { 608 throw new UnsupportedOperationException(); 609 } 610 611 /** {@hide} */ 612 @Override 613 public void freeStorage(String volumeUuid, long idealStorageSize, IntentSender pi) { 614 throw new UnsupportedOperationException(); 615 } 616 617 /** 618 * @hide - to match hiding in superclass 619 */ 620 @Override 621 public void deletePackage( 622 String packageName, IPackageDeleteObserver observer, int flags) { 623 throw new UnsupportedOperationException(); 624 } 625 626 @Override 627 public void addPackageToPreferred(String packageName) { 628 throw new UnsupportedOperationException(); 629 } 630 631 @Override 632 public void removePackageFromPreferred(String packageName) { 633 throw new UnsupportedOperationException(); 634 } 635 636 @Override 637 public List<PackageInfo> getPreferredPackages(int flags) { 638 throw new UnsupportedOperationException(); 639 } 640 641 @Override 642 public void setComponentEnabledSetting(ComponentName componentName, 643 int newState, int flags) { 644 throw new UnsupportedOperationException(); 645 } 646 647 @Override 648 public int getComponentEnabledSetting(ComponentName componentName) { 649 throw new UnsupportedOperationException(); 650 } 651 652 @Override 653 public void setApplicationEnabledSetting(String packageName, int newState, int flags) { 654 throw new UnsupportedOperationException(); 655 } 656 657 @Override 658 public int getApplicationEnabledSetting(String packageName) { 659 throw new UnsupportedOperationException(); 660 } 661 662 @Override 663 public void addPreferredActivity(IntentFilter filter, 664 int match, ComponentName[] set, ComponentName activity) { 665 throw new UnsupportedOperationException(); 666 } 667 668 /** 669 * @hide - to match hiding in superclass 670 */ 671 @Override 672 public void replacePreferredActivity(IntentFilter filter, 673 int match, ComponentName[] set, ComponentName activity) { 674 throw new UnsupportedOperationException(); 675 } 676 677 678 @Override 679 public void clearPackagePreferredActivities(String packageName) { 680 throw new UnsupportedOperationException(); 681 } 682 683 /** 684 * @hide - to match hiding in superclass 685 */ 686 @Override 687 public void getPackageSizeInfo(String packageName, int userHandle, 688 IPackageStatsObserver observer) { 689 throw new UnsupportedOperationException(); 690 } 691 692 @Override 693 public int getPreferredActivities(List<IntentFilter> outFilters, 694 List<ComponentName> outActivities, String packageName) { 695 throw new UnsupportedOperationException(); 696 } 697 698 /** @hide - hidden in superclass */ 699 @Override 700 public ComponentName getHomeActivities(List<ResolveInfo> outActivities) { 701 throw new UnsupportedOperationException(); 702 } 703 704 @Override 705 public String[] getSystemSharedLibraryNames() { 706 throw new UnsupportedOperationException(); 707 } 708 709 @Override 710 public FeatureInfo[] getSystemAvailableFeatures() { 711 throw new UnsupportedOperationException(); 712 } 713 714 @Override 715 public boolean hasSystemFeature(String name) { 716 throw new UnsupportedOperationException(); 717 } 718 719 @Override 720 public boolean isSafeMode() { 721 throw new UnsupportedOperationException(); 722 } 723 724 /** @hide */ 725 @Override 726 public KeySet getKeySetByAlias(String packageName, String alias) { 727 throw new UnsupportedOperationException(); 728 } 729 730 /** @hide */ 731 @Override 732 public KeySet getSigningKeySet(String packageName) { 733 throw new UnsupportedOperationException(); 734 } 735 736 /** @hide */ 737 @Override 738 public boolean isSignedBy(String packageName, KeySet ks) { 739 throw new UnsupportedOperationException(); 740 } 741 742 /** @hide */ 743 @Override 744 public boolean isSignedByExactly(String packageName, KeySet ks) { 745 throw new UnsupportedOperationException(); 746 } 747 748 /** 749 * @hide 750 */ 751 @Override 752 public void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer, 753 int flags, String installerPackageName, Uri verificationURI, 754 ManifestDigest manifestDigest, ContainerEncryptionParams encryptionParams) { 755 throw new UnsupportedOperationException(); 756 } 757 758 /** 759 * @hide 760 */ 761 @Override 762 public void installPackageWithVerificationAndEncryption(Uri packageURI, 763 IPackageInstallObserver observer, int flags, String installerPackageName, 764 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) { 765 throw new UnsupportedOperationException(); 766 } 767 768 /** 769 * @hide 770 */ 771 @Override 772 public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden, 773 UserHandle user) { 774 return false; 775 } 776 777 /** 778 * @hide 779 */ 780 @Override 781 public boolean getApplicationHiddenSettingAsUser(String packageName, UserHandle user) { 782 return false; 783 } 784 785 /** 786 * @hide 787 */ 788 @Override 789 public int installExistingPackage(String packageName) 790 throws NameNotFoundException { 791 throw new UnsupportedOperationException(); 792 } 793 794 @Override 795 public void verifyPendingInstall(int id, int verificationCode) { 796 throw new UnsupportedOperationException(); 797 } 798 799 @Override 800 public void extendVerificationTimeout(int id, int verificationCodeAtTimeout, 801 long millisecondsToDelay) { 802 throw new UnsupportedOperationException(); 803 } 804 805 /** 806 * @hide 807 */ 808 @Override 809 public void verifyIntentFilter(int id, int verificationCode, List<String> outFailedDomains) { 810 throw new UnsupportedOperationException(); 811 } 812 813 /** 814 * @hide 815 */ 816 @Override 817 public int getIntentVerificationStatus(String packageName, int userId) { 818 throw new UnsupportedOperationException(); 819 } 820 821 /** 822 * @hide 823 */ 824 @Override 825 public boolean updateIntentVerificationStatus(String packageName, int status, int userId) { 826 throw new UnsupportedOperationException(); 827 } 828 829 /** 830 * @hide 831 */ 832 @Override 833 public List<IntentFilterVerificationInfo> getIntentFilterVerifications(String packageName) { 834 throw new UnsupportedOperationException(); 835 } 836 837 @Override 838 public List<IntentFilter> getAllIntentFilters(String packageName) { 839 throw new UnsupportedOperationException(); 840 } 841 842 @Override 843 public String getDefaultBrowserPackageName(int userId) { 844 throw new UnsupportedOperationException(); 845 } 846 847 @Override 848 public boolean setDefaultBrowserPackageName(String packageName, int userId) { 849 throw new UnsupportedOperationException(); 850 } 851 852 /** 853 * @hide 854 */ 855 @Override 856 public VerifierDeviceIdentity getVerifierDeviceIdentity() { 857 throw new UnsupportedOperationException(); 858 } 859 860 /** 861 * @hide 862 */ 863 @Override 864 public boolean isUpgrade() { 865 throw new UnsupportedOperationException(); 866 } 867 868 /** 869 * @hide 870 */ 871 @Override 872 public void installPackage(Uri packageURI, PackageInstallObserver observer, 873 int flags, String installerPackageName) { 874 throw new UnsupportedOperationException(); 875 } 876 877 /** 878 * @hide 879 */ 880 @Override 881 public void installPackageWithVerification(Uri packageURI, 882 PackageInstallObserver observer, int flags, String installerPackageName, 883 Uri verificationURI, ManifestDigest manifestDigest, 884 ContainerEncryptionParams encryptionParams) { 885 throw new UnsupportedOperationException(); 886 } 887 888 /** 889 * @hide 890 */ 891 @Override 892 public void installPackageWithVerificationAndEncryption(Uri packageURI, 893 PackageInstallObserver observer, int flags, String installerPackageName, 894 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) { 895 throw new UnsupportedOperationException(); 896 } 897 898 /** 899 * @hide 900 */ 901 @Override 902 public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId, 903 int flags) { 904 throw new UnsupportedOperationException(); 905 } 906 907 /** 908 * @hide 909 */ 910 @Override 911 public void clearCrossProfileIntentFilters(int sourceUserId) { 912 throw new UnsupportedOperationException(); 913 } 914 915 /** {@hide} */ 916 public PackageInstaller getPackageInstaller() { 917 throw new UnsupportedOperationException(); 918 } 919 920 /** {@hide} */ 921 @Override 922 public boolean isPackageAvailable(String packageName) { 923 throw new UnsupportedOperationException(); 924 } 925 926 /** 927 * @hide 928 */ 929 public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) { 930 throw new UnsupportedOperationException(); 931 } 932 933 /** 934 * @hide 935 */ 936 public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) { 937 throw new UnsupportedOperationException(); 938 } 939} 940