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