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