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