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