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