blob: ac92dc0371c9245d3134f1e359e603b97683adcd [file] [log] [blame]
The Android Open Source Project9066cfe2009-03-03 19:31:44 -08001/*
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
Christopher Tatef1977b42014-03-24 16:25:51 -070019import android.app.PackageInstallObserver;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080020import android.content.ComponentName;
21import android.content.Intent;
22import android.content.IntentFilter;
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -070023import android.content.IntentSender;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080024import android.content.pm.ActivityInfo;
25import android.content.pm.ApplicationInfo;
Anonymous Cowardceb1b0b2012-04-24 10:35:16 -070026import android.content.pm.ContainerEncryptionParams;
Dianne Hackborn49237342009-08-27 20:08:01 -070027import android.content.pm.FeatureInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080028import android.content.pm.IPackageDataObserver;
Amith Yamasani4b2e9342011-03-31 12:38:53 -070029import android.content.pm.IPackageDeleteObserver;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080030import android.content.pm.IPackageInstallObserver;
31import android.content.pm.IPackageStatsObserver;
32import android.content.pm.InstrumentationInfo;
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -080033import android.content.pm.IntentFilterVerificationInfo;
dcashman9d2f4412014-06-09 09:27:54 -070034import android.content.pm.KeySet;
Anonymous Cowardceb1b0b2012-04-24 10:35:16 -070035import android.content.pm.ManifestDigest;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080036import android.content.pm.PackageInfo;
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -070037import android.content.pm.PackageInstaller;
Nicolas Prevot7f7b0c72014-06-23 15:59:38 +010038import android.content.pm.PackageItemInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080039import android.content.pm.PackageManager;
40import android.content.pm.PermissionGroupInfo;
41import android.content.pm.PermissionInfo;
42import android.content.pm.ProviderInfo;
43import android.content.pm.ResolveInfo;
44import android.content.pm.ServiceInfo;
rich cannings706e8ba2012-08-20 13:20:14 -070045import android.content.pm.VerificationParams;
Kenny Root0aaa0d92011-09-12 16:42:55 -070046import android.content.pm.VerifierDeviceIdentity;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080047import android.content.res.Resources;
48import android.content.res.XmlResourceParser;
Svetoslavc7d62f02014-09-04 15:39:54 -070049import android.graphics.Rect;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080050import android.graphics.drawable.Drawable;
51import android.net.Uri;
Jeff Sharkey620b32b2015-04-23 19:36:02 -070052import android.os.Handler;
Amith Yamasani655d0e22013-06-12 14:19:10 -070053import android.os.UserHandle;
Jeff Sharkeye2d45be2015-04-15 17:14:12 -070054import android.os.storage.VolumeInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080055
56import java.util.List;
57
58/**
59 * A mock {@link android.content.pm.PackageManager} class. All methods are non-functional and throw
Amith Yamasani4b2e9342011-03-31 12:38:53 -070060 * {@link java.lang.UnsupportedOperationException}. Override it to provide the operations that you
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080061 * need.
62 */
63public class MockPackageManager extends PackageManager {
64
65 @Override
66 public PackageInfo getPackageInfo(String packageName, int flags)
67 throws NameNotFoundException {
68 throw new UnsupportedOperationException();
69 }
70
71 @Override
Dianne Hackborn47096932010-02-11 15:57:09 -080072 public String[] currentToCanonicalPackageNames(String[] names) {
73 throw new UnsupportedOperationException();
74 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -070075
Dianne Hackborn47096932010-02-11 15:57:09 -080076 @Override
77 public String[] canonicalToCurrentPackageNames(String[] names) {
78 throw new UnsupportedOperationException();
79 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -070080
Dianne Hackborn47096932010-02-11 15:57:09 -080081 @Override
Mihai Predaeae850c2009-05-13 10:13:48 +020082 public Intent getLaunchIntentForPackage(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080083 throw new UnsupportedOperationException();
84 }
Mihai Predaeae850c2009-05-13 10:13:48 +020085
86 @Override
Jose Lima970417c2014-04-10 10:42:19 -070087 public Intent getLeanbackLaunchIntentForPackage(String packageName) {
88 throw new UnsupportedOperationException();
89 }
90
91 @Override
92
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080093 public int[] getPackageGids(String packageName) throws NameNotFoundException {
94 throw new UnsupportedOperationException();
95 }
96
Dianne Hackborna06de0f2012-12-11 16:34:47 -080097 /** @hide */
98 @Override
99 public int getPackageUid(String packageName, int userHandle)
100 throws NameNotFoundException {
101 throw new UnsupportedOperationException();
102 }
103
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800104 @Override
105 public PermissionInfo getPermissionInfo(String name, int flags)
106 throws NameNotFoundException {
107 throw new UnsupportedOperationException();
108 }
109
110 @Override
111 public List<PermissionInfo> queryPermissionsByGroup(String group, int flags)
112 throws NameNotFoundException {
113 throw new UnsupportedOperationException();
114 }
115
116 @Override
117 public PermissionGroupInfo getPermissionGroupInfo(String name,
118 int flags) throws NameNotFoundException {
119 throw new UnsupportedOperationException();
120 }
121
122 @Override
123 public List<PermissionGroupInfo> getAllPermissionGroups(int flags) {
124 throw new UnsupportedOperationException();
125 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700126
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800127 @Override
128 public ApplicationInfo getApplicationInfo(String packageName, int flags)
129 throws NameNotFoundException {
130 throw new UnsupportedOperationException();
131 }
132
133 @Override
134 public ActivityInfo getActivityInfo(ComponentName className, int flags)
135 throws NameNotFoundException {
136 throw new UnsupportedOperationException();
137 }
138
139 @Override
140 public ActivityInfo getReceiverInfo(ComponentName className, int flags)
141 throws NameNotFoundException {
142 throw new UnsupportedOperationException();
143 }
144
145 @Override
146 public ServiceInfo getServiceInfo(ComponentName className, int flags)
147 throws NameNotFoundException {
148 throw new UnsupportedOperationException();
149 }
150
151 @Override
Dianne Hackborn361199b2010-08-30 17:42:07 -0700152 public ProviderInfo getProviderInfo(ComponentName className, int flags)
153 throws NameNotFoundException {
154 throw new UnsupportedOperationException();
155 }
156
157 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800158 public List<PackageInfo> getInstalledPackages(int flags) {
159 throw new UnsupportedOperationException();
160 }
161
Dianne Hackborne7991752013-01-16 17:56:46 -0800162 @Override
163 public List<PackageInfo> getPackagesHoldingPermissions(String[] permissions,
164 int flags) {
165 throw new UnsupportedOperationException();
166 }
167
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700168 /** @hide */
169 @Override
170 public List<PackageInfo> getInstalledPackages(int flags, int userId) {
171 throw new UnsupportedOperationException();
172 }
173
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800174 @Override
175 public int checkPermission(String permName, String pkgName) {
176 throw new UnsupportedOperationException();
177 }
178
179 @Override
180 public boolean addPermission(PermissionInfo info) {
181 throw new UnsupportedOperationException();
182 }
183
184 @Override
Dianne Hackbornd7c09682010-03-30 10:42:20 -0700185 public boolean addPermissionAsync(PermissionInfo info) {
186 throw new UnsupportedOperationException();
187 }
188
189 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800190 public void removePermission(String name) {
191 throw new UnsupportedOperationException();
192 }
193
Dianne Hackborne639da72012-02-21 15:11:13 -0800194 /** @hide */
195 @Override
Svet Ganov8c7f7002015-05-07 10:48:44 -0700196 public void grantRuntimePermission(String packageName, String permissionName,
197 UserHandle user) {
Dianne Hackborne639da72012-02-21 15:11:13 -0800198 throw new UnsupportedOperationException();
199 }
200
201 /** @hide */
202 @Override
Svet Ganov8c7f7002015-05-07 10:48:44 -0700203 public void revokeRuntimePermission(String packageName, String permissionName,
204 UserHandle user) {
205 throw new UnsupportedOperationException();
206 }
207
208 /** @hide */
209 @Override
210 public int getPermissionFlags(String permissionName, String packageName, UserHandle user) {
211 throw new UnsupportedOperationException();
212 }
213
214 /** @hide */
215 @Override
216 public void updatePermissionFlags(String permissionName, String packageName,
217 int flagMask, int flagValues, UserHandle user) {
Dianne Hackborne639da72012-02-21 15:11:13 -0800218 throw new UnsupportedOperationException();
219 }
220
Svetoslav20770dd2015-05-29 15:43:04 -0700221 /** @hide */
222 @Override
223 public boolean shouldShowRequestPermissionRationale(String permission) {
224 throw new UnsupportedOperationException();
225 }
226
Svetoslavf7c06eb2015-06-10 18:43:22 -0700227 /** @hide */
228 @Override
229 public void addOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
230 throw new UnsupportedOperationException();
231 }
232
233 /** @hide */
234 @Override
235 public void removeOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
236 throw new UnsupportedOperationException();
237 }
238
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800239 @Override
240 public int checkSignatures(String pkg1, String pkg2) {
241 throw new UnsupportedOperationException();
242 }
243
244 @Override
Dianne Hackborn766cbfe2009-08-12 18:33:39 -0700245 public int checkSignatures(int uid1, int uid2) {
246 throw new UnsupportedOperationException();
247 }
248
249 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800250 public String[] getPackagesForUid(int uid) {
251 throw new UnsupportedOperationException();
252 }
253
254 @Override
255 public String getNameForUid(int uid) {
256 throw new UnsupportedOperationException();
257 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700258
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800259 /**
260 * @hide - to match hiding in superclass
261 */
262 @Override
263 public int getUidForSharedUser(String sharedUserName) {
264 throw new UnsupportedOperationException();
265 }
266
267 @Override
268 public List<ApplicationInfo> getInstalledApplications(int flags) {
269 throw new UnsupportedOperationException();
270 }
271
272 @Override
273 public ResolveInfo resolveActivity(Intent intent, int flags) {
274 throw new UnsupportedOperationException();
275 }
276
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700277 /** @hide */
278 @Override
279 public ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId) {
280 throw new UnsupportedOperationException();
281 }
282
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800283 @Override
284 public List<ResolveInfo> queryIntentActivities(Intent intent, int flags) {
285 throw new UnsupportedOperationException();
286 }
287
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700288 /** @hide */
289 @Override
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700290 public List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent,
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700291 int flags, int userId) {
292 throw new UnsupportedOperationException();
293 }
294
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800295 @Override
296 public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller,
297 Intent[] specifics, Intent intent, int flags) {
298 throw new UnsupportedOperationException();
299 }
300
301 @Override
302 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) {
303 throw new UnsupportedOperationException();
304 }
305
Amith Yamasanif203aee2012-08-29 18:41:53 -0700306 /** @hide */
307 @Override
308 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags, int userId) {
309 throw new UnsupportedOperationException();
310 }
311
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800312 @Override
313 public ResolveInfo resolveService(Intent intent, int flags) {
314 throw new UnsupportedOperationException();
315 }
316
317 @Override
318 public List<ResolveInfo> queryIntentServices(Intent intent, int flags) {
319 throw new UnsupportedOperationException();
320 }
321
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700322 /** @hide */
323 @Override
324 public List<ResolveInfo> queryIntentServicesAsUser(Intent intent, int flags, int userId) {
325 throw new UnsupportedOperationException();
326 }
327
Jeff Sharkey85f5f812013-10-07 10:16:12 -0700328 /** @hide */
329 @Override
330 public List<ResolveInfo> queryIntentContentProvidersAsUser(
331 Intent intent, int flags, int userId) {
332 throw new UnsupportedOperationException();
333 }
334
335 @Override
336 public List<ResolveInfo> queryIntentContentProviders(Intent intent, int flags) {
337 throw new UnsupportedOperationException();
338 }
339
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800340 @Override
341 public ProviderInfo resolveContentProvider(String name, int flags) {
342 throw new UnsupportedOperationException();
343 }
344
Alexandra Gherghina0363c3e2014-06-23 13:34:59 +0100345 /** @hide */
346 @Override
347 public ProviderInfo resolveContentProviderAsUser(String name, int flags, int userId) {
348 throw new UnsupportedOperationException();
349 }
350
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800351 @Override
352 public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) {
353 throw new UnsupportedOperationException();
354 }
355
356 @Override
357 public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags)
358 throws NameNotFoundException {
359 throw new UnsupportedOperationException();
360 }
361
362 @Override
363 public List<InstrumentationInfo> queryInstrumentation(
364 String targetPackage, int flags) {
365 throw new UnsupportedOperationException();
366 }
367
368 @Override
369 public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) {
370 throw new UnsupportedOperationException();
371 }
372
373 @Override
374 public Drawable getActivityIcon(ComponentName activityName)
375 throws NameNotFoundException {
376 throw new UnsupportedOperationException();
377 }
378
379 @Override
380 public Drawable getActivityIcon(Intent intent) throws NameNotFoundException {
381 throw new UnsupportedOperationException();
382 }
383
384 @Override
385 public Drawable getDefaultActivityIcon() {
386 throw new UnsupportedOperationException();
387 }
388
389 @Override
Jose Limaf78e3122014-03-06 12:13:15 -0800390 public Drawable getActivityBanner(ComponentName activityName)
391 throws NameNotFoundException {
392 throw new UnsupportedOperationException();
393 }
394
395 @Override
396 public Drawable getActivityBanner(Intent intent) throws NameNotFoundException {
397 throw new UnsupportedOperationException();
398 }
399
400 @Override
401 public Drawable getApplicationBanner(ApplicationInfo info) {
402 throw new UnsupportedOperationException();
403 }
404
405 @Override
406 public Drawable getApplicationBanner(String packageName) throws NameNotFoundException {
407 throw new UnsupportedOperationException();
408 }
409
410 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800411 public Drawable getApplicationIcon(ApplicationInfo info) {
412 throw new UnsupportedOperationException();
413 }
414
415 @Override
416 public Drawable getApplicationIcon(String packageName) throws NameNotFoundException {
417 throw new UnsupportedOperationException();
418 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700419
Adam Powell81cd2e92010-04-21 16:35:18 -0700420 @Override
421 public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException {
422 throw new UnsupportedOperationException();
423 }
424
425 @Override
426 public Drawable getActivityLogo(Intent intent) throws NameNotFoundException {
427 throw new UnsupportedOperationException();
428 }
429
430 @Override
431 public Drawable getApplicationLogo(ApplicationInfo info) {
432 throw new UnsupportedOperationException();
433 }
434
435 @Override
436 public Drawable getApplicationLogo(String packageName) throws NameNotFoundException {
437 throw new UnsupportedOperationException();
438 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800439
440 @Override
Svetoslavc7d62f02014-09-04 15:39:54 -0700441 public Drawable getUserBadgedIcon(Drawable icon, UserHandle user) {
442 throw new UnsupportedOperationException();
443 }
444
445 @Override
446 public Drawable getUserBadgedDrawableForDensity(Drawable drawable, UserHandle user,
447 Rect badgeLocation,
448 int badgeDensity) {
449 throw new UnsupportedOperationException();
450 }
451
452 /** @hide */
453 @Override
454 public Drawable getUserBadgeForDensity(UserHandle user, int density) {
455 throw new UnsupportedOperationException();
456 }
457
458 @Override
459 public CharSequence getUserBadgedLabel(CharSequence label, UserHandle user) {
460 throw new UnsupportedOperationException();
461 }
462
463 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800464 public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) {
465 throw new UnsupportedOperationException();
466 }
467
468 @Override
469 public XmlResourceParser getXml(String packageName, int resid,
470 ApplicationInfo appInfo) {
471 throw new UnsupportedOperationException();
472 }
473
474 @Override
475 public CharSequence getApplicationLabel(ApplicationInfo info) {
476 throw new UnsupportedOperationException();
477 }
478
479 @Override
480 public Resources getResourcesForActivity(ComponentName activityName)
481 throws NameNotFoundException {
482 throw new UnsupportedOperationException();
483 }
484
485 @Override
486 public Resources getResourcesForApplication(ApplicationInfo app) {
487 throw new UnsupportedOperationException();
488 }
489
490 @Override
491 public Resources getResourcesForApplication(String appPackageName)
492 throws NameNotFoundException {
493 throw new UnsupportedOperationException();
494 }
495
Amith Yamasani98edc952012-09-25 14:09:27 -0700496 /** @hide */
497 @Override
498 public Resources getResourcesForApplicationAsUser(String appPackageName, int userId) {
499 throw new UnsupportedOperationException();
500 }
501
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800502 @Override
503 public PackageInfo getPackageArchiveInfo(String archiveFilePath, int flags) {
504 throw new UnsupportedOperationException();
505 }
506
Dianne Hackbornade3eca2009-05-11 18:54:45 -0700507 /**
508 * @hide - to match hiding in superclass
509 */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800510 @Override
511 public void installPackage(Uri packageURI, IPackageInstallObserver observer,
Jacek Surazski65e13172009-04-28 15:26:38 +0200512 int flags, String installerPackageName) {
513 throw new UnsupportedOperationException();
514 }
Suchi Amalapurapu8946dd32010-02-19 09:19:34 -0800515
Dianne Hackborn880119b2010-11-18 22:26:40 -0800516 @Override
517 public void setInstallerPackageName(String targetPackage,
518 String installerPackageName) {
519 throw new UnsupportedOperationException();
520 }
521
Jacek Surazski65e13172009-04-28 15:26:38 +0200522 @Override
523 public String getInstallerPackageName(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800524 throw new UnsupportedOperationException();
525 }
526
Jeff Sharkey620b32b2015-04-23 19:36:02 -0700527 /** {@hide} */
528 @Override
529 public int getMoveStatus(int moveId) {
530 throw new UnsupportedOperationException();
531 }
532
533 /** {@hide} */
534 @Override
535 public void registerMoveCallback(MoveCallback callback, Handler handler) {
536 throw new UnsupportedOperationException();
537 }
538
539 /** {@hide} */
540 @Override
541 public void unregisterMoveCallback(MoveCallback callback) {
542 throw new UnsupportedOperationException();
543 }
544
545 /** {@hide} */
546 @Override
547 public int movePackage(String packageName, VolumeInfo vol) {
548 throw new UnsupportedOperationException();
549 }
550
551 /** {@hide} */
552 @Override
553 public VolumeInfo getPackageCurrentVolume(ApplicationInfo app) {
554 throw new UnsupportedOperationException();
555 }
556
557 /** {@hide} */
558 @Override
559 public List<VolumeInfo> getPackageCandidateVolumes(ApplicationInfo app) {
560 throw new UnsupportedOperationException();
561 }
562
563 /** {@hide} */
564 @Override
565 public int movePrimaryStorage(VolumeInfo vol) {
566 throw new UnsupportedOperationException();
567 }
568
569 /** {@hide} */
570 @Override
571 public VolumeInfo getPrimaryStorageCurrentVolume() {
572 throw new UnsupportedOperationException();
573 }
574
575 /** {@hide} */
576 @Override
577 public List<VolumeInfo> getPrimaryStorageCandidateVolumes() {
578 throw new UnsupportedOperationException();
579 }
580
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800581 /**
582 * @hide - to match hiding in superclass
583 */
584 @Override
585 public void clearApplicationUserData(
586 String packageName, IPackageDataObserver observer) {
587 throw new UnsupportedOperationException();
588 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700589
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800590 /**
591 * @hide - to match hiding in superclass
592 */
593 @Override
594 public void deleteApplicationCacheFiles(
595 String packageName, IPackageDataObserver observer) {
596 throw new UnsupportedOperationException();
597 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700598
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700599 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800600 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700601 public void freeStorageAndNotify(String volumeUuid, long idealStorageSize,
602 IPackageDataObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800603 throw new UnsupportedOperationException();
604 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800605
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700606 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800607 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700608 public void freeStorage(String volumeUuid, long idealStorageSize, IntentSender pi) {
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -0700609 throw new UnsupportedOperationException();
610 }
611
612 /**
613 * @hide - to match hiding in superclass
614 */
615 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800616 public void deletePackage(
617 String packageName, IPackageDeleteObserver observer, int flags) {
618 throw new UnsupportedOperationException();
619 }
620
621 @Override
622 public void addPackageToPreferred(String packageName) {
623 throw new UnsupportedOperationException();
624 }
625
626 @Override
627 public void removePackageFromPreferred(String packageName) {
628 throw new UnsupportedOperationException();
629 }
630
631 @Override
632 public List<PackageInfo> getPreferredPackages(int flags) {
633 throw new UnsupportedOperationException();
634 }
635
636 @Override
637 public void setComponentEnabledSetting(ComponentName componentName,
638 int newState, int flags) {
639 throw new UnsupportedOperationException();
640 }
641
642 @Override
643 public int getComponentEnabledSetting(ComponentName componentName) {
644 throw new UnsupportedOperationException();
645 }
646
647 @Override
648 public void setApplicationEnabledSetting(String packageName, int newState, int flags) {
649 throw new UnsupportedOperationException();
650 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700651
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800652 @Override
653 public int getApplicationEnabledSetting(String packageName) {
654 throw new UnsupportedOperationException();
655 }
656
657 @Override
658 public void addPreferredActivity(IntentFilter filter,
659 int match, ComponentName[] set, ComponentName activity) {
660 throw new UnsupportedOperationException();
661 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700662
Satish Sampath8dbe6122009-06-02 23:35:54 +0100663 /**
664 * @hide - to match hiding in superclass
665 */
666 @Override
667 public void replacePreferredActivity(IntentFilter filter,
668 int match, ComponentName[] set, ComponentName activity) {
669 throw new UnsupportedOperationException();
670 }
671
672
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800673 @Override
674 public void clearPackagePreferredActivities(String packageName) {
675 throw new UnsupportedOperationException();
676 }
677
678 /**
679 * @hide - to match hiding in superclass
680 */
681 @Override
Dianne Hackborn0c380492012-08-20 17:23:30 -0700682 public void getPackageSizeInfo(String packageName, int userHandle,
683 IPackageStatsObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800684 throw new UnsupportedOperationException();
685 }
686
687 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800688 public int getPreferredActivities(List<IntentFilter> outFilters,
689 List<ComponentName> outActivities, String packageName) {
690 throw new UnsupportedOperationException();
691 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700692
Christopher Tatea2a0850d2013-09-05 16:38:58 -0700693 /** @hide - hidden in superclass */
694 @Override
695 public ComponentName getHomeActivities(List<ResolveInfo> outActivities) {
696 throw new UnsupportedOperationException();
697 }
698
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800699 @Override
700 public String[] getSystemSharedLibraryNames() {
701 throw new UnsupportedOperationException();
702 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700703
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800704 @Override
Dianne Hackborn49237342009-08-27 20:08:01 -0700705 public FeatureInfo[] getSystemAvailableFeatures() {
706 throw new UnsupportedOperationException();
707 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700708
Dianne Hackborn49237342009-08-27 20:08:01 -0700709 @Override
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700710 public boolean hasSystemFeature(String name) {
711 throw new UnsupportedOperationException();
712 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700713
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700714 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800715 public boolean isSafeMode() {
716 throw new UnsupportedOperationException();
717 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700718
dcashmanc6f22492014-08-14 09:54:51 -0700719 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700720 @Override
721 public KeySet getKeySetByAlias(String packageName, String alias) {
722 throw new UnsupportedOperationException();
723 }
724
dcashmanc6f22492014-08-14 09:54:51 -0700725 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700726 @Override
727 public KeySet getSigningKeySet(String packageName) {
728 throw new UnsupportedOperationException();
729 }
730
dcashmanc6f22492014-08-14 09:54:51 -0700731 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700732 @Override
733 public boolean isSignedBy(String packageName, KeySet ks) {
734 throw new UnsupportedOperationException();
735 }
736
dcashmanc6f22492014-08-14 09:54:51 -0700737 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700738 @Override
739 public boolean isSignedByExactly(String packageName, KeySet ks) {
740 throw new UnsupportedOperationException();
741 }
742
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700743 /**
744 * @hide
745 */
746 @Override
Kenny Root5ab21572011-07-27 11:11:19 -0700747 public void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer,
748 int flags, String installerPackageName, Uri verificationURI,
Rich Canningse1d7c712012-08-08 12:46:06 -0700749 ManifestDigest manifestDigest, ContainerEncryptionParams encryptionParams) {
Kenny Root5ab21572011-07-27 11:11:19 -0700750 throw new UnsupportedOperationException();
751 }
752
rich cannings706e8ba2012-08-20 13:20:14 -0700753 /**
754 * @hide
755 */
756 @Override
757 public void installPackageWithVerificationAndEncryption(Uri packageURI,
758 IPackageInstallObserver observer, int flags, String installerPackageName,
759 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) {
760 throw new UnsupportedOperationException();
761 }
762
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700763 /**
764 * @hide
765 */
766 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -0700767 public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden,
Amith Yamasani655d0e22013-06-12 14:19:10 -0700768 UserHandle user) {
769 return false;
770 }
771
772 /**
773 * @hide
774 */
775 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -0700776 public boolean getApplicationHiddenSettingAsUser(String packageName, UserHandle user) {
Amith Yamasani655d0e22013-06-12 14:19:10 -0700777 return false;
778 }
779
780 /**
781 * @hide
782 */
783 @Override
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700784 public int installExistingPackage(String packageName)
785 throws NameNotFoundException {
786 throw new UnsupportedOperationException();
787 }
788
Kenny Root5ab21572011-07-27 11:11:19 -0700789 @Override
Kenny Root3a9b5fb2011-09-20 14:15:38 -0700790 public void verifyPendingInstall(int id, int verificationCode) {
Kenny Root5ab21572011-07-27 11:11:19 -0700791 throw new UnsupportedOperationException();
792 }
Kenny Root0aaa0d92011-09-12 16:42:55 -0700793
rich canningsd9ef3e52012-08-22 14:28:05 -0700794 @Override
795 public void extendVerificationTimeout(int id, int verificationCodeAtTimeout,
796 long millisecondsToDelay) {
797 throw new UnsupportedOperationException();
798 }
799
Kenny Root0aaa0d92011-09-12 16:42:55 -0700800 /**
801 * @hide
802 */
803 @Override
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -0800804 public void verifyIntentFilter(int id, int verificationCode, List<String> outFailedDomains) {
805 throw new UnsupportedOperationException();
806 }
807
808 /**
809 * @hide
810 */
811 @Override
812 public int getIntentVerificationStatus(String packageName, int userId) {
813 throw new UnsupportedOperationException();
814 }
815
816 /**
817 * @hide
818 */
819 @Override
820 public boolean updateIntentVerificationStatus(String packageName, int status, int userId) {
821 throw new UnsupportedOperationException();
822 }
823
824 /**
825 * @hide
826 */
827 @Override
828 public List<IntentFilterVerificationInfo> getIntentFilterVerifications(String packageName) {
829 throw new UnsupportedOperationException();
830 }
831
Fabrice Di Meglio07885952015-04-06 19:41:28 -0700832 @Override
833 public List<IntentFilter> getAllIntentFilters(String packageName) {
834 throw new UnsupportedOperationException();
835 }
836
Fabrice Di Meglio62271722015-04-10 17:24:02 -0700837 @Override
838 public String getDefaultBrowserPackageName(int userId) {
839 throw new UnsupportedOperationException();
840 }
841
842 @Override
843 public boolean setDefaultBrowserPackageName(String packageName, int userId) {
844 throw new UnsupportedOperationException();
845 }
846
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -0800847 /**
848 * @hide
849 */
850 @Override
Kenny Root0aaa0d92011-09-12 16:42:55 -0700851 public VerifierDeviceIdentity getVerifierDeviceIdentity() {
852 throw new UnsupportedOperationException();
853 }
Christopher Tatef1977b42014-03-24 16:25:51 -0700854
855 /**
856 * @hide
857 */
858 @Override
Jeff Hao9f60c082014-10-28 18:51:07 -0700859 public boolean isUpgrade() {
860 throw new UnsupportedOperationException();
861 }
862
863 /**
864 * @hide
865 */
866 @Override
Christopher Tatef1977b42014-03-24 16:25:51 -0700867 public void installPackage(Uri packageURI, PackageInstallObserver observer,
868 int flags, String installerPackageName) {
869 throw new UnsupportedOperationException();
870 }
871
872 /**
873 * @hide
874 */
875 @Override
876 public void installPackageWithVerification(Uri packageURI,
877 PackageInstallObserver observer, int flags, String installerPackageName,
878 Uri verificationURI, ManifestDigest manifestDigest,
879 ContainerEncryptionParams encryptionParams) {
880 throw new UnsupportedOperationException();
881 }
882
883 /**
884 * @hide
885 */
886 @Override
887 public void installPackageWithVerificationAndEncryption(Uri packageURI,
888 PackageInstallObserver observer, int flags, String installerPackageName,
889 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) {
890 throw new UnsupportedOperationException();
891 }
Nicolas Prevotc79586e2014-05-06 12:47:57 +0100892
893 /**
894 * @hide
895 */
896 @Override
Nicolas Prevot63798c52014-05-27 13:22:38 +0100897 public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId,
898 int flags) {
Nicolas Prevot81948992014-05-16 18:25:26 +0100899 throw new UnsupportedOperationException();
900 }
901
902 /**
903 * @hide
904 */
905 @Override
906 public void clearCrossProfileIntentFilters(int sourceUserId) {
907 throw new UnsupportedOperationException();
908 }
909
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -0700910 /** {@hide} */
Jeff Sharkey16c8e3f2014-07-24 17:08:17 -0700911 public PackageInstaller getPackageInstaller() {
Jeff Sharkey6c833e02014-07-14 22:44:30 -0700912 throw new UnsupportedOperationException();
913 }
914
915 /** {@hide} */
916 @Override
917 public boolean isPackageAvailable(String packageName) {
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -0700918 throw new UnsupportedOperationException();
919 }
Alexandra Gherghina6e2ae252014-06-12 16:03:58 +0100920
921 /**
922 * @hide
923 */
Nicolas Prevot7f7b0c72014-06-23 15:59:38 +0100924 public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
Nicolas Prevot88cc3462014-05-14 14:51:48 +0100925 throw new UnsupportedOperationException();
926 }
Benjamin Franzec2d48b2014-10-01 15:38:43 +0100927
928 /**
929 * @hide
930 */
931 public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
932 throw new UnsupportedOperationException();
933 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800934}