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