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