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