blob: 1ff621a6cac93224decb6feb0059278f30aa24ab [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
Svet Ganovf1b7f202015-07-29 08:33:42 -0700184 /** @hide */
185 @Override
186 public String getPermissionControllerPackageName() {
187 throw new UnsupportedOperationException();
188 }
189
Svet Ganovad3b2972015-07-07 22:49:17 -0700190 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800191 public boolean addPermission(PermissionInfo info) {
192 throw new UnsupportedOperationException();
193 }
194
195 @Override
Dianne Hackbornd7c09682010-03-30 10:42:20 -0700196 public boolean addPermissionAsync(PermissionInfo info) {
197 throw new UnsupportedOperationException();
198 }
199
200 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800201 public void removePermission(String name) {
202 throw new UnsupportedOperationException();
203 }
204
Dianne Hackborne639da72012-02-21 15:11:13 -0800205 /** @hide */
206 @Override
Svet Ganov8c7f7002015-05-07 10:48:44 -0700207 public void grantRuntimePermission(String packageName, String permissionName,
208 UserHandle user) {
Dianne Hackborne639da72012-02-21 15:11:13 -0800209 throw new UnsupportedOperationException();
210 }
211
212 /** @hide */
213 @Override
Svet Ganov8c7f7002015-05-07 10:48:44 -0700214 public void revokeRuntimePermission(String packageName, String permissionName,
215 UserHandle user) {
216 throw new UnsupportedOperationException();
217 }
218
219 /** @hide */
220 @Override
221 public int getPermissionFlags(String permissionName, String packageName, UserHandle user) {
222 throw new UnsupportedOperationException();
223 }
224
225 /** @hide */
226 @Override
227 public void updatePermissionFlags(String permissionName, String packageName,
228 int flagMask, int flagValues, UserHandle user) {
Dianne Hackborne639da72012-02-21 15:11:13 -0800229 throw new UnsupportedOperationException();
230 }
231
Svetoslav20770dd2015-05-29 15:43:04 -0700232 /** @hide */
233 @Override
234 public boolean shouldShowRequestPermissionRationale(String permission) {
235 throw new UnsupportedOperationException();
236 }
237
Svetoslavf7c06eb2015-06-10 18:43:22 -0700238 /** @hide */
239 @Override
240 public void addOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
241 throw new UnsupportedOperationException();
242 }
243
244 /** @hide */
245 @Override
246 public void removeOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
247 throw new UnsupportedOperationException();
248 }
249
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800250 @Override
251 public int checkSignatures(String pkg1, String pkg2) {
252 throw new UnsupportedOperationException();
253 }
254
255 @Override
Dianne Hackborn766cbfe2009-08-12 18:33:39 -0700256 public int checkSignatures(int uid1, int uid2) {
257 throw new UnsupportedOperationException();
258 }
259
260 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800261 public String[] getPackagesForUid(int uid) {
262 throw new UnsupportedOperationException();
263 }
264
265 @Override
266 public String getNameForUid(int uid) {
267 throw new UnsupportedOperationException();
268 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700269
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800270 /**
271 * @hide - to match hiding in superclass
272 */
273 @Override
274 public int getUidForSharedUser(String sharedUserName) {
275 throw new UnsupportedOperationException();
276 }
277
278 @Override
279 public List<ApplicationInfo> getInstalledApplications(int flags) {
280 throw new UnsupportedOperationException();
281 }
282
283 @Override
284 public ResolveInfo resolveActivity(Intent intent, int flags) {
285 throw new UnsupportedOperationException();
286 }
287
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700288 /** @hide */
289 @Override
290 public ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId) {
291 throw new UnsupportedOperationException();
292 }
293
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800294 @Override
295 public List<ResolveInfo> queryIntentActivities(Intent intent, int flags) {
296 throw new UnsupportedOperationException();
297 }
298
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700299 /** @hide */
300 @Override
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700301 public List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent,
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700302 int flags, int userId) {
303 throw new UnsupportedOperationException();
304 }
305
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800306 @Override
307 public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller,
308 Intent[] specifics, Intent intent, int flags) {
309 throw new UnsupportedOperationException();
310 }
311
312 @Override
313 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) {
314 throw new UnsupportedOperationException();
315 }
316
Amith Yamasanif203aee2012-08-29 18:41:53 -0700317 /** @hide */
318 @Override
319 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags, int userId) {
320 throw new UnsupportedOperationException();
321 }
322
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800323 @Override
324 public ResolveInfo resolveService(Intent intent, int flags) {
325 throw new UnsupportedOperationException();
326 }
327
328 @Override
329 public List<ResolveInfo> queryIntentServices(Intent intent, int flags) {
330 throw new UnsupportedOperationException();
331 }
332
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700333 /** @hide */
334 @Override
335 public List<ResolveInfo> queryIntentServicesAsUser(Intent intent, int flags, int userId) {
336 throw new UnsupportedOperationException();
337 }
338
Jeff Sharkey85f5f812013-10-07 10:16:12 -0700339 /** @hide */
340 @Override
341 public List<ResolveInfo> queryIntentContentProvidersAsUser(
342 Intent intent, int flags, int userId) {
343 throw new UnsupportedOperationException();
344 }
345
346 @Override
347 public List<ResolveInfo> queryIntentContentProviders(Intent intent, int flags) {
348 throw new UnsupportedOperationException();
349 }
350
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800351 @Override
352 public ProviderInfo resolveContentProvider(String name, int flags) {
353 throw new UnsupportedOperationException();
354 }
355
Alexandra Gherghina0363c3e2014-06-23 13:34:59 +0100356 /** @hide */
357 @Override
358 public ProviderInfo resolveContentProviderAsUser(String name, int flags, int userId) {
359 throw new UnsupportedOperationException();
360 }
361
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800362 @Override
363 public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) {
364 throw new UnsupportedOperationException();
365 }
366
367 @Override
368 public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags)
369 throws NameNotFoundException {
370 throw new UnsupportedOperationException();
371 }
372
373 @Override
374 public List<InstrumentationInfo> queryInstrumentation(
375 String targetPackage, int flags) {
376 throw new UnsupportedOperationException();
377 }
378
379 @Override
380 public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) {
381 throw new UnsupportedOperationException();
382 }
383
384 @Override
385 public Drawable getActivityIcon(ComponentName activityName)
386 throws NameNotFoundException {
387 throw new UnsupportedOperationException();
388 }
389
390 @Override
391 public Drawable getActivityIcon(Intent intent) throws NameNotFoundException {
392 throw new UnsupportedOperationException();
393 }
394
395 @Override
396 public Drawable getDefaultActivityIcon() {
397 throw new UnsupportedOperationException();
398 }
399
400 @Override
Jose Limaf78e3122014-03-06 12:13:15 -0800401 public Drawable getActivityBanner(ComponentName activityName)
402 throws NameNotFoundException {
403 throw new UnsupportedOperationException();
404 }
405
406 @Override
407 public Drawable getActivityBanner(Intent intent) throws NameNotFoundException {
408 throw new UnsupportedOperationException();
409 }
410
411 @Override
412 public Drawable getApplicationBanner(ApplicationInfo info) {
413 throw new UnsupportedOperationException();
414 }
415
416 @Override
417 public Drawable getApplicationBanner(String packageName) throws NameNotFoundException {
418 throw new UnsupportedOperationException();
419 }
420
421 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800422 public Drawable getApplicationIcon(ApplicationInfo info) {
423 throw new UnsupportedOperationException();
424 }
425
426 @Override
427 public Drawable getApplicationIcon(String packageName) throws NameNotFoundException {
428 throw new UnsupportedOperationException();
429 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700430
Adam Powell81cd2e92010-04-21 16:35:18 -0700431 @Override
432 public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException {
433 throw new UnsupportedOperationException();
434 }
435
436 @Override
437 public Drawable getActivityLogo(Intent intent) throws NameNotFoundException {
438 throw new UnsupportedOperationException();
439 }
440
441 @Override
442 public Drawable getApplicationLogo(ApplicationInfo info) {
443 throw new UnsupportedOperationException();
444 }
445
446 @Override
447 public Drawable getApplicationLogo(String packageName) throws NameNotFoundException {
448 throw new UnsupportedOperationException();
449 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800450
451 @Override
Svetoslavc7d62f02014-09-04 15:39:54 -0700452 public Drawable getUserBadgedIcon(Drawable icon, UserHandle user) {
453 throw new UnsupportedOperationException();
454 }
455
456 @Override
457 public Drawable getUserBadgedDrawableForDensity(Drawable drawable, UserHandle user,
458 Rect badgeLocation,
459 int badgeDensity) {
460 throw new UnsupportedOperationException();
461 }
462
463 /** @hide */
464 @Override
465 public Drawable getUserBadgeForDensity(UserHandle user, int density) {
466 throw new UnsupportedOperationException();
467 }
468
469 @Override
470 public CharSequence getUserBadgedLabel(CharSequence label, UserHandle user) {
471 throw new UnsupportedOperationException();
472 }
473
474 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800475 public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) {
476 throw new UnsupportedOperationException();
477 }
478
479 @Override
480 public XmlResourceParser getXml(String packageName, int resid,
481 ApplicationInfo appInfo) {
482 throw new UnsupportedOperationException();
483 }
484
485 @Override
486 public CharSequence getApplicationLabel(ApplicationInfo info) {
487 throw new UnsupportedOperationException();
488 }
489
490 @Override
491 public Resources getResourcesForActivity(ComponentName activityName)
492 throws NameNotFoundException {
493 throw new UnsupportedOperationException();
494 }
495
496 @Override
497 public Resources getResourcesForApplication(ApplicationInfo app) {
498 throw new UnsupportedOperationException();
499 }
500
501 @Override
502 public Resources getResourcesForApplication(String appPackageName)
503 throws NameNotFoundException {
504 throw new UnsupportedOperationException();
505 }
506
Amith Yamasani98edc952012-09-25 14:09:27 -0700507 /** @hide */
508 @Override
509 public Resources getResourcesForApplicationAsUser(String appPackageName, int userId) {
510 throw new UnsupportedOperationException();
511 }
512
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800513 @Override
514 public PackageInfo getPackageArchiveInfo(String archiveFilePath, int flags) {
515 throw new UnsupportedOperationException();
516 }
517
Dianne Hackbornade3eca2009-05-11 18:54:45 -0700518 /**
519 * @hide - to match hiding in superclass
520 */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800521 @Override
522 public void installPackage(Uri packageURI, IPackageInstallObserver observer,
Jacek Surazski65e13172009-04-28 15:26:38 +0200523 int flags, String installerPackageName) {
524 throw new UnsupportedOperationException();
525 }
Suchi Amalapurapu8946dd32010-02-19 09:19:34 -0800526
Dianne Hackborn880119b2010-11-18 22:26:40 -0800527 @Override
528 public void setInstallerPackageName(String targetPackage,
529 String installerPackageName) {
530 throw new UnsupportedOperationException();
531 }
532
Jacek Surazski65e13172009-04-28 15:26:38 +0200533 @Override
534 public String getInstallerPackageName(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800535 throw new UnsupportedOperationException();
536 }
537
Jeff Sharkey620b32b2015-04-23 19:36:02 -0700538 /** {@hide} */
539 @Override
540 public int getMoveStatus(int moveId) {
541 throw new UnsupportedOperationException();
542 }
543
544 /** {@hide} */
545 @Override
546 public void registerMoveCallback(MoveCallback callback, Handler handler) {
547 throw new UnsupportedOperationException();
548 }
549
550 /** {@hide} */
551 @Override
552 public void unregisterMoveCallback(MoveCallback callback) {
553 throw new UnsupportedOperationException();
554 }
555
556 /** {@hide} */
557 @Override
558 public int movePackage(String packageName, VolumeInfo vol) {
559 throw new UnsupportedOperationException();
560 }
561
562 /** {@hide} */
563 @Override
564 public VolumeInfo getPackageCurrentVolume(ApplicationInfo app) {
565 throw new UnsupportedOperationException();
566 }
567
568 /** {@hide} */
569 @Override
570 public List<VolumeInfo> getPackageCandidateVolumes(ApplicationInfo app) {
571 throw new UnsupportedOperationException();
572 }
573
574 /** {@hide} */
575 @Override
576 public int movePrimaryStorage(VolumeInfo vol) {
577 throw new UnsupportedOperationException();
578 }
579
580 /** {@hide} */
581 @Override
582 public VolumeInfo getPrimaryStorageCurrentVolume() {
583 throw new UnsupportedOperationException();
584 }
585
586 /** {@hide} */
587 @Override
588 public List<VolumeInfo> getPrimaryStorageCandidateVolumes() {
589 throw new UnsupportedOperationException();
590 }
591
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800592 /**
593 * @hide - to match hiding in superclass
594 */
595 @Override
596 public void clearApplicationUserData(
597 String packageName, IPackageDataObserver observer) {
598 throw new UnsupportedOperationException();
599 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700600
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800601 /**
602 * @hide - to match hiding in superclass
603 */
604 @Override
605 public void deleteApplicationCacheFiles(
606 String packageName, IPackageDataObserver observer) {
607 throw new UnsupportedOperationException();
608 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700609
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700610 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800611 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700612 public void freeStorageAndNotify(String volumeUuid, long idealStorageSize,
613 IPackageDataObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800614 throw new UnsupportedOperationException();
615 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800616
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700617 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800618 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700619 public void freeStorage(String volumeUuid, long idealStorageSize, IntentSender pi) {
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -0700620 throw new UnsupportedOperationException();
621 }
622
623 /**
624 * @hide - to match hiding in superclass
625 */
626 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800627 public void deletePackage(
628 String packageName, IPackageDeleteObserver observer, int flags) {
629 throw new UnsupportedOperationException();
630 }
631
632 @Override
633 public void addPackageToPreferred(String packageName) {
634 throw new UnsupportedOperationException();
635 }
636
637 @Override
638 public void removePackageFromPreferred(String packageName) {
639 throw new UnsupportedOperationException();
640 }
641
642 @Override
643 public List<PackageInfo> getPreferredPackages(int flags) {
644 throw new UnsupportedOperationException();
645 }
646
647 @Override
648 public void setComponentEnabledSetting(ComponentName componentName,
649 int newState, int flags) {
650 throw new UnsupportedOperationException();
651 }
652
653 @Override
654 public int getComponentEnabledSetting(ComponentName componentName) {
655 throw new UnsupportedOperationException();
656 }
657
658 @Override
659 public void setApplicationEnabledSetting(String packageName, int newState, int flags) {
660 throw new UnsupportedOperationException();
661 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700662
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800663 @Override
664 public int getApplicationEnabledSetting(String packageName) {
665 throw new UnsupportedOperationException();
666 }
667
668 @Override
669 public void addPreferredActivity(IntentFilter filter,
670 int match, ComponentName[] set, ComponentName activity) {
671 throw new UnsupportedOperationException();
672 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700673
Satish Sampath8dbe6122009-06-02 23:35:54 +0100674 /**
675 * @hide - to match hiding in superclass
676 */
677 @Override
678 public void replacePreferredActivity(IntentFilter filter,
679 int match, ComponentName[] set, ComponentName activity) {
680 throw new UnsupportedOperationException();
681 }
682
683
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800684 @Override
685 public void clearPackagePreferredActivities(String packageName) {
686 throw new UnsupportedOperationException();
687 }
688
689 /**
690 * @hide - to match hiding in superclass
691 */
692 @Override
Dianne Hackborn0c380492012-08-20 17:23:30 -0700693 public void getPackageSizeInfo(String packageName, int userHandle,
694 IPackageStatsObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800695 throw new UnsupportedOperationException();
696 }
697
698 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800699 public int getPreferredActivities(List<IntentFilter> outFilters,
700 List<ComponentName> outActivities, String packageName) {
701 throw new UnsupportedOperationException();
702 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700703
Christopher Tatea2a0850d2013-09-05 16:38:58 -0700704 /** @hide - hidden in superclass */
705 @Override
706 public ComponentName getHomeActivities(List<ResolveInfo> outActivities) {
707 throw new UnsupportedOperationException();
708 }
709
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800710 @Override
711 public String[] getSystemSharedLibraryNames() {
712 throw new UnsupportedOperationException();
713 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700714
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800715 @Override
Dianne Hackborn49237342009-08-27 20:08:01 -0700716 public FeatureInfo[] getSystemAvailableFeatures() {
717 throw new UnsupportedOperationException();
718 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700719
Dianne Hackborn49237342009-08-27 20:08:01 -0700720 @Override
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700721 public boolean hasSystemFeature(String name) {
722 throw new UnsupportedOperationException();
723 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700724
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700725 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800726 public boolean isSafeMode() {
727 throw new UnsupportedOperationException();
728 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700729
dcashmanc6f22492014-08-14 09:54:51 -0700730 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700731 @Override
732 public KeySet getKeySetByAlias(String packageName, String alias) {
733 throw new UnsupportedOperationException();
734 }
735
dcashmanc6f22492014-08-14 09:54:51 -0700736 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700737 @Override
738 public KeySet getSigningKeySet(String packageName) {
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 isSignedBy(String packageName, KeySet ks) {
745 throw new UnsupportedOperationException();
746 }
747
dcashmanc6f22492014-08-14 09:54:51 -0700748 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700749 @Override
750 public boolean isSignedByExactly(String packageName, KeySet ks) {
751 throw new UnsupportedOperationException();
752 }
753
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700754 /**
755 * @hide
756 */
757 @Override
Kenny Root5ab21572011-07-27 11:11:19 -0700758 public void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer,
759 int flags, String installerPackageName, Uri verificationURI,
Rich Canningse1d7c712012-08-08 12:46:06 -0700760 ManifestDigest manifestDigest, ContainerEncryptionParams encryptionParams) {
Kenny Root5ab21572011-07-27 11:11:19 -0700761 throw new UnsupportedOperationException();
762 }
763
rich cannings706e8ba2012-08-20 13:20:14 -0700764 /**
765 * @hide
766 */
767 @Override
768 public void installPackageWithVerificationAndEncryption(Uri packageURI,
769 IPackageInstallObserver observer, int flags, String installerPackageName,
770 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) {
771 throw new UnsupportedOperationException();
772 }
773
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700774 /**
775 * @hide
776 */
777 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -0700778 public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden,
Amith Yamasani655d0e22013-06-12 14:19:10 -0700779 UserHandle user) {
780 return false;
781 }
782
783 /**
784 * @hide
785 */
786 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -0700787 public boolean getApplicationHiddenSettingAsUser(String packageName, UserHandle user) {
Amith Yamasani655d0e22013-06-12 14:19:10 -0700788 return false;
789 }
790
791 /**
792 * @hide
793 */
794 @Override
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700795 public int installExistingPackage(String packageName)
796 throws NameNotFoundException {
797 throw new UnsupportedOperationException();
798 }
799
Kenny Root5ab21572011-07-27 11:11:19 -0700800 @Override
Kenny Root3a9b5fb2011-09-20 14:15:38 -0700801 public void verifyPendingInstall(int id, int verificationCode) {
Kenny Root5ab21572011-07-27 11:11:19 -0700802 throw new UnsupportedOperationException();
803 }
Kenny Root0aaa0d92011-09-12 16:42:55 -0700804
rich canningsd9ef3e52012-08-22 14:28:05 -0700805 @Override
806 public void extendVerificationTimeout(int id, int verificationCodeAtTimeout,
807 long millisecondsToDelay) {
808 throw new UnsupportedOperationException();
809 }
810
Kenny Root0aaa0d92011-09-12 16:42:55 -0700811 /**
812 * @hide
813 */
814 @Override
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -0800815 public void verifyIntentFilter(int id, int verificationCode, List<String> outFailedDomains) {
816 throw new UnsupportedOperationException();
817 }
818
819 /**
820 * @hide
821 */
822 @Override
823 public int getIntentVerificationStatus(String packageName, int userId) {
824 throw new UnsupportedOperationException();
825 }
826
827 /**
828 * @hide
829 */
830 @Override
831 public boolean updateIntentVerificationStatus(String packageName, int status, int userId) {
832 throw new UnsupportedOperationException();
833 }
834
835 /**
836 * @hide
837 */
838 @Override
839 public List<IntentFilterVerificationInfo> getIntentFilterVerifications(String packageName) {
840 throw new UnsupportedOperationException();
841 }
842
Fabrice Di Meglio07885952015-04-06 19:41:28 -0700843 @Override
844 public List<IntentFilter> getAllIntentFilters(String packageName) {
845 throw new UnsupportedOperationException();
846 }
847
Fabrice Di Meglio62271722015-04-10 17:24:02 -0700848 @Override
849 public String getDefaultBrowserPackageName(int userId) {
850 throw new UnsupportedOperationException();
851 }
852
853 @Override
854 public boolean setDefaultBrowserPackageName(String packageName, int userId) {
855 throw new UnsupportedOperationException();
856 }
857
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -0800858 /**
859 * @hide
860 */
861 @Override
Kenny Root0aaa0d92011-09-12 16:42:55 -0700862 public VerifierDeviceIdentity getVerifierDeviceIdentity() {
863 throw new UnsupportedOperationException();
864 }
Christopher Tatef1977b42014-03-24 16:25:51 -0700865
866 /**
867 * @hide
868 */
869 @Override
Jeff Hao9f60c082014-10-28 18:51:07 -0700870 public boolean isUpgrade() {
871 throw new UnsupportedOperationException();
872 }
873
874 /**
875 * @hide
876 */
877 @Override
Christopher Tatef1977b42014-03-24 16:25:51 -0700878 public void installPackage(Uri packageURI, PackageInstallObserver observer,
879 int flags, String installerPackageName) {
880 throw new UnsupportedOperationException();
881 }
882
883 /**
884 * @hide
885 */
886 @Override
887 public void installPackageWithVerification(Uri packageURI,
888 PackageInstallObserver observer, int flags, String installerPackageName,
889 Uri verificationURI, ManifestDigest manifestDigest,
890 ContainerEncryptionParams encryptionParams) {
891 throw new UnsupportedOperationException();
892 }
893
894 /**
895 * @hide
896 */
897 @Override
898 public void installPackageWithVerificationAndEncryption(Uri packageURI,
899 PackageInstallObserver observer, int flags, String installerPackageName,
900 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) {
901 throw new UnsupportedOperationException();
902 }
Nicolas Prevotc79586e2014-05-06 12:47:57 +0100903
904 /**
905 * @hide
906 */
907 @Override
Nicolas Prevot63798c52014-05-27 13:22:38 +0100908 public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId,
909 int flags) {
Nicolas Prevot81948992014-05-16 18:25:26 +0100910 throw new UnsupportedOperationException();
911 }
912
913 /**
914 * @hide
915 */
916 @Override
917 public void clearCrossProfileIntentFilters(int sourceUserId) {
918 throw new UnsupportedOperationException();
919 }
920
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -0700921 /** {@hide} */
Jeff Sharkey16c8e3f2014-07-24 17:08:17 -0700922 public PackageInstaller getPackageInstaller() {
Jeff Sharkey6c833e02014-07-14 22:44:30 -0700923 throw new UnsupportedOperationException();
924 }
925
926 /** {@hide} */
927 @Override
928 public boolean isPackageAvailable(String packageName) {
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -0700929 throw new UnsupportedOperationException();
930 }
Alexandra Gherghina6e2ae252014-06-12 16:03:58 +0100931
932 /**
933 * @hide
934 */
Nicolas Prevot7f7b0c72014-06-23 15:59:38 +0100935 public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
Nicolas Prevot88cc3462014-05-14 14:51:48 +0100936 throw new UnsupportedOperationException();
937 }
Benjamin Franzec2d48b2014-10-01 15:38:43 +0100938
939 /**
940 * @hide
941 */
942 public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
943 throw new UnsupportedOperationException();
944 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800945}