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