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