MockPackageManager.java revision bbb3ff2b2a29d42771a9ce2fe2d6f576cff62617
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 /** @hide */ 522 @Override 523 public Drawable getManagedUserBadgedDrawable(Drawable drawable, Rect badgeLocation, 524 int badgeDensity) { 525 throw new UnsupportedOperationException(); 526 } 527 528 529 @Override 530 public Drawable getUserBadgedIcon(Drawable icon, UserHandle user) { 531 throw new UnsupportedOperationException(); 532 } 533 534 @Override 535 public Drawable getUserBadgedDrawableForDensity(Drawable drawable, UserHandle user, 536 Rect badgeLocation, 537 int badgeDensity) { 538 throw new UnsupportedOperationException(); 539 } 540 541 /** @hide */ 542 @Override 543 public Drawable getUserBadgeForDensity(UserHandle user, int density) { 544 throw new UnsupportedOperationException(); 545 } 546 547 /** @hide */ 548 @Override 549 public Drawable getUserBadgeForDensityNoBackground(UserHandle user, int density) { 550 throw new UnsupportedOperationException(); 551 } 552 553 @Override 554 public CharSequence getUserBadgedLabel(CharSequence label, UserHandle user) { 555 throw new UnsupportedOperationException(); 556 } 557 558 @Override 559 public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) { 560 throw new UnsupportedOperationException(); 561 } 562 563 @Override 564 public XmlResourceParser getXml(String packageName, int resid, 565 ApplicationInfo appInfo) { 566 throw new UnsupportedOperationException(); 567 } 568 569 @Override 570 public CharSequence getApplicationLabel(ApplicationInfo info) { 571 throw new UnsupportedOperationException(); 572 } 573 574 @Override 575 public Resources getResourcesForActivity(ComponentName activityName) 576 throws NameNotFoundException { 577 throw new UnsupportedOperationException(); 578 } 579 580 @Override 581 public Resources getResourcesForApplication(ApplicationInfo app) { 582 throw new UnsupportedOperationException(); 583 } 584 585 @Override 586 public Resources getResourcesForApplication(String appPackageName) 587 throws NameNotFoundException { 588 throw new UnsupportedOperationException(); 589 } 590 591 /** @hide */ 592 @Override 593 public Resources getResourcesForApplicationAsUser(String appPackageName, int userId) { 594 throw new UnsupportedOperationException(); 595 } 596 597 @Override 598 public PackageInfo getPackageArchiveInfo(String archiveFilePath, int flags) { 599 throw new UnsupportedOperationException(); 600 } 601 602 /** 603 * @hide - to match hiding in superclass 604 */ 605 @Override 606 public void installPackage(Uri packageURI, IPackageInstallObserver observer, 607 int flags, String installerPackageName) { 608 throw new UnsupportedOperationException(); 609 } 610 611 @Override 612 public void setInstallerPackageName(String targetPackage, 613 String installerPackageName) { 614 throw new UnsupportedOperationException(); 615 } 616 617 @Override 618 public String getInstallerPackageName(String packageName) { 619 throw new UnsupportedOperationException(); 620 } 621 622 /** {@hide} */ 623 @Override 624 public int getMoveStatus(int moveId) { 625 throw new UnsupportedOperationException(); 626 } 627 628 /** {@hide} */ 629 @Override 630 public void registerMoveCallback(MoveCallback callback, Handler handler) { 631 throw new UnsupportedOperationException(); 632 } 633 634 /** {@hide} */ 635 @Override 636 public void unregisterMoveCallback(MoveCallback callback) { 637 throw new UnsupportedOperationException(); 638 } 639 640 /** {@hide} */ 641 @Override 642 public int movePackage(String packageName, VolumeInfo vol) { 643 throw new UnsupportedOperationException(); 644 } 645 646 /** {@hide} */ 647 @Override 648 public VolumeInfo getPackageCurrentVolume(ApplicationInfo app) { 649 throw new UnsupportedOperationException(); 650 } 651 652 /** {@hide} */ 653 @Override 654 public List<VolumeInfo> getPackageCandidateVolumes(ApplicationInfo app) { 655 throw new UnsupportedOperationException(); 656 } 657 658 /** {@hide} */ 659 @Override 660 public int movePrimaryStorage(VolumeInfo vol) { 661 throw new UnsupportedOperationException(); 662 } 663 664 /** {@hide} */ 665 @Override 666 public VolumeInfo getPrimaryStorageCurrentVolume() { 667 throw new UnsupportedOperationException(); 668 } 669 670 /** {@hide} */ 671 @Override 672 public List<VolumeInfo> getPrimaryStorageCandidateVolumes() { 673 throw new UnsupportedOperationException(); 674 } 675 676 /** 677 * @hide - to match hiding in superclass 678 */ 679 @Override 680 public void clearApplicationUserData( 681 String packageName, IPackageDataObserver observer) { 682 throw new UnsupportedOperationException(); 683 } 684 685 /** 686 * @hide - to match hiding in superclass 687 */ 688 @Override 689 public void deleteApplicationCacheFiles( 690 String packageName, IPackageDataObserver observer) { 691 throw new UnsupportedOperationException(); 692 } 693 694 /** {@hide} */ 695 @Override 696 public void freeStorageAndNotify(String volumeUuid, long idealStorageSize, 697 IPackageDataObserver observer) { 698 throw new UnsupportedOperationException(); 699 } 700 701 /** {@hide} */ 702 @Override 703 public void freeStorage(String volumeUuid, long idealStorageSize, IntentSender pi) { 704 throw new UnsupportedOperationException(); 705 } 706 707 /** 708 * @hide - to match hiding in superclass 709 */ 710 @Override 711 public void deletePackage( 712 String packageName, IPackageDeleteObserver observer, int flags) { 713 throw new UnsupportedOperationException(); 714 } 715 716 /** 717 * @hide - to match hiding in superclass 718 */ 719 @Override 720 public void deletePackageAsUser( 721 String packageName, IPackageDeleteObserver observer, int flags, int userId) { 722 throw new UnsupportedOperationException(); 723 } 724 725 @Override 726 public void addPackageToPreferred(String packageName) { 727 throw new UnsupportedOperationException(); 728 } 729 730 @Override 731 public void removePackageFromPreferred(String packageName) { 732 throw new UnsupportedOperationException(); 733 } 734 735 @Override 736 public List<PackageInfo> getPreferredPackages(int flags) { 737 throw new UnsupportedOperationException(); 738 } 739 740 @Override 741 public void setComponentEnabledSetting(ComponentName componentName, 742 int newState, int flags) { 743 throw new UnsupportedOperationException(); 744 } 745 746 @Override 747 public int getComponentEnabledSetting(ComponentName componentName) { 748 throw new UnsupportedOperationException(); 749 } 750 751 @Override 752 public void setApplicationEnabledSetting(String packageName, int newState, int flags) { 753 throw new UnsupportedOperationException(); 754 } 755 756 @Override 757 public int getApplicationEnabledSetting(String packageName) { 758 throw new UnsupportedOperationException(); 759 } 760 761 /** @hide */ 762 @Override 763 public void flushPackageRestrictionsAsUser(int userId) { 764 throw new UnsupportedOperationException(); 765 } 766 767 @Override 768 public void addPreferredActivity(IntentFilter filter, 769 int match, ComponentName[] set, ComponentName activity) { 770 throw new UnsupportedOperationException(); 771 } 772 773 /** 774 * @hide - to match hiding in superclass 775 */ 776 @Override 777 public void replacePreferredActivity(IntentFilter filter, 778 int match, ComponentName[] set, ComponentName activity) { 779 throw new UnsupportedOperationException(); 780 } 781 782 783 @Override 784 public void clearPackagePreferredActivities(String packageName) { 785 throw new UnsupportedOperationException(); 786 } 787 788 /** 789 * @hide - to match hiding in superclass 790 */ 791 @Override 792 public void getPackageSizeInfoAsUser(String packageName, int userHandle, 793 IPackageStatsObserver observer) { 794 throw new UnsupportedOperationException(); 795 } 796 797 @Override 798 public int getPreferredActivities(List<IntentFilter> outFilters, 799 List<ComponentName> outActivities, String packageName) { 800 throw new UnsupportedOperationException(); 801 } 802 803 /** @hide - hidden in superclass */ 804 @Override 805 public ComponentName getHomeActivities(List<ResolveInfo> outActivities) { 806 throw new UnsupportedOperationException(); 807 } 808 809 @Override 810 public String[] getSystemSharedLibraryNames() { 811 throw new UnsupportedOperationException(); 812 } 813 814 /** @hide */ 815 @Override 816 public @Nullable String getServicesSystemSharedLibraryPackageName() { 817 throw new UnsupportedOperationException(); 818 } 819 820 @Override 821 public FeatureInfo[] getSystemAvailableFeatures() { 822 throw new UnsupportedOperationException(); 823 } 824 825 @Override 826 public boolean hasSystemFeature(String name) { 827 throw new UnsupportedOperationException(); 828 } 829 830 @Override 831 public boolean hasSystemFeature(String name, int version) { 832 throw new UnsupportedOperationException(); 833 } 834 835 @Override 836 public boolean isSafeMode() { 837 throw new UnsupportedOperationException(); 838 } 839 840 /** @hide */ 841 @Override 842 public KeySet getKeySetByAlias(String packageName, String alias) { 843 throw new UnsupportedOperationException(); 844 } 845 846 /** @hide */ 847 @Override 848 public KeySet getSigningKeySet(String packageName) { 849 throw new UnsupportedOperationException(); 850 } 851 852 /** @hide */ 853 @Override 854 public boolean isSignedBy(String packageName, KeySet ks) { 855 throw new UnsupportedOperationException(); 856 } 857 858 /** @hide */ 859 @Override 860 public boolean isSignedByExactly(String packageName, KeySet ks) { 861 throw new UnsupportedOperationException(); 862 } 863 864 /** @hide */ 865 @Override 866 public String[] setPackagesSuspendedAsUser(String[] packageNames, boolean hidden, int userId) { 867 throw new UnsupportedOperationException(); 868 } 869 870 /** @hide */ 871 @Override 872 public boolean isPackageSuspendedForUser(String packageName, int userId) { 873 throw new UnsupportedOperationException(); 874 } 875 876 /** 877 * @hide 878 */ 879 @Override 880 public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden, 881 UserHandle user) { 882 return false; 883 } 884 885 /** 886 * @hide 887 */ 888 @Override 889 public boolean getApplicationHiddenSettingAsUser(String packageName, UserHandle user) { 890 return false; 891 } 892 893 /** 894 * @hide 895 */ 896 @Override 897 public int installExistingPackage(String packageName) throws NameNotFoundException { 898 throw new UnsupportedOperationException(); 899 } 900 901 /** 902 * @hide 903 */ 904 @Override 905 public int installExistingPackageAsUser(String packageName, int userId) 906 throws NameNotFoundException { 907 throw new UnsupportedOperationException(); 908 } 909 910 @Override 911 public void verifyPendingInstall(int id, int verificationCode) { 912 throw new UnsupportedOperationException(); 913 } 914 915 @Override 916 public void extendVerificationTimeout(int id, int verificationCodeAtTimeout, 917 long millisecondsToDelay) { 918 throw new UnsupportedOperationException(); 919 } 920 921 /** 922 * @hide 923 */ 924 @Override 925 public void verifyIntentFilter(int id, int verificationCode, List<String> outFailedDomains) { 926 throw new UnsupportedOperationException(); 927 } 928 929 /** 930 * @hide 931 */ 932 @Override 933 public int getIntentVerificationStatusAsUser(String packageName, int userId) { 934 throw new UnsupportedOperationException(); 935 } 936 937 /** 938 * @hide 939 */ 940 @Override 941 public boolean updateIntentVerificationStatusAsUser(String packageName, int status, int userId) { 942 throw new UnsupportedOperationException(); 943 } 944 945 /** 946 * @hide 947 */ 948 @Override 949 public List<IntentFilterVerificationInfo> getIntentFilterVerifications(String packageName) { 950 throw new UnsupportedOperationException(); 951 } 952 953 @Override 954 public List<IntentFilter> getAllIntentFilters(String packageName) { 955 throw new UnsupportedOperationException(); 956 } 957 958 /** {@removed} */ 959 @Deprecated 960 public String getDefaultBrowserPackageName(int userId) { 961 throw new UnsupportedOperationException(); 962 } 963 964 /** {@hide} */ 965 @Override 966 public String getDefaultBrowserPackageNameAsUser(int userId) { 967 throw new UnsupportedOperationException(); 968 } 969 970 /** {@removed} */ 971 @Deprecated 972 public boolean setDefaultBrowserPackageName(String packageName, int userId) { 973 throw new UnsupportedOperationException(); 974 } 975 976 /** {@hide} */ 977 @Override 978 public boolean setDefaultBrowserPackageNameAsUser(String packageName, int userId) { 979 throw new UnsupportedOperationException(); 980 } 981 982 /** 983 * @hide 984 */ 985 @Override 986 public VerifierDeviceIdentity getVerifierDeviceIdentity() { 987 throw new UnsupportedOperationException(); 988 } 989 990 /** 991 * @hide 992 */ 993 @Override 994 public boolean isUpgrade() { 995 throw new UnsupportedOperationException(); 996 } 997 998 /** 999 * @hide 1000 */ 1001 @Override 1002 public void installPackage(Uri packageURI, PackageInstallObserver observer, 1003 int flags, String installerPackageName) { 1004 throw new UnsupportedOperationException(); 1005 } 1006 1007 /** 1008 * @hide 1009 */ 1010 @Override 1011 public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId, 1012 int flags) { 1013 throw new UnsupportedOperationException(); 1014 } 1015 1016 /** 1017 * @hide 1018 */ 1019 @Override 1020 public void clearCrossProfileIntentFilters(int sourceUserId) { 1021 throw new UnsupportedOperationException(); 1022 } 1023 1024 /** {@hide} */ 1025 public PackageInstaller getPackageInstaller() { 1026 throw new UnsupportedOperationException(); 1027 } 1028 1029 /** {@hide} */ 1030 @Override 1031 public boolean isPackageAvailable(String packageName) { 1032 throw new UnsupportedOperationException(); 1033 } 1034 1035 /** 1036 * @hide 1037 */ 1038 public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) { 1039 throw new UnsupportedOperationException(); 1040 } 1041 1042 /** 1043 * @hide 1044 */ 1045 public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) { 1046 throw new UnsupportedOperationException(); 1047 } 1048} 1049