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