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