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