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