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