blob: 3df7bbc91e9b39a7669d1c0b66adc656e76eba45 [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
Svet Ganovad3b2972015-07-07 22:49:17 -0700180 public boolean isPermissionRevokedByPolicy(String permName, String pkgName) {
181 throw new UnsupportedOperationException();
182 }
183
184 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800185 public boolean addPermission(PermissionInfo info) {
186 throw new UnsupportedOperationException();
187 }
188
189 @Override
Dianne Hackbornd7c09682010-03-30 10:42:20 -0700190 public boolean addPermissionAsync(PermissionInfo info) {
191 throw new UnsupportedOperationException();
192 }
193
194 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800195 public void removePermission(String name) {
196 throw new UnsupportedOperationException();
197 }
198
Dianne Hackborne639da72012-02-21 15:11:13 -0800199 /** @hide */
200 @Override
Svet Ganov8c7f7002015-05-07 10:48:44 -0700201 public void grantRuntimePermission(String packageName, String permissionName,
202 UserHandle user) {
Dianne Hackborne639da72012-02-21 15:11:13 -0800203 throw new UnsupportedOperationException();
204 }
205
206 /** @hide */
207 @Override
Svet Ganov8c7f7002015-05-07 10:48:44 -0700208 public void revokeRuntimePermission(String packageName, String permissionName,
209 UserHandle user) {
210 throw new UnsupportedOperationException();
211 }
212
213 /** @hide */
214 @Override
215 public int getPermissionFlags(String permissionName, String packageName, UserHandle user) {
216 throw new UnsupportedOperationException();
217 }
218
219 /** @hide */
220 @Override
221 public void updatePermissionFlags(String permissionName, String packageName,
222 int flagMask, int flagValues, UserHandle user) {
Dianne Hackborne639da72012-02-21 15:11:13 -0800223 throw new UnsupportedOperationException();
224 }
225
Svetoslav20770dd2015-05-29 15:43:04 -0700226 /** @hide */
227 @Override
228 public boolean shouldShowRequestPermissionRationale(String permission) {
229 throw new UnsupportedOperationException();
230 }
231
Svetoslavf7c06eb2015-06-10 18:43:22 -0700232 /** @hide */
233 @Override
234 public void addOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
235 throw new UnsupportedOperationException();
236 }
237
238 /** @hide */
239 @Override
240 public void removeOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
241 throw new UnsupportedOperationException();
242 }
243
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800244 @Override
245 public int checkSignatures(String pkg1, String pkg2) {
246 throw new UnsupportedOperationException();
247 }
248
249 @Override
Dianne Hackborn766cbfe2009-08-12 18:33:39 -0700250 public int checkSignatures(int uid1, int uid2) {
251 throw new UnsupportedOperationException();
252 }
253
254 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800255 public String[] getPackagesForUid(int uid) {
256 throw new UnsupportedOperationException();
257 }
258
259 @Override
260 public String getNameForUid(int uid) {
261 throw new UnsupportedOperationException();
262 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700263
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800264 /**
265 * @hide - to match hiding in superclass
266 */
267 @Override
268 public int getUidForSharedUser(String sharedUserName) {
269 throw new UnsupportedOperationException();
270 }
271
272 @Override
273 public List<ApplicationInfo> getInstalledApplications(int flags) {
274 throw new UnsupportedOperationException();
275 }
276
277 @Override
278 public ResolveInfo resolveActivity(Intent intent, int flags) {
279 throw new UnsupportedOperationException();
280 }
281
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700282 /** @hide */
283 @Override
284 public ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId) {
285 throw new UnsupportedOperationException();
286 }
287
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800288 @Override
289 public List<ResolveInfo> queryIntentActivities(Intent intent, int flags) {
290 throw new UnsupportedOperationException();
291 }
292
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700293 /** @hide */
294 @Override
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700295 public List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent,
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700296 int flags, int userId) {
297 throw new UnsupportedOperationException();
298 }
299
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800300 @Override
301 public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller,
302 Intent[] specifics, Intent intent, int flags) {
303 throw new UnsupportedOperationException();
304 }
305
306 @Override
307 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) {
308 throw new UnsupportedOperationException();
309 }
310
Amith Yamasanif203aee2012-08-29 18:41:53 -0700311 /** @hide */
312 @Override
313 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags, int userId) {
314 throw new UnsupportedOperationException();
315 }
316
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800317 @Override
318 public ResolveInfo resolveService(Intent intent, int flags) {
319 throw new UnsupportedOperationException();
320 }
321
322 @Override
323 public List<ResolveInfo> queryIntentServices(Intent intent, int flags) {
324 throw new UnsupportedOperationException();
325 }
326
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700327 /** @hide */
328 @Override
329 public List<ResolveInfo> queryIntentServicesAsUser(Intent intent, int flags, int userId) {
330 throw new UnsupportedOperationException();
331 }
332
Jeff Sharkey85f5f812013-10-07 10:16:12 -0700333 /** @hide */
334 @Override
335 public List<ResolveInfo> queryIntentContentProvidersAsUser(
336 Intent intent, int flags, int userId) {
337 throw new UnsupportedOperationException();
338 }
339
340 @Override
341 public List<ResolveInfo> queryIntentContentProviders(Intent intent, int flags) {
342 throw new UnsupportedOperationException();
343 }
344
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800345 @Override
346 public ProviderInfo resolveContentProvider(String name, int flags) {
347 throw new UnsupportedOperationException();
348 }
349
Alexandra Gherghina0363c3e2014-06-23 13:34:59 +0100350 /** @hide */
351 @Override
352 public ProviderInfo resolveContentProviderAsUser(String name, int flags, int userId) {
353 throw new UnsupportedOperationException();
354 }
355
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800356 @Override
357 public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) {
358 throw new UnsupportedOperationException();
359 }
360
361 @Override
362 public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags)
363 throws NameNotFoundException {
364 throw new UnsupportedOperationException();
365 }
366
367 @Override
368 public List<InstrumentationInfo> queryInstrumentation(
369 String targetPackage, int flags) {
370 throw new UnsupportedOperationException();
371 }
372
373 @Override
374 public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) {
375 throw new UnsupportedOperationException();
376 }
377
378 @Override
379 public Drawable getActivityIcon(ComponentName activityName)
380 throws NameNotFoundException {
381 throw new UnsupportedOperationException();
382 }
383
384 @Override
385 public Drawable getActivityIcon(Intent intent) throws NameNotFoundException {
386 throw new UnsupportedOperationException();
387 }
388
389 @Override
390 public Drawable getDefaultActivityIcon() {
391 throw new UnsupportedOperationException();
392 }
393
394 @Override
Jose Limaf78e3122014-03-06 12:13:15 -0800395 public Drawable getActivityBanner(ComponentName activityName)
396 throws NameNotFoundException {
397 throw new UnsupportedOperationException();
398 }
399
400 @Override
401 public Drawable getActivityBanner(Intent intent) throws NameNotFoundException {
402 throw new UnsupportedOperationException();
403 }
404
405 @Override
406 public Drawable getApplicationBanner(ApplicationInfo info) {
407 throw new UnsupportedOperationException();
408 }
409
410 @Override
411 public Drawable getApplicationBanner(String packageName) throws NameNotFoundException {
412 throw new UnsupportedOperationException();
413 }
414
415 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800416 public Drawable getApplicationIcon(ApplicationInfo info) {
417 throw new UnsupportedOperationException();
418 }
419
420 @Override
421 public Drawable getApplicationIcon(String packageName) throws NameNotFoundException {
422 throw new UnsupportedOperationException();
423 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700424
Adam Powell81cd2e92010-04-21 16:35:18 -0700425 @Override
426 public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException {
427 throw new UnsupportedOperationException();
428 }
429
430 @Override
431 public Drawable getActivityLogo(Intent intent) throws NameNotFoundException {
432 throw new UnsupportedOperationException();
433 }
434
435 @Override
436 public Drawable getApplicationLogo(ApplicationInfo info) {
437 throw new UnsupportedOperationException();
438 }
439
440 @Override
441 public Drawable getApplicationLogo(String packageName) throws NameNotFoundException {
442 throw new UnsupportedOperationException();
443 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800444
445 @Override
Svetoslavc7d62f02014-09-04 15:39:54 -0700446 public Drawable getUserBadgedIcon(Drawable icon, UserHandle user) {
447 throw new UnsupportedOperationException();
448 }
449
450 @Override
451 public Drawable getUserBadgedDrawableForDensity(Drawable drawable, UserHandle user,
452 Rect badgeLocation,
453 int badgeDensity) {
454 throw new UnsupportedOperationException();
455 }
456
457 /** @hide */
458 @Override
459 public Drawable getUserBadgeForDensity(UserHandle user, int density) {
460 throw new UnsupportedOperationException();
461 }
462
463 @Override
464 public CharSequence getUserBadgedLabel(CharSequence label, UserHandle user) {
465 throw new UnsupportedOperationException();
466 }
467
468 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800469 public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) {
470 throw new UnsupportedOperationException();
471 }
472
473 @Override
474 public XmlResourceParser getXml(String packageName, int resid,
475 ApplicationInfo appInfo) {
476 throw new UnsupportedOperationException();
477 }
478
479 @Override
480 public CharSequence getApplicationLabel(ApplicationInfo info) {
481 throw new UnsupportedOperationException();
482 }
483
484 @Override
485 public Resources getResourcesForActivity(ComponentName activityName)
486 throws NameNotFoundException {
487 throw new UnsupportedOperationException();
488 }
489
490 @Override
491 public Resources getResourcesForApplication(ApplicationInfo app) {
492 throw new UnsupportedOperationException();
493 }
494
495 @Override
496 public Resources getResourcesForApplication(String appPackageName)
497 throws NameNotFoundException {
498 throw new UnsupportedOperationException();
499 }
500
Amith Yamasani98edc952012-09-25 14:09:27 -0700501 /** @hide */
502 @Override
503 public Resources getResourcesForApplicationAsUser(String appPackageName, int userId) {
504 throw new UnsupportedOperationException();
505 }
506
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800507 @Override
508 public PackageInfo getPackageArchiveInfo(String archiveFilePath, int flags) {
509 throw new UnsupportedOperationException();
510 }
511
Dianne Hackbornade3eca2009-05-11 18:54:45 -0700512 /**
513 * @hide - to match hiding in superclass
514 */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800515 @Override
516 public void installPackage(Uri packageURI, IPackageInstallObserver observer,
Jacek Surazski65e13172009-04-28 15:26:38 +0200517 int flags, String installerPackageName) {
518 throw new UnsupportedOperationException();
519 }
Suchi Amalapurapu8946dd32010-02-19 09:19:34 -0800520
Dianne Hackborn880119b2010-11-18 22:26:40 -0800521 @Override
522 public void setInstallerPackageName(String targetPackage,
523 String installerPackageName) {
524 throw new UnsupportedOperationException();
525 }
526
Jacek Surazski65e13172009-04-28 15:26:38 +0200527 @Override
528 public String getInstallerPackageName(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800529 throw new UnsupportedOperationException();
530 }
531
Jeff Sharkey620b32b2015-04-23 19:36:02 -0700532 /** {@hide} */
533 @Override
534 public int getMoveStatus(int moveId) {
535 throw new UnsupportedOperationException();
536 }
537
538 /** {@hide} */
539 @Override
540 public void registerMoveCallback(MoveCallback callback, Handler handler) {
541 throw new UnsupportedOperationException();
542 }
543
544 /** {@hide} */
545 @Override
546 public void unregisterMoveCallback(MoveCallback callback) {
547 throw new UnsupportedOperationException();
548 }
549
550 /** {@hide} */
551 @Override
552 public int movePackage(String packageName, VolumeInfo vol) {
553 throw new UnsupportedOperationException();
554 }
555
556 /** {@hide} */
557 @Override
558 public VolumeInfo getPackageCurrentVolume(ApplicationInfo app) {
559 throw new UnsupportedOperationException();
560 }
561
562 /** {@hide} */
563 @Override
564 public List<VolumeInfo> getPackageCandidateVolumes(ApplicationInfo app) {
565 throw new UnsupportedOperationException();
566 }
567
568 /** {@hide} */
569 @Override
570 public int movePrimaryStorage(VolumeInfo vol) {
571 throw new UnsupportedOperationException();
572 }
573
574 /** {@hide} */
575 @Override
576 public VolumeInfo getPrimaryStorageCurrentVolume() {
577 throw new UnsupportedOperationException();
578 }
579
580 /** {@hide} */
581 @Override
582 public List<VolumeInfo> getPrimaryStorageCandidateVolumes() {
583 throw new UnsupportedOperationException();
584 }
585
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800586 /**
587 * @hide - to match hiding in superclass
588 */
589 @Override
590 public void clearApplicationUserData(
591 String packageName, IPackageDataObserver observer) {
592 throw new UnsupportedOperationException();
593 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700594
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800595 /**
596 * @hide - to match hiding in superclass
597 */
598 @Override
599 public void deleteApplicationCacheFiles(
600 String packageName, IPackageDataObserver observer) {
601 throw new UnsupportedOperationException();
602 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700603
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700604 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800605 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700606 public void freeStorageAndNotify(String volumeUuid, long idealStorageSize,
607 IPackageDataObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800608 throw new UnsupportedOperationException();
609 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800610
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700611 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800612 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700613 public void freeStorage(String volumeUuid, long idealStorageSize, IntentSender pi) {
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -0700614 throw new UnsupportedOperationException();
615 }
616
617 /**
618 * @hide - to match hiding in superclass
619 */
620 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800621 public void deletePackage(
622 String packageName, IPackageDeleteObserver observer, int flags) {
623 throw new UnsupportedOperationException();
624 }
625
626 @Override
627 public void addPackageToPreferred(String packageName) {
628 throw new UnsupportedOperationException();
629 }
630
631 @Override
632 public void removePackageFromPreferred(String packageName) {
633 throw new UnsupportedOperationException();
634 }
635
636 @Override
637 public List<PackageInfo> getPreferredPackages(int flags) {
638 throw new UnsupportedOperationException();
639 }
640
641 @Override
642 public void setComponentEnabledSetting(ComponentName componentName,
643 int newState, int flags) {
644 throw new UnsupportedOperationException();
645 }
646
647 @Override
648 public int getComponentEnabledSetting(ComponentName componentName) {
649 throw new UnsupportedOperationException();
650 }
651
652 @Override
653 public void setApplicationEnabledSetting(String packageName, int newState, int flags) {
654 throw new UnsupportedOperationException();
655 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700656
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800657 @Override
658 public int getApplicationEnabledSetting(String packageName) {
659 throw new UnsupportedOperationException();
660 }
661
662 @Override
663 public void addPreferredActivity(IntentFilter filter,
664 int match, ComponentName[] set, ComponentName activity) {
665 throw new UnsupportedOperationException();
666 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700667
Satish Sampath8dbe6122009-06-02 23:35:54 +0100668 /**
669 * @hide - to match hiding in superclass
670 */
671 @Override
672 public void replacePreferredActivity(IntentFilter filter,
673 int match, ComponentName[] set, ComponentName activity) {
674 throw new UnsupportedOperationException();
675 }
676
677
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800678 @Override
679 public void clearPackagePreferredActivities(String packageName) {
680 throw new UnsupportedOperationException();
681 }
682
683 /**
684 * @hide - to match hiding in superclass
685 */
686 @Override
Dianne Hackborn0c380492012-08-20 17:23:30 -0700687 public void getPackageSizeInfo(String packageName, int userHandle,
688 IPackageStatsObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800689 throw new UnsupportedOperationException();
690 }
691
692 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800693 public int getPreferredActivities(List<IntentFilter> outFilters,
694 List<ComponentName> outActivities, String packageName) {
695 throw new UnsupportedOperationException();
696 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700697
Christopher Tatea2a0850d2013-09-05 16:38:58 -0700698 /** @hide - hidden in superclass */
699 @Override
700 public ComponentName getHomeActivities(List<ResolveInfo> outActivities) {
701 throw new UnsupportedOperationException();
702 }
703
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800704 @Override
705 public String[] getSystemSharedLibraryNames() {
706 throw new UnsupportedOperationException();
707 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700708
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800709 @Override
Dianne Hackborn49237342009-08-27 20:08:01 -0700710 public FeatureInfo[] getSystemAvailableFeatures() {
711 throw new UnsupportedOperationException();
712 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700713
Dianne Hackborn49237342009-08-27 20:08:01 -0700714 @Override
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700715 public boolean hasSystemFeature(String name) {
716 throw new UnsupportedOperationException();
717 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700718
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700719 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800720 public boolean isSafeMode() {
721 throw new UnsupportedOperationException();
722 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700723
dcashmanc6f22492014-08-14 09:54:51 -0700724 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700725 @Override
726 public KeySet getKeySetByAlias(String packageName, String alias) {
727 throw new UnsupportedOperationException();
728 }
729
dcashmanc6f22492014-08-14 09:54:51 -0700730 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700731 @Override
732 public KeySet getSigningKeySet(String packageName) {
733 throw new UnsupportedOperationException();
734 }
735
dcashmanc6f22492014-08-14 09:54:51 -0700736 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700737 @Override
738 public boolean isSignedBy(String packageName, KeySet ks) {
739 throw new UnsupportedOperationException();
740 }
741
dcashmanc6f22492014-08-14 09:54:51 -0700742 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700743 @Override
744 public boolean isSignedByExactly(String packageName, KeySet ks) {
745 throw new UnsupportedOperationException();
746 }
747
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700748 /**
749 * @hide
750 */
751 @Override
Kenny Root5ab21572011-07-27 11:11:19 -0700752 public void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer,
753 int flags, String installerPackageName, Uri verificationURI,
Rich Canningse1d7c712012-08-08 12:46:06 -0700754 ManifestDigest manifestDigest, ContainerEncryptionParams encryptionParams) {
Kenny Root5ab21572011-07-27 11:11:19 -0700755 throw new UnsupportedOperationException();
756 }
757
rich cannings706e8ba2012-08-20 13:20:14 -0700758 /**
759 * @hide
760 */
761 @Override
762 public void installPackageWithVerificationAndEncryption(Uri packageURI,
763 IPackageInstallObserver observer, int flags, String installerPackageName,
764 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) {
765 throw new UnsupportedOperationException();
766 }
767
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700768 /**
769 * @hide
770 */
771 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -0700772 public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden,
Amith Yamasani655d0e22013-06-12 14:19:10 -0700773 UserHandle user) {
774 return false;
775 }
776
777 /**
778 * @hide
779 */
780 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -0700781 public boolean getApplicationHiddenSettingAsUser(String packageName, UserHandle user) {
Amith Yamasani655d0e22013-06-12 14:19:10 -0700782 return false;
783 }
784
785 /**
786 * @hide
787 */
788 @Override
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700789 public int installExistingPackage(String packageName)
790 throws NameNotFoundException {
791 throw new UnsupportedOperationException();
792 }
793
Kenny Root5ab21572011-07-27 11:11:19 -0700794 @Override
Kenny Root3a9b5fb2011-09-20 14:15:38 -0700795 public void verifyPendingInstall(int id, int verificationCode) {
Kenny Root5ab21572011-07-27 11:11:19 -0700796 throw new UnsupportedOperationException();
797 }
Kenny Root0aaa0d92011-09-12 16:42:55 -0700798
rich canningsd9ef3e52012-08-22 14:28:05 -0700799 @Override
800 public void extendVerificationTimeout(int id, int verificationCodeAtTimeout,
801 long millisecondsToDelay) {
802 throw new UnsupportedOperationException();
803 }
804
Kenny Root0aaa0d92011-09-12 16:42:55 -0700805 /**
806 * @hide
807 */
808 @Override
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -0800809 public void verifyIntentFilter(int id, int verificationCode, List<String> outFailedDomains) {
810 throw new UnsupportedOperationException();
811 }
812
813 /**
814 * @hide
815 */
816 @Override
817 public int getIntentVerificationStatus(String packageName, int userId) {
818 throw new UnsupportedOperationException();
819 }
820
821 /**
822 * @hide
823 */
824 @Override
825 public boolean updateIntentVerificationStatus(String packageName, int status, int userId) {
826 throw new UnsupportedOperationException();
827 }
828
829 /**
830 * @hide
831 */
832 @Override
833 public List<IntentFilterVerificationInfo> getIntentFilterVerifications(String packageName) {
834 throw new UnsupportedOperationException();
835 }
836
Fabrice Di Meglio07885952015-04-06 19:41:28 -0700837 @Override
838 public List<IntentFilter> getAllIntentFilters(String packageName) {
839 throw new UnsupportedOperationException();
840 }
841
Fabrice Di Meglio62271722015-04-10 17:24:02 -0700842 @Override
843 public String getDefaultBrowserPackageName(int userId) {
844 throw new UnsupportedOperationException();
845 }
846
847 @Override
848 public boolean setDefaultBrowserPackageName(String packageName, int userId) {
849 throw new UnsupportedOperationException();
850 }
851
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -0800852 /**
853 * @hide
854 */
855 @Override
Kenny Root0aaa0d92011-09-12 16:42:55 -0700856 public VerifierDeviceIdentity getVerifierDeviceIdentity() {
857 throw new UnsupportedOperationException();
858 }
Christopher Tatef1977b42014-03-24 16:25:51 -0700859
860 /**
861 * @hide
862 */
863 @Override
Jeff Hao9f60c082014-10-28 18:51:07 -0700864 public boolean isUpgrade() {
865 throw new UnsupportedOperationException();
866 }
867
868 /**
869 * @hide
870 */
871 @Override
Christopher Tatef1977b42014-03-24 16:25:51 -0700872 public void installPackage(Uri packageURI, PackageInstallObserver observer,
873 int flags, String installerPackageName) {
874 throw new UnsupportedOperationException();
875 }
876
877 /**
878 * @hide
879 */
880 @Override
881 public void installPackageWithVerification(Uri packageURI,
882 PackageInstallObserver observer, int flags, String installerPackageName,
883 Uri verificationURI, ManifestDigest manifestDigest,
884 ContainerEncryptionParams encryptionParams) {
885 throw new UnsupportedOperationException();
886 }
887
888 /**
889 * @hide
890 */
891 @Override
892 public void installPackageWithVerificationAndEncryption(Uri packageURI,
893 PackageInstallObserver observer, int flags, String installerPackageName,
894 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) {
895 throw new UnsupportedOperationException();
896 }
Nicolas Prevotc79586e2014-05-06 12:47:57 +0100897
898 /**
899 * @hide
900 */
901 @Override
Nicolas Prevot63798c52014-05-27 13:22:38 +0100902 public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId,
903 int flags) {
Nicolas Prevot81948992014-05-16 18:25:26 +0100904 throw new UnsupportedOperationException();
905 }
906
907 /**
908 * @hide
909 */
910 @Override
911 public void clearCrossProfileIntentFilters(int sourceUserId) {
912 throw new UnsupportedOperationException();
913 }
914
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -0700915 /** {@hide} */
Jeff Sharkey16c8e3f2014-07-24 17:08:17 -0700916 public PackageInstaller getPackageInstaller() {
Jeff Sharkey6c833e02014-07-14 22:44:30 -0700917 throw new UnsupportedOperationException();
918 }
919
920 /** {@hide} */
921 @Override
922 public boolean isPackageAvailable(String packageName) {
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -0700923 throw new UnsupportedOperationException();
924 }
Alexandra Gherghina6e2ae252014-06-12 16:03:58 +0100925
926 /**
927 * @hide
928 */
Nicolas Prevot7f7b0c72014-06-23 15:59:38 +0100929 public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
Nicolas Prevot88cc3462014-05-14 14:51:48 +0100930 throw new UnsupportedOperationException();
931 }
Benjamin Franzec2d48b2014-10-01 15:38:43 +0100932
933 /**
934 * @hide
935 */
936 public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
937 throw new UnsupportedOperationException();
938 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800939}