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