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