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