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