MockPackageManager.java revision 355b232d7998cfc9b29d42a0356390e25191bcbd
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 isSafeMode() { 828 throw new UnsupportedOperationException(); 829 } 830 831 /** @hide */ 832 @Override 833 public KeySet getKeySetByAlias(String packageName, String alias) { 834 throw new UnsupportedOperationException(); 835 } 836 837 /** @hide */ 838 @Override 839 public KeySet getSigningKeySet(String packageName) { 840 throw new UnsupportedOperationException(); 841 } 842 843 /** @hide */ 844 @Override 845 public boolean isSignedBy(String packageName, KeySet ks) { 846 throw new UnsupportedOperationException(); 847 } 848 849 /** @hide */ 850 @Override 851 public boolean isSignedByExactly(String packageName, KeySet ks) { 852 throw new UnsupportedOperationException(); 853 } 854 855 /** @hide */ 856 @Override 857 public boolean setPackageSuspendedAsUser(String packageName, boolean hidden, int userId) { 858 throw new UnsupportedOperationException(); 859 } 860 861 /** @hide */ 862 @Override 863 public boolean isPackageSuspendedForUser(String packageName, int userId) { 864 throw new UnsupportedOperationException(); 865 } 866 867 /** 868 * @hide 869 */ 870 @Override 871 public void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer, 872 int flags, String installerPackageName, Uri verificationURI, 873 ContainerEncryptionParams encryptionParams) { 874 throw new UnsupportedOperationException(); 875 } 876 877 /** 878 * @hide 879 */ 880 @Override 881 public void installPackageWithVerificationAndEncryption(Uri packageURI, 882 IPackageInstallObserver observer, int flags, String installerPackageName, 883 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) { 884 throw new UnsupportedOperationException(); 885 } 886 887 /** 888 * @hide 889 */ 890 @Override 891 public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden, 892 UserHandle user) { 893 return false; 894 } 895 896 /** 897 * @hide 898 */ 899 @Override 900 public boolean getApplicationHiddenSettingAsUser(String packageName, UserHandle user) { 901 return false; 902 } 903 904 /** 905 * @hide 906 */ 907 @Override 908 public int installExistingPackage(String packageName) throws NameNotFoundException { 909 throw new UnsupportedOperationException(); 910 } 911 912 /** 913 * @hide 914 */ 915 @Override 916 public int installExistingPackageAsUser(String packageName, int userId) 917 throws NameNotFoundException { 918 throw new UnsupportedOperationException(); 919 } 920 921 @Override 922 public void verifyPendingInstall(int id, int verificationCode) { 923 throw new UnsupportedOperationException(); 924 } 925 926 @Override 927 public void extendVerificationTimeout(int id, int verificationCodeAtTimeout, 928 long millisecondsToDelay) { 929 throw new UnsupportedOperationException(); 930 } 931 932 /** 933 * @hide 934 */ 935 @Override 936 public void verifyIntentFilter(int id, int verificationCode, List<String> outFailedDomains) { 937 throw new UnsupportedOperationException(); 938 } 939 940 /** 941 * @hide 942 */ 943 @Override 944 public int getIntentVerificationStatusAsUser(String packageName, int userId) { 945 throw new UnsupportedOperationException(); 946 } 947 948 /** 949 * @hide 950 */ 951 @Override 952 public boolean updateIntentVerificationStatusAsUser(String packageName, int status, int userId) { 953 throw new UnsupportedOperationException(); 954 } 955 956 /** 957 * @hide 958 */ 959 @Override 960 public List<IntentFilterVerificationInfo> getIntentFilterVerifications(String packageName) { 961 throw new UnsupportedOperationException(); 962 } 963 964 @Override 965 public List<IntentFilter> getAllIntentFilters(String packageName) { 966 throw new UnsupportedOperationException(); 967 } 968 969 /** {@removed} */ 970 @Deprecated 971 public String getDefaultBrowserPackageName(int userId) { 972 throw new UnsupportedOperationException(); 973 } 974 975 /** {@hide} */ 976 @Override 977 public String getDefaultBrowserPackageNameAsUser(int userId) { 978 throw new UnsupportedOperationException(); 979 } 980 981 /** {@removed} */ 982 @Deprecated 983 public boolean setDefaultBrowserPackageName(String packageName, int userId) { 984 throw new UnsupportedOperationException(); 985 } 986 987 /** {@hide} */ 988 @Override 989 public boolean setDefaultBrowserPackageNameAsUser(String packageName, int userId) { 990 throw new UnsupportedOperationException(); 991 } 992 993 /** 994 * @hide 995 */ 996 @Override 997 public VerifierDeviceIdentity getVerifierDeviceIdentity() { 998 throw new UnsupportedOperationException(); 999 } 1000 1001 /** 1002 * @hide 1003 */ 1004 @Override 1005 public boolean isUpgrade() { 1006 throw new UnsupportedOperationException(); 1007 } 1008 1009 /** 1010 * @hide 1011 */ 1012 @Override 1013 public void installPackage(Uri packageURI, PackageInstallObserver observer, 1014 int flags, String installerPackageName) { 1015 throw new UnsupportedOperationException(); 1016 } 1017 1018 /** 1019 * @hide 1020 */ 1021 @Override 1022 public void installPackageWithVerification(Uri packageURI, 1023 PackageInstallObserver observer, int flags, String installerPackageName, 1024 Uri verificationURI, 1025 ContainerEncryptionParams encryptionParams) { 1026 throw new UnsupportedOperationException(); 1027 } 1028 1029 /** 1030 * @hide 1031 */ 1032 @Override 1033 public void installPackageWithVerificationAndEncryption(Uri packageURI, 1034 PackageInstallObserver observer, int flags, String installerPackageName, 1035 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) { 1036 throw new UnsupportedOperationException(); 1037 } 1038 1039 /** 1040 * @hide 1041 */ 1042 @Override 1043 public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId, 1044 int flags) { 1045 throw new UnsupportedOperationException(); 1046 } 1047 1048 /** 1049 * @hide 1050 */ 1051 @Override 1052 public void clearCrossProfileIntentFilters(int sourceUserId) { 1053 throw new UnsupportedOperationException(); 1054 } 1055 1056 /** {@hide} */ 1057 public PackageInstaller getPackageInstaller() { 1058 throw new UnsupportedOperationException(); 1059 } 1060 1061 /** {@hide} */ 1062 @Override 1063 public boolean isPackageAvailable(String packageName) { 1064 throw new UnsupportedOperationException(); 1065 } 1066 1067 /** 1068 * @hide 1069 */ 1070 public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) { 1071 throw new UnsupportedOperationException(); 1072 } 1073 1074 /** 1075 * @hide 1076 */ 1077 public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) { 1078 throw new UnsupportedOperationException(); 1079 } 1080} 1081