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