blob: 01583f56ef73b79c189278f5c9f1ae6c262fc8d4 [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
Svet Ganov2acf0632015-11-24 19:10:59 -080019import android.annotation.NonNull;
Christopher Tatef1977b42014-03-24 16:25:51 -070020import android.app.PackageInstallObserver;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080021import android.content.ComponentName;
22import android.content.Intent;
23import android.content.IntentFilter;
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -070024import android.content.IntentSender;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080025import android.content.pm.ActivityInfo;
26import android.content.pm.ApplicationInfo;
Anonymous Cowardceb1b0b2012-04-24 10:35:16 -070027import android.content.pm.ContainerEncryptionParams;
Svet Ganov2acf0632015-11-24 19:10:59 -080028import android.content.pm.EphemeralApplicationInfo;
Dianne Hackborn49237342009-08-27 20:08:01 -070029import android.content.pm.FeatureInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080030import android.content.pm.IPackageDataObserver;
Amith Yamasani4b2e9342011-03-31 12:38:53 -070031import android.content.pm.IPackageDeleteObserver;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080032import android.content.pm.IPackageInstallObserver;
33import android.content.pm.IPackageStatsObserver;
34import android.content.pm.InstrumentationInfo;
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -080035import android.content.pm.IntentFilterVerificationInfo;
dcashman9d2f4412014-06-09 09:27:54 -070036import android.content.pm.KeySet;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080037import android.content.pm.PackageInfo;
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -070038import android.content.pm.PackageInstaller;
Nicolas Prevot7f7b0c72014-06-23 15:59:38 +010039import android.content.pm.PackageItemInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080040import android.content.pm.PackageManager;
41import android.content.pm.PermissionGroupInfo;
42import android.content.pm.PermissionInfo;
43import android.content.pm.ProviderInfo;
44import android.content.pm.ResolveInfo;
45import android.content.pm.ServiceInfo;
rich cannings706e8ba2012-08-20 13:20:14 -070046import android.content.pm.VerificationParams;
Kenny Root0aaa0d92011-09-12 16:42:55 -070047import android.content.pm.VerifierDeviceIdentity;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080048import android.content.res.Resources;
49import android.content.res.XmlResourceParser;
Svetoslavc7d62f02014-09-04 15:39:54 -070050import android.graphics.Rect;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080051import android.graphics.drawable.Drawable;
52import android.net.Uri;
Jeff Sharkey620b32b2015-04-23 19:36:02 -070053import android.os.Handler;
Amith Yamasani655d0e22013-06-12 14:19:10 -070054import android.os.UserHandle;
Jeff Sharkeye2d45be2015-04-15 17:14:12 -070055import android.os.storage.VolumeInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080056
57import java.util.List;
58
59/**
60 * A mock {@link android.content.pm.PackageManager} class. All methods are non-functional and throw
Amith Yamasani4b2e9342011-03-31 12:38:53 -070061 * {@link java.lang.UnsupportedOperationException}. Override it to provide the operations that you
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080062 * need.
63 */
64public class MockPackageManager extends PackageManager {
65
66 @Override
Nicolas Prevot9a80e532015-09-23 15:49:28 +010067 public PackageInfo getPackageInfo(String packageName, int flags) throws NameNotFoundException {
68 throw new UnsupportedOperationException();
69 }
70
71 /** @hide */
72 @Override
73 public PackageInfo getPackageInfoAsUser(String packageName, int flags, int userId)
74 throws NameNotFoundException {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080075 throw new UnsupportedOperationException();
76 }
77
78 @Override
Dianne Hackborn47096932010-02-11 15:57:09 -080079 public String[] currentToCanonicalPackageNames(String[] names) {
80 throw new UnsupportedOperationException();
81 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -070082
Dianne Hackborn47096932010-02-11 15:57:09 -080083 @Override
84 public String[] canonicalToCurrentPackageNames(String[] names) {
85 throw new UnsupportedOperationException();
86 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -070087
Dianne Hackborn47096932010-02-11 15:57:09 -080088 @Override
Mihai Predaeae850c2009-05-13 10:13:48 +020089 public Intent getLaunchIntentForPackage(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080090 throw new UnsupportedOperationException();
91 }
Mihai Predaeae850c2009-05-13 10:13:48 +020092
93 @Override
Jose Lima970417c2014-04-10 10:42:19 -070094 public Intent getLeanbackLaunchIntentForPackage(String packageName) {
95 throw new UnsupportedOperationException();
96 }
97
98 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080099 public int[] getPackageGids(String packageName) throws NameNotFoundException {
100 throw new UnsupportedOperationException();
101 }
102
Jeff Sharkey8588bc12016-01-06 16:47:42 -0700103 @Override
104 public int[] getPackageGids(String packageName, int flags) throws NameNotFoundException {
105 throw new UnsupportedOperationException();
106 }
107
108 @Override
109 public int getPackageUid(String packageName, int flags) throws NameNotFoundException {
110 throw new UnsupportedOperationException();
111 }
112
113 /** @hide */
114 @Override
115 public int getPackageUidAsUser(String packageName, int flags, int userHandle)
116 throws NameNotFoundException {
117 throw new UnsupportedOperationException();
118 }
119
Dianne Hackborna06de0f2012-12-11 16:34:47 -0800120 /** @hide */
121 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700122 public int getPackageUidAsUser(String packageName, int userHandle)
Dianne Hackborna06de0f2012-12-11 16:34:47 -0800123 throws NameNotFoundException {
124 throw new UnsupportedOperationException();
125 }
126
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800127 @Override
128 public PermissionInfo getPermissionInfo(String name, int flags)
129 throws NameNotFoundException {
130 throw new UnsupportedOperationException();
131 }
132
133 @Override
134 public List<PermissionInfo> queryPermissionsByGroup(String group, int flags)
135 throws NameNotFoundException {
136 throw new UnsupportedOperationException();
137 }
138
139 @Override
140 public PermissionGroupInfo getPermissionGroupInfo(String name,
141 int flags) throws NameNotFoundException {
142 throw new UnsupportedOperationException();
143 }
144
145 @Override
146 public List<PermissionGroupInfo> getAllPermissionGroups(int flags) {
147 throw new UnsupportedOperationException();
148 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700149
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800150 @Override
151 public ApplicationInfo getApplicationInfo(String packageName, int flags)
Jeff Sharkeycd654482016-01-08 17:42:11 -0700152 throws NameNotFoundException {
153 throw new UnsupportedOperationException();
154 }
155
156 /** @hide */
157 @Override
158 public ApplicationInfo getApplicationInfoAsUser(String packageName, int flags, int userId)
159 throws NameNotFoundException {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800160 throw new UnsupportedOperationException();
161 }
162
163 @Override
164 public ActivityInfo getActivityInfo(ComponentName className, int flags)
165 throws NameNotFoundException {
166 throw new UnsupportedOperationException();
167 }
168
169 @Override
170 public ActivityInfo getReceiverInfo(ComponentName className, int flags)
171 throws NameNotFoundException {
172 throw new UnsupportedOperationException();
173 }
174
175 @Override
176 public ServiceInfo getServiceInfo(ComponentName className, int flags)
177 throws NameNotFoundException {
178 throw new UnsupportedOperationException();
179 }
180
181 @Override
Dianne Hackborn361199b2010-08-30 17:42:07 -0700182 public ProviderInfo getProviderInfo(ComponentName className, int flags)
183 throws NameNotFoundException {
184 throw new UnsupportedOperationException();
185 }
186
187 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800188 public List<PackageInfo> getInstalledPackages(int flags) {
189 throw new UnsupportedOperationException();
190 }
191
Dianne Hackborne7991752013-01-16 17:56:46 -0800192 @Override
193 public List<PackageInfo> getPackagesHoldingPermissions(String[] permissions,
194 int flags) {
195 throw new UnsupportedOperationException();
196 }
197
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700198 /** @hide */
199 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700200 public List<PackageInfo> getInstalledPackagesAsUser(int flags, int userId) {
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700201 throw new UnsupportedOperationException();
202 }
203
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800204 @Override
205 public int checkPermission(String permName, String pkgName) {
206 throw new UnsupportedOperationException();
207 }
208
209 @Override
Svet Ganovad3b2972015-07-07 22:49:17 -0700210 public boolean isPermissionRevokedByPolicy(String permName, String pkgName) {
211 throw new UnsupportedOperationException();
212 }
213
Svet Ganovf1b7f202015-07-29 08:33:42 -0700214 /** @hide */
215 @Override
216 public String getPermissionControllerPackageName() {
217 throw new UnsupportedOperationException();
218 }
219
Svet Ganovad3b2972015-07-07 22:49:17 -0700220 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800221 public boolean addPermission(PermissionInfo info) {
222 throw new UnsupportedOperationException();
223 }
224
225 @Override
Dianne Hackbornd7c09682010-03-30 10:42:20 -0700226 public boolean addPermissionAsync(PermissionInfo info) {
227 throw new UnsupportedOperationException();
228 }
229
230 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800231 public void removePermission(String name) {
232 throw new UnsupportedOperationException();
233 }
234
Dianne Hackborne639da72012-02-21 15:11:13 -0800235 /** @hide */
236 @Override
Svet Ganov8c7f7002015-05-07 10:48:44 -0700237 public void grantRuntimePermission(String packageName, String permissionName,
238 UserHandle user) {
Dianne Hackborne639da72012-02-21 15:11:13 -0800239 throw new UnsupportedOperationException();
240 }
241
242 /** @hide */
243 @Override
Svet Ganov8c7f7002015-05-07 10:48:44 -0700244 public void revokeRuntimePermission(String packageName, String permissionName,
245 UserHandle user) {
246 throw new UnsupportedOperationException();
247 }
248
249 /** @hide */
250 @Override
251 public int getPermissionFlags(String permissionName, String packageName, UserHandle user) {
252 throw new UnsupportedOperationException();
253 }
254
255 /** @hide */
256 @Override
257 public void updatePermissionFlags(String permissionName, String packageName,
258 int flagMask, int flagValues, UserHandle user) {
Dianne Hackborne639da72012-02-21 15:11:13 -0800259 throw new UnsupportedOperationException();
260 }
261
Svetoslav20770dd2015-05-29 15:43:04 -0700262 /** @hide */
263 @Override
264 public boolean shouldShowRequestPermissionRationale(String permission) {
265 throw new UnsupportedOperationException();
266 }
267
Svetoslavf7c06eb2015-06-10 18:43:22 -0700268 /** @hide */
269 @Override
270 public void addOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
271 throw new UnsupportedOperationException();
272 }
273
274 /** @hide */
275 @Override
276 public void removeOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
277 throw new UnsupportedOperationException();
278 }
279
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800280 @Override
281 public int checkSignatures(String pkg1, String pkg2) {
282 throw new UnsupportedOperationException();
283 }
284
285 @Override
Dianne Hackborn766cbfe2009-08-12 18:33:39 -0700286 public int checkSignatures(int uid1, int uid2) {
287 throw new UnsupportedOperationException();
288 }
289
290 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800291 public String[] getPackagesForUid(int uid) {
292 throw new UnsupportedOperationException();
293 }
294
295 @Override
296 public String getNameForUid(int uid) {
297 throw new UnsupportedOperationException();
298 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700299
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800300 /**
301 * @hide - to match hiding in superclass
302 */
303 @Override
304 public int getUidForSharedUser(String sharedUserName) {
305 throw new UnsupportedOperationException();
306 }
307
308 @Override
309 public List<ApplicationInfo> getInstalledApplications(int flags) {
310 throw new UnsupportedOperationException();
311 }
312
Svet Ganov2acf0632015-11-24 19:10:59 -0800313 /** @hide */
314 @Override
315 public List<EphemeralApplicationInfo> getEphemeralApplications() {
316 throw new UnsupportedOperationException();
317 }
318
319 /** @hide */
320 @Override
321 public Drawable getEphemeralApplicationIcon(String packageName) {
322 throw new UnsupportedOperationException();
323 }
324
325 @Override
326 public byte[] getEphemeralCookie() {
327 return new byte[0];
328 }
329
330 @Override
331 public boolean isEphemeralApplication() {
332 return false;
333 }
334
335 @Override
336 public int getEphemeralCookieMaxSizeBytes() {
337 return 0;
338 }
339
340 @Override
341 public boolean setEphemeralCookie(@NonNull byte[] cookie) {
342 return false;
343 }
344
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800345 @Override
346 public ResolveInfo resolveActivity(Intent intent, int flags) {
347 throw new UnsupportedOperationException();
348 }
349
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700350 /** @hide */
351 @Override
352 public ResolveInfo resolveActivityAsUser(Intent intent, 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<ResolveInfo> queryIntentActivities(Intent intent, int flags) {
358 throw new UnsupportedOperationException();
359 }
360
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700361 /** @hide */
362 @Override
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700363 public List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent,
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700364 int flags, int userId) {
365 throw new UnsupportedOperationException();
366 }
367
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800368 @Override
369 public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller,
370 Intent[] specifics, Intent intent, int flags) {
371 throw new UnsupportedOperationException();
372 }
373
374 @Override
375 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) {
376 throw new UnsupportedOperationException();
377 }
378
Amith Yamasanif203aee2012-08-29 18:41:53 -0700379 /** @hide */
380 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700381 public List<ResolveInfo> queryBroadcastReceiversAsUser(Intent intent, int flags, int userId) {
Amith Yamasanif203aee2012-08-29 18:41:53 -0700382 throw new UnsupportedOperationException();
383 }
384
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800385 @Override
386 public ResolveInfo resolveService(Intent intent, int flags) {
387 throw new UnsupportedOperationException();
388 }
389
390 @Override
391 public List<ResolveInfo> queryIntentServices(Intent intent, int flags) {
392 throw new UnsupportedOperationException();
393 }
394
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700395 /** @hide */
396 @Override
397 public List<ResolveInfo> queryIntentServicesAsUser(Intent intent, int flags, int userId) {
398 throw new UnsupportedOperationException();
399 }
400
Jeff Sharkey85f5f812013-10-07 10:16:12 -0700401 /** @hide */
402 @Override
403 public List<ResolveInfo> queryIntentContentProvidersAsUser(
404 Intent intent, int flags, int userId) {
405 throw new UnsupportedOperationException();
406 }
407
408 @Override
409 public List<ResolveInfo> queryIntentContentProviders(Intent intent, int flags) {
410 throw new UnsupportedOperationException();
411 }
412
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800413 @Override
414 public ProviderInfo resolveContentProvider(String name, int flags) {
415 throw new UnsupportedOperationException();
416 }
417
Alexandra Gherghina0363c3e2014-06-23 13:34:59 +0100418 /** @hide */
419 @Override
420 public ProviderInfo resolveContentProviderAsUser(String name, int flags, int userId) {
421 throw new UnsupportedOperationException();
422 }
423
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800424 @Override
425 public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) {
426 throw new UnsupportedOperationException();
427 }
428
429 @Override
430 public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags)
431 throws NameNotFoundException {
432 throw new UnsupportedOperationException();
433 }
434
435 @Override
436 public List<InstrumentationInfo> queryInstrumentation(
437 String targetPackage, int flags) {
438 throw new UnsupportedOperationException();
439 }
440
441 @Override
442 public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) {
443 throw new UnsupportedOperationException();
444 }
445
446 @Override
447 public Drawable getActivityIcon(ComponentName activityName)
448 throws NameNotFoundException {
449 throw new UnsupportedOperationException();
450 }
451
452 @Override
453 public Drawable getActivityIcon(Intent intent) throws NameNotFoundException {
454 throw new UnsupportedOperationException();
455 }
456
457 @Override
458 public Drawable getDefaultActivityIcon() {
459 throw new UnsupportedOperationException();
460 }
461
462 @Override
Jose Limaf78e3122014-03-06 12:13:15 -0800463 public Drawable getActivityBanner(ComponentName activityName)
464 throws NameNotFoundException {
465 throw new UnsupportedOperationException();
466 }
467
468 @Override
469 public Drawable getActivityBanner(Intent intent) throws NameNotFoundException {
470 throw new UnsupportedOperationException();
471 }
472
473 @Override
474 public Drawable getApplicationBanner(ApplicationInfo info) {
475 throw new UnsupportedOperationException();
476 }
477
478 @Override
479 public Drawable getApplicationBanner(String packageName) throws NameNotFoundException {
480 throw new UnsupportedOperationException();
481 }
482
483 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800484 public Drawable getApplicationIcon(ApplicationInfo info) {
485 throw new UnsupportedOperationException();
486 }
487
488 @Override
489 public Drawable getApplicationIcon(String packageName) throws NameNotFoundException {
490 throw new UnsupportedOperationException();
491 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700492
Adam Powell81cd2e92010-04-21 16:35:18 -0700493 @Override
494 public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException {
495 throw new UnsupportedOperationException();
496 }
497
498 @Override
499 public Drawable getActivityLogo(Intent intent) throws NameNotFoundException {
500 throw new UnsupportedOperationException();
501 }
502
503 @Override
504 public Drawable getApplicationLogo(ApplicationInfo info) {
505 throw new UnsupportedOperationException();
506 }
507
508 @Override
509 public Drawable getApplicationLogo(String packageName) throws NameNotFoundException {
510 throw new UnsupportedOperationException();
511 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800512
513 @Override
Svetoslavc7d62f02014-09-04 15:39:54 -0700514 public Drawable getUserBadgedIcon(Drawable icon, UserHandle user) {
515 throw new UnsupportedOperationException();
516 }
517
518 @Override
519 public Drawable getUserBadgedDrawableForDensity(Drawable drawable, UserHandle user,
520 Rect badgeLocation,
521 int badgeDensity) {
522 throw new UnsupportedOperationException();
523 }
524
525 /** @hide */
526 @Override
527 public Drawable getUserBadgeForDensity(UserHandle user, int density) {
528 throw new UnsupportedOperationException();
529 }
530
531 @Override
532 public CharSequence getUserBadgedLabel(CharSequence label, UserHandle user) {
533 throw new UnsupportedOperationException();
534 }
535
536 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800537 public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) {
538 throw new UnsupportedOperationException();
539 }
540
541 @Override
542 public XmlResourceParser getXml(String packageName, int resid,
543 ApplicationInfo appInfo) {
544 throw new UnsupportedOperationException();
545 }
546
547 @Override
548 public CharSequence getApplicationLabel(ApplicationInfo info) {
549 throw new UnsupportedOperationException();
550 }
551
552 @Override
553 public Resources getResourcesForActivity(ComponentName activityName)
554 throws NameNotFoundException {
555 throw new UnsupportedOperationException();
556 }
557
558 @Override
559 public Resources getResourcesForApplication(ApplicationInfo app) {
560 throw new UnsupportedOperationException();
561 }
562
563 @Override
564 public Resources getResourcesForApplication(String appPackageName)
565 throws NameNotFoundException {
566 throw new UnsupportedOperationException();
567 }
568
Amith Yamasani98edc952012-09-25 14:09:27 -0700569 /** @hide */
570 @Override
571 public Resources getResourcesForApplicationAsUser(String appPackageName, int userId) {
572 throw new UnsupportedOperationException();
573 }
574
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800575 @Override
576 public PackageInfo getPackageArchiveInfo(String archiveFilePath, int flags) {
577 throw new UnsupportedOperationException();
578 }
579
Dianne Hackbornade3eca2009-05-11 18:54:45 -0700580 /**
581 * @hide - to match hiding in superclass
582 */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800583 @Override
584 public void installPackage(Uri packageURI, IPackageInstallObserver observer,
Jacek Surazski65e13172009-04-28 15:26:38 +0200585 int flags, String installerPackageName) {
586 throw new UnsupportedOperationException();
587 }
Suchi Amalapurapu8946dd32010-02-19 09:19:34 -0800588
Nicolas Prevot9a80e532015-09-23 15:49:28 +0100589 /** @hide */
590 @Override
591 public void installPackageAsUser(Uri packageURI, PackageInstallObserver observer,
592 int flags, String installerPackageName, int userId) {
593 throw new UnsupportedOperationException();
594 }
595
596
Dianne Hackborn880119b2010-11-18 22:26:40 -0800597 @Override
598 public void setInstallerPackageName(String targetPackage,
599 String installerPackageName) {
600 throw new UnsupportedOperationException();
601 }
602
Jacek Surazski65e13172009-04-28 15:26:38 +0200603 @Override
604 public String getInstallerPackageName(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800605 throw new UnsupportedOperationException();
606 }
607
Jeff Sharkey620b32b2015-04-23 19:36:02 -0700608 /** {@hide} */
609 @Override
610 public int getMoveStatus(int moveId) {
611 throw new UnsupportedOperationException();
612 }
613
614 /** {@hide} */
615 @Override
616 public void registerMoveCallback(MoveCallback callback, Handler handler) {
617 throw new UnsupportedOperationException();
618 }
619
620 /** {@hide} */
621 @Override
622 public void unregisterMoveCallback(MoveCallback callback) {
623 throw new UnsupportedOperationException();
624 }
625
626 /** {@hide} */
627 @Override
628 public int movePackage(String packageName, VolumeInfo vol) {
629 throw new UnsupportedOperationException();
630 }
631
632 /** {@hide} */
633 @Override
634 public VolumeInfo getPackageCurrentVolume(ApplicationInfo app) {
635 throw new UnsupportedOperationException();
636 }
637
638 /** {@hide} */
639 @Override
640 public List<VolumeInfo> getPackageCandidateVolumes(ApplicationInfo app) {
641 throw new UnsupportedOperationException();
642 }
643
644 /** {@hide} */
645 @Override
646 public int movePrimaryStorage(VolumeInfo vol) {
647 throw new UnsupportedOperationException();
648 }
649
650 /** {@hide} */
651 @Override
652 public VolumeInfo getPrimaryStorageCurrentVolume() {
653 throw new UnsupportedOperationException();
654 }
655
656 /** {@hide} */
657 @Override
658 public List<VolumeInfo> getPrimaryStorageCandidateVolumes() {
659 throw new UnsupportedOperationException();
660 }
661
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800662 /**
663 * @hide - to match hiding in superclass
664 */
665 @Override
666 public void clearApplicationUserData(
667 String packageName, IPackageDataObserver observer) {
668 throw new UnsupportedOperationException();
669 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700670
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800671 /**
672 * @hide - to match hiding in superclass
673 */
674 @Override
675 public void deleteApplicationCacheFiles(
676 String packageName, IPackageDataObserver observer) {
677 throw new UnsupportedOperationException();
678 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700679
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700680 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800681 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700682 public void freeStorageAndNotify(String volumeUuid, long idealStorageSize,
683 IPackageDataObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800684 throw new UnsupportedOperationException();
685 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800686
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700687 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800688 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700689 public void freeStorage(String volumeUuid, long idealStorageSize, IntentSender pi) {
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -0700690 throw new UnsupportedOperationException();
691 }
692
693 /**
694 * @hide - to match hiding in superclass
695 */
696 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800697 public void deletePackage(
698 String packageName, IPackageDeleteObserver observer, int flags) {
699 throw new UnsupportedOperationException();
700 }
701
Nicolas Prevot9a80e532015-09-23 15:49:28 +0100702 /**
703 * @hide - to match hiding in superclass
704 */
705 @Override
706 public void deletePackageAsUser(
707 String packageName, IPackageDeleteObserver observer, int flags, int userId) {
708 throw new UnsupportedOperationException();
709 }
710
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800711 @Override
712 public void addPackageToPreferred(String packageName) {
713 throw new UnsupportedOperationException();
714 }
715
716 @Override
717 public void removePackageFromPreferred(String packageName) {
718 throw new UnsupportedOperationException();
719 }
720
721 @Override
722 public List<PackageInfo> getPreferredPackages(int flags) {
723 throw new UnsupportedOperationException();
724 }
725
726 @Override
727 public void setComponentEnabledSetting(ComponentName componentName,
728 int newState, int flags) {
729 throw new UnsupportedOperationException();
730 }
731
732 @Override
733 public int getComponentEnabledSetting(ComponentName componentName) {
734 throw new UnsupportedOperationException();
735 }
736
737 @Override
738 public void setApplicationEnabledSetting(String packageName, int newState, int flags) {
739 throw new UnsupportedOperationException();
740 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700741
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800742 @Override
743 public int getApplicationEnabledSetting(String packageName) {
744 throw new UnsupportedOperationException();
745 }
746
747 @Override
748 public void addPreferredActivity(IntentFilter filter,
749 int match, ComponentName[] set, ComponentName activity) {
750 throw new UnsupportedOperationException();
751 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700752
Satish Sampath8dbe6122009-06-02 23:35:54 +0100753 /**
754 * @hide - to match hiding in superclass
755 */
756 @Override
757 public void replacePreferredActivity(IntentFilter filter,
758 int match, ComponentName[] set, ComponentName activity) {
759 throw new UnsupportedOperationException();
760 }
761
762
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800763 @Override
764 public void clearPackagePreferredActivities(String packageName) {
765 throw new UnsupportedOperationException();
766 }
767
768 /**
769 * @hide - to match hiding in superclass
770 */
771 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700772 public void getPackageSizeInfoAsUser(String packageName, int userHandle,
Dianne Hackborn0c380492012-08-20 17:23:30 -0700773 IPackageStatsObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800774 throw new UnsupportedOperationException();
775 }
776
777 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800778 public int getPreferredActivities(List<IntentFilter> outFilters,
779 List<ComponentName> outActivities, String packageName) {
780 throw new UnsupportedOperationException();
781 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700782
Christopher Tatea2a0850d2013-09-05 16:38:58 -0700783 /** @hide - hidden in superclass */
784 @Override
785 public ComponentName getHomeActivities(List<ResolveInfo> outActivities) {
786 throw new UnsupportedOperationException();
787 }
788
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800789 @Override
790 public String[] getSystemSharedLibraryNames() {
791 throw new UnsupportedOperationException();
792 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700793
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800794 @Override
Dianne Hackborn49237342009-08-27 20:08:01 -0700795 public FeatureInfo[] getSystemAvailableFeatures() {
796 throw new UnsupportedOperationException();
797 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700798
Dianne Hackborn49237342009-08-27 20:08:01 -0700799 @Override
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700800 public boolean hasSystemFeature(String name) {
801 throw new UnsupportedOperationException();
802 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700803
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700804 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800805 public boolean isSafeMode() {
806 throw new UnsupportedOperationException();
807 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700808
dcashmanc6f22492014-08-14 09:54:51 -0700809 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700810 @Override
811 public KeySet getKeySetByAlias(String packageName, String alias) {
812 throw new UnsupportedOperationException();
813 }
814
dcashmanc6f22492014-08-14 09:54:51 -0700815 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700816 @Override
817 public KeySet getSigningKeySet(String packageName) {
818 throw new UnsupportedOperationException();
819 }
820
dcashmanc6f22492014-08-14 09:54:51 -0700821 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700822 @Override
823 public boolean isSignedBy(String packageName, KeySet ks) {
824 throw new UnsupportedOperationException();
825 }
826
dcashmanc6f22492014-08-14 09:54:51 -0700827 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700828 @Override
829 public boolean isSignedByExactly(String packageName, KeySet ks) {
830 throw new UnsupportedOperationException();
831 }
832
Andrei Stingaceanu1e283912015-11-26 15:26:28 +0000833 /** @hide */
834 @Override
835 public boolean setPackageSuspendedAsUser(String packageName, boolean hidden, int userId) {
836 return false;
837 }
838
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700839 /**
840 * @hide
841 */
842 @Override
Kenny Root5ab21572011-07-27 11:11:19 -0700843 public void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer,
844 int flags, String installerPackageName, Uri verificationURI,
Alex Klyubin31ffb442015-12-21 11:32:53 -0800845 ContainerEncryptionParams encryptionParams) {
Kenny Root5ab21572011-07-27 11:11:19 -0700846 throw new UnsupportedOperationException();
847 }
848
rich cannings706e8ba2012-08-20 13:20:14 -0700849 /**
850 * @hide
851 */
852 @Override
853 public void installPackageWithVerificationAndEncryption(Uri packageURI,
854 IPackageInstallObserver observer, int flags, String installerPackageName,
855 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) {
856 throw new UnsupportedOperationException();
857 }
858
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700859 /**
860 * @hide
861 */
862 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -0700863 public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden,
Amith Yamasani655d0e22013-06-12 14:19:10 -0700864 UserHandle user) {
865 return false;
866 }
867
868 /**
869 * @hide
870 */
871 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -0700872 public boolean getApplicationHiddenSettingAsUser(String packageName, UserHandle user) {
Amith Yamasani655d0e22013-06-12 14:19:10 -0700873 return false;
874 }
875
876 /**
877 * @hide
878 */
879 @Override
Nicolas Prevot9a80e532015-09-23 15:49:28 +0100880 public int installExistingPackage(String packageName) throws NameNotFoundException {
881 throw new UnsupportedOperationException();
882 }
883
884 /**
885 * @hide
886 */
887 @Override
888 public int installExistingPackageAsUser(String packageName, int userId)
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700889 throws NameNotFoundException {
890 throw new UnsupportedOperationException();
891 }
892
Kenny Root5ab21572011-07-27 11:11:19 -0700893 @Override
Kenny Root3a9b5fb2011-09-20 14:15:38 -0700894 public void verifyPendingInstall(int id, int verificationCode) {
Kenny Root5ab21572011-07-27 11:11:19 -0700895 throw new UnsupportedOperationException();
896 }
Kenny Root0aaa0d92011-09-12 16:42:55 -0700897
rich canningsd9ef3e52012-08-22 14:28:05 -0700898 @Override
899 public void extendVerificationTimeout(int id, int verificationCodeAtTimeout,
900 long millisecondsToDelay) {
901 throw new UnsupportedOperationException();
902 }
903
Kenny Root0aaa0d92011-09-12 16:42:55 -0700904 /**
905 * @hide
906 */
907 @Override
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -0800908 public void verifyIntentFilter(int id, int verificationCode, List<String> outFailedDomains) {
909 throw new UnsupportedOperationException();
910 }
911
912 /**
913 * @hide
914 */
915 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700916 public int getIntentVerificationStatusAsUser(String packageName, int userId) {
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -0800917 throw new UnsupportedOperationException();
918 }
919
920 /**
921 * @hide
922 */
923 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700924 public boolean updateIntentVerificationStatusAsUser(String packageName, int status, int userId) {
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -0800925 throw new UnsupportedOperationException();
926 }
927
928 /**
929 * @hide
930 */
931 @Override
932 public List<IntentFilterVerificationInfo> getIntentFilterVerifications(String packageName) {
933 throw new UnsupportedOperationException();
934 }
935
Fabrice Di Meglio07885952015-04-06 19:41:28 -0700936 @Override
937 public List<IntentFilter> getAllIntentFilters(String packageName) {
938 throw new UnsupportedOperationException();
939 }
940
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700941 /** {@removed} */
942 @Deprecated
Fabrice Di Meglio62271722015-04-10 17:24:02 -0700943 public String getDefaultBrowserPackageName(int userId) {
944 throw new UnsupportedOperationException();
945 }
946
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700947 /** {@hide} */
Fabrice Di Meglio62271722015-04-10 17:24:02 -0700948 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700949 public String getDefaultBrowserPackageNameAsUser(int userId) {
950 throw new UnsupportedOperationException();
951 }
952
953 /** {@removed} */
954 @Deprecated
Fabrice Di Meglio62271722015-04-10 17:24:02 -0700955 public boolean setDefaultBrowserPackageName(String packageName, int userId) {
956 throw new UnsupportedOperationException();
957 }
958
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700959 /** {@hide} */
960 @Override
961 public boolean setDefaultBrowserPackageNameAsUser(String packageName, int userId) {
962 throw new UnsupportedOperationException();
963 }
964
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -0800965 /**
966 * @hide
967 */
968 @Override
Kenny Root0aaa0d92011-09-12 16:42:55 -0700969 public VerifierDeviceIdentity getVerifierDeviceIdentity() {
970 throw new UnsupportedOperationException();
971 }
Christopher Tatef1977b42014-03-24 16:25:51 -0700972
973 /**
974 * @hide
975 */
976 @Override
Jeff Hao9f60c082014-10-28 18:51:07 -0700977 public boolean isUpgrade() {
978 throw new UnsupportedOperationException();
979 }
980
981 /**
982 * @hide
983 */
984 @Override
Christopher Tatef1977b42014-03-24 16:25:51 -0700985 public void installPackage(Uri packageURI, PackageInstallObserver observer,
986 int flags, String installerPackageName) {
987 throw new UnsupportedOperationException();
988 }
989
990 /**
991 * @hide
992 */
993 @Override
994 public void installPackageWithVerification(Uri packageURI,
995 PackageInstallObserver observer, int flags, String installerPackageName,
Alex Klyubin31ffb442015-12-21 11:32:53 -0800996 Uri verificationURI,
Christopher Tatef1977b42014-03-24 16:25:51 -0700997 ContainerEncryptionParams encryptionParams) {
998 throw new UnsupportedOperationException();
999 }
1000
1001 /**
1002 * @hide
1003 */
1004 @Override
1005 public void installPackageWithVerificationAndEncryption(Uri packageURI,
1006 PackageInstallObserver observer, int flags, String installerPackageName,
1007 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) {
1008 throw new UnsupportedOperationException();
1009 }
Nicolas Prevotc79586e2014-05-06 12:47:57 +01001010
1011 /**
1012 * @hide
1013 */
1014 @Override
Nicolas Prevot63798c52014-05-27 13:22:38 +01001015 public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId,
1016 int flags) {
Nicolas Prevot81948992014-05-16 18:25:26 +01001017 throw new UnsupportedOperationException();
1018 }
1019
1020 /**
1021 * @hide
1022 */
1023 @Override
1024 public void clearCrossProfileIntentFilters(int sourceUserId) {
1025 throw new UnsupportedOperationException();
1026 }
1027
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -07001028 /** {@hide} */
Jeff Sharkey16c8e3f2014-07-24 17:08:17 -07001029 public PackageInstaller getPackageInstaller() {
Jeff Sharkey6c833e02014-07-14 22:44:30 -07001030 throw new UnsupportedOperationException();
1031 }
1032
1033 /** {@hide} */
1034 @Override
1035 public boolean isPackageAvailable(String packageName) {
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -07001036 throw new UnsupportedOperationException();
1037 }
Alexandra Gherghina6e2ae252014-06-12 16:03:58 +01001038
1039 /**
1040 * @hide
1041 */
Nicolas Prevot7f7b0c72014-06-23 15:59:38 +01001042 public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
Nicolas Prevot88cc3462014-05-14 14:51:48 +01001043 throw new UnsupportedOperationException();
1044 }
Benjamin Franzec2d48b2014-10-01 15:38:43 +01001045
1046 /**
1047 * @hide
1048 */
1049 public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
1050 throw new UnsupportedOperationException();
1051 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -08001052}