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