blob: 5296d4d7765729178cd7faf574ba1d3ce213e297 [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
Todd Kennedy12705132016-01-05 15:17:57 -0800325 /** @hide */
Svet Ganov2acf0632015-11-24 19:10:59 -0800326 @Override
327 public byte[] getEphemeralCookie() {
328 return new byte[0];
329 }
330
Todd Kennedy12705132016-01-05 15:17:57 -0800331 /** @hide */
Svet Ganov2acf0632015-11-24 19:10:59 -0800332 @Override
333 public boolean isEphemeralApplication() {
334 return false;
335 }
336
Todd Kennedy12705132016-01-05 15:17:57 -0800337 /** @hide */
Svet Ganov2acf0632015-11-24 19:10:59 -0800338 @Override
339 public int getEphemeralCookieMaxSizeBytes() {
340 return 0;
341 }
342
Todd Kennedy12705132016-01-05 15:17:57 -0800343 /** @hide */
Svet Ganov2acf0632015-11-24 19:10:59 -0800344 @Override
345 public boolean setEphemeralCookie(@NonNull byte[] cookie) {
346 return false;
347 }
348
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800349 @Override
350 public ResolveInfo resolveActivity(Intent intent, int flags) {
351 throw new UnsupportedOperationException();
352 }
353
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700354 /** @hide */
355 @Override
356 public ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId) {
357 throw new UnsupportedOperationException();
358 }
359
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800360 @Override
361 public List<ResolveInfo> queryIntentActivities(Intent intent, int flags) {
362 throw new UnsupportedOperationException();
363 }
364
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700365 /** @hide */
366 @Override
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700367 public List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent,
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700368 int flags, int userId) {
369 throw new UnsupportedOperationException();
370 }
371
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800372 @Override
373 public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller,
374 Intent[] specifics, Intent intent, int flags) {
375 throw new UnsupportedOperationException();
376 }
377
378 @Override
379 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) {
380 throw new UnsupportedOperationException();
381 }
382
Amith Yamasanif203aee2012-08-29 18:41:53 -0700383 /** @hide */
384 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700385 public List<ResolveInfo> queryBroadcastReceiversAsUser(Intent intent, int flags, int userId) {
Amith Yamasanif203aee2012-08-29 18:41:53 -0700386 throw new UnsupportedOperationException();
387 }
388
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800389 @Override
390 public ResolveInfo resolveService(Intent intent, int flags) {
391 throw new UnsupportedOperationException();
392 }
393
394 @Override
395 public List<ResolveInfo> queryIntentServices(Intent intent, int flags) {
396 throw new UnsupportedOperationException();
397 }
398
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700399 /** @hide */
400 @Override
401 public List<ResolveInfo> queryIntentServicesAsUser(Intent intent, int flags, int userId) {
402 throw new UnsupportedOperationException();
403 }
404
Jeff Sharkey85f5f812013-10-07 10:16:12 -0700405 /** @hide */
406 @Override
407 public List<ResolveInfo> queryIntentContentProvidersAsUser(
408 Intent intent, int flags, int userId) {
409 throw new UnsupportedOperationException();
410 }
411
412 @Override
413 public List<ResolveInfo> queryIntentContentProviders(Intent intent, int flags) {
414 throw new UnsupportedOperationException();
415 }
416
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800417 @Override
418 public ProviderInfo resolveContentProvider(String name, int flags) {
419 throw new UnsupportedOperationException();
420 }
421
Alexandra Gherghina0363c3e2014-06-23 13:34:59 +0100422 /** @hide */
423 @Override
424 public ProviderInfo resolveContentProviderAsUser(String name, int flags, int userId) {
425 throw new UnsupportedOperationException();
426 }
427
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800428 @Override
429 public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) {
430 throw new UnsupportedOperationException();
431 }
432
433 @Override
434 public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags)
435 throws NameNotFoundException {
436 throw new UnsupportedOperationException();
437 }
438
439 @Override
440 public List<InstrumentationInfo> queryInstrumentation(
441 String targetPackage, int flags) {
442 throw new UnsupportedOperationException();
443 }
444
445 @Override
446 public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) {
447 throw new UnsupportedOperationException();
448 }
449
450 @Override
451 public Drawable getActivityIcon(ComponentName activityName)
452 throws NameNotFoundException {
453 throw new UnsupportedOperationException();
454 }
455
456 @Override
457 public Drawable getActivityIcon(Intent intent) throws NameNotFoundException {
458 throw new UnsupportedOperationException();
459 }
460
461 @Override
462 public Drawable getDefaultActivityIcon() {
463 throw new UnsupportedOperationException();
464 }
465
466 @Override
Jose Limaf78e3122014-03-06 12:13:15 -0800467 public Drawable getActivityBanner(ComponentName activityName)
468 throws NameNotFoundException {
469 throw new UnsupportedOperationException();
470 }
471
472 @Override
473 public Drawable getActivityBanner(Intent intent) throws NameNotFoundException {
474 throw new UnsupportedOperationException();
475 }
476
477 @Override
478 public Drawable getApplicationBanner(ApplicationInfo info) {
479 throw new UnsupportedOperationException();
480 }
481
482 @Override
483 public Drawable getApplicationBanner(String packageName) throws NameNotFoundException {
484 throw new UnsupportedOperationException();
485 }
486
487 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800488 public Drawable getApplicationIcon(ApplicationInfo info) {
489 throw new UnsupportedOperationException();
490 }
491
492 @Override
493 public Drawable getApplicationIcon(String packageName) throws NameNotFoundException {
494 throw new UnsupportedOperationException();
495 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700496
Adam Powell81cd2e92010-04-21 16:35:18 -0700497 @Override
498 public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException {
499 throw new UnsupportedOperationException();
500 }
501
502 @Override
503 public Drawable getActivityLogo(Intent intent) throws NameNotFoundException {
504 throw new UnsupportedOperationException();
505 }
506
507 @Override
508 public Drawable getApplicationLogo(ApplicationInfo info) {
509 throw new UnsupportedOperationException();
510 }
511
512 @Override
513 public Drawable getApplicationLogo(String packageName) throws NameNotFoundException {
514 throw new UnsupportedOperationException();
515 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800516
517 @Override
Svetoslavc7d62f02014-09-04 15:39:54 -0700518 public Drawable getUserBadgedIcon(Drawable icon, UserHandle user) {
519 throw new UnsupportedOperationException();
520 }
521
522 @Override
523 public Drawable getUserBadgedDrawableForDensity(Drawable drawable, UserHandle user,
524 Rect badgeLocation,
525 int badgeDensity) {
526 throw new UnsupportedOperationException();
527 }
528
529 /** @hide */
530 @Override
531 public Drawable getUserBadgeForDensity(UserHandle user, int density) {
532 throw new UnsupportedOperationException();
533 }
534
Selim Cineke6ff9462016-01-15 15:07:06 -0800535 /** @hide */
536 @Override
537 public Drawable getUserBadgeForDensityNoBackground(UserHandle user, int density) {
538 throw new UnsupportedOperationException();
539 }
540
Svetoslavc7d62f02014-09-04 15:39:54 -0700541 @Override
542 public CharSequence getUserBadgedLabel(CharSequence label, UserHandle user) {
543 throw new UnsupportedOperationException();
544 }
545
546 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800547 public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) {
548 throw new UnsupportedOperationException();
549 }
550
551 @Override
552 public XmlResourceParser getXml(String packageName, int resid,
553 ApplicationInfo appInfo) {
554 throw new UnsupportedOperationException();
555 }
556
557 @Override
558 public CharSequence getApplicationLabel(ApplicationInfo info) {
559 throw new UnsupportedOperationException();
560 }
561
562 @Override
563 public Resources getResourcesForActivity(ComponentName activityName)
564 throws NameNotFoundException {
565 throw new UnsupportedOperationException();
566 }
567
568 @Override
569 public Resources getResourcesForApplication(ApplicationInfo app) {
570 throw new UnsupportedOperationException();
571 }
572
573 @Override
574 public Resources getResourcesForApplication(String appPackageName)
575 throws NameNotFoundException {
576 throw new UnsupportedOperationException();
577 }
578
Amith Yamasani98edc952012-09-25 14:09:27 -0700579 /** @hide */
580 @Override
581 public Resources getResourcesForApplicationAsUser(String appPackageName, int userId) {
582 throw new UnsupportedOperationException();
583 }
584
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800585 @Override
586 public PackageInfo getPackageArchiveInfo(String archiveFilePath, int flags) {
587 throw new UnsupportedOperationException();
588 }
589
Dianne Hackbornade3eca2009-05-11 18:54:45 -0700590 /**
591 * @hide - to match hiding in superclass
592 */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800593 @Override
594 public void installPackage(Uri packageURI, IPackageInstallObserver observer,
Jacek Surazski65e13172009-04-28 15:26:38 +0200595 int flags, String installerPackageName) {
596 throw new UnsupportedOperationException();
597 }
Suchi Amalapurapu8946dd32010-02-19 09:19:34 -0800598
Nicolas Prevot9a80e532015-09-23 15:49:28 +0100599 /** @hide */
600 @Override
601 public void installPackageAsUser(Uri packageURI, PackageInstallObserver observer,
602 int flags, String installerPackageName, int userId) {
603 throw new UnsupportedOperationException();
604 }
605
606
Dianne Hackborn880119b2010-11-18 22:26:40 -0800607 @Override
608 public void setInstallerPackageName(String targetPackage,
609 String installerPackageName) {
610 throw new UnsupportedOperationException();
611 }
612
Jacek Surazski65e13172009-04-28 15:26:38 +0200613 @Override
614 public String getInstallerPackageName(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800615 throw new UnsupportedOperationException();
616 }
617
Jeff Sharkey620b32b2015-04-23 19:36:02 -0700618 /** {@hide} */
619 @Override
620 public int getMoveStatus(int moveId) {
621 throw new UnsupportedOperationException();
622 }
623
624 /** {@hide} */
625 @Override
626 public void registerMoveCallback(MoveCallback callback, Handler handler) {
627 throw new UnsupportedOperationException();
628 }
629
630 /** {@hide} */
631 @Override
632 public void unregisterMoveCallback(MoveCallback callback) {
633 throw new UnsupportedOperationException();
634 }
635
636 /** {@hide} */
637 @Override
638 public int movePackage(String packageName, VolumeInfo vol) {
639 throw new UnsupportedOperationException();
640 }
641
642 /** {@hide} */
643 @Override
644 public VolumeInfo getPackageCurrentVolume(ApplicationInfo app) {
645 throw new UnsupportedOperationException();
646 }
647
648 /** {@hide} */
649 @Override
650 public List<VolumeInfo> getPackageCandidateVolumes(ApplicationInfo app) {
651 throw new UnsupportedOperationException();
652 }
653
654 /** {@hide} */
655 @Override
656 public int movePrimaryStorage(VolumeInfo vol) {
657 throw new UnsupportedOperationException();
658 }
659
660 /** {@hide} */
661 @Override
662 public VolumeInfo getPrimaryStorageCurrentVolume() {
663 throw new UnsupportedOperationException();
664 }
665
666 /** {@hide} */
667 @Override
668 public List<VolumeInfo> getPrimaryStorageCandidateVolumes() {
669 throw new UnsupportedOperationException();
670 }
671
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800672 /**
673 * @hide - to match hiding in superclass
674 */
675 @Override
676 public void clearApplicationUserData(
677 String packageName, IPackageDataObserver observer) {
678 throw new UnsupportedOperationException();
679 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700680
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800681 /**
682 * @hide - to match hiding in superclass
683 */
684 @Override
685 public void deleteApplicationCacheFiles(
686 String packageName, IPackageDataObserver observer) {
687 throw new UnsupportedOperationException();
688 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700689
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700690 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800691 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700692 public void freeStorageAndNotify(String volumeUuid, long idealStorageSize,
693 IPackageDataObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800694 throw new UnsupportedOperationException();
695 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800696
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700697 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800698 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700699 public void freeStorage(String volumeUuid, long idealStorageSize, IntentSender pi) {
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -0700700 throw new UnsupportedOperationException();
701 }
702
703 /**
704 * @hide - to match hiding in superclass
705 */
706 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800707 public void deletePackage(
708 String packageName, IPackageDeleteObserver observer, int flags) {
709 throw new UnsupportedOperationException();
710 }
711
Nicolas Prevot9a80e532015-09-23 15:49:28 +0100712 /**
713 * @hide - to match hiding in superclass
714 */
715 @Override
716 public void deletePackageAsUser(
717 String packageName, IPackageDeleteObserver observer, int flags, int userId) {
718 throw new UnsupportedOperationException();
719 }
720
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800721 @Override
722 public void addPackageToPreferred(String packageName) {
723 throw new UnsupportedOperationException();
724 }
725
726 @Override
727 public void removePackageFromPreferred(String packageName) {
728 throw new UnsupportedOperationException();
729 }
730
731 @Override
732 public List<PackageInfo> getPreferredPackages(int flags) {
733 throw new UnsupportedOperationException();
734 }
735
736 @Override
737 public void setComponentEnabledSetting(ComponentName componentName,
738 int newState, int flags) {
739 throw new UnsupportedOperationException();
740 }
741
742 @Override
743 public int getComponentEnabledSetting(ComponentName componentName) {
744 throw new UnsupportedOperationException();
745 }
746
747 @Override
748 public void setApplicationEnabledSetting(String packageName, int newState, int flags) {
749 throw new UnsupportedOperationException();
750 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700751
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800752 @Override
753 public int getApplicationEnabledSetting(String packageName) {
754 throw new UnsupportedOperationException();
755 }
756
757 @Override
758 public void addPreferredActivity(IntentFilter filter,
759 int match, ComponentName[] set, ComponentName activity) {
760 throw new UnsupportedOperationException();
761 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700762
Satish Sampath8dbe6122009-06-02 23:35:54 +0100763 /**
764 * @hide - to match hiding in superclass
765 */
766 @Override
767 public void replacePreferredActivity(IntentFilter filter,
768 int match, ComponentName[] set, ComponentName activity) {
769 throw new UnsupportedOperationException();
770 }
771
772
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800773 @Override
774 public void clearPackagePreferredActivities(String packageName) {
775 throw new UnsupportedOperationException();
776 }
777
778 /**
779 * @hide - to match hiding in superclass
780 */
781 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700782 public void getPackageSizeInfoAsUser(String packageName, int userHandle,
Dianne Hackborn0c380492012-08-20 17:23:30 -0700783 IPackageStatsObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800784 throw new UnsupportedOperationException();
785 }
786
787 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800788 public int getPreferredActivities(List<IntentFilter> outFilters,
789 List<ComponentName> outActivities, String packageName) {
790 throw new UnsupportedOperationException();
791 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700792
Christopher Tatea2a0850d2013-09-05 16:38:58 -0700793 /** @hide - hidden in superclass */
794 @Override
795 public ComponentName getHomeActivities(List<ResolveInfo> outActivities) {
796 throw new UnsupportedOperationException();
797 }
798
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800799 @Override
800 public String[] getSystemSharedLibraryNames() {
801 throw new UnsupportedOperationException();
802 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700803
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800804 @Override
Dianne Hackborn49237342009-08-27 20:08:01 -0700805 public FeatureInfo[] getSystemAvailableFeatures() {
806 throw new UnsupportedOperationException();
807 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700808
Dianne Hackborn49237342009-08-27 20:08:01 -0700809 @Override
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700810 public boolean hasSystemFeature(String name) {
811 throw new UnsupportedOperationException();
812 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700813
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700814 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800815 public boolean isSafeMode() {
816 throw new UnsupportedOperationException();
817 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700818
dcashmanc6f22492014-08-14 09:54:51 -0700819 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700820 @Override
821 public KeySet getKeySetByAlias(String packageName, String alias) {
822 throw new UnsupportedOperationException();
823 }
824
dcashmanc6f22492014-08-14 09:54:51 -0700825 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700826 @Override
827 public KeySet getSigningKeySet(String packageName) {
828 throw new UnsupportedOperationException();
829 }
830
dcashmanc6f22492014-08-14 09:54:51 -0700831 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700832 @Override
833 public boolean isSignedBy(String packageName, KeySet ks) {
834 throw new UnsupportedOperationException();
835 }
836
dcashmanc6f22492014-08-14 09:54:51 -0700837 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700838 @Override
839 public boolean isSignedByExactly(String packageName, KeySet ks) {
840 throw new UnsupportedOperationException();
841 }
842
Andrei Stingaceanu1e283912015-11-26 15:26:28 +0000843 /** @hide */
844 @Override
845 public boolean setPackageSuspendedAsUser(String packageName, boolean hidden, int userId) {
846 return false;
847 }
848
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700849 /**
850 * @hide
851 */
852 @Override
Kenny Root5ab21572011-07-27 11:11:19 -0700853 public void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer,
854 int flags, String installerPackageName, Uri verificationURI,
Alex Klyubin31ffb442015-12-21 11:32:53 -0800855 ContainerEncryptionParams encryptionParams) {
Kenny Root5ab21572011-07-27 11:11:19 -0700856 throw new UnsupportedOperationException();
857 }
858
rich cannings706e8ba2012-08-20 13:20:14 -0700859 /**
860 * @hide
861 */
862 @Override
863 public void installPackageWithVerificationAndEncryption(Uri packageURI,
864 IPackageInstallObserver observer, int flags, String installerPackageName,
865 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) {
866 throw new UnsupportedOperationException();
867 }
868
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700869 /**
870 * @hide
871 */
872 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -0700873 public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden,
Amith Yamasani655d0e22013-06-12 14:19:10 -0700874 UserHandle user) {
875 return false;
876 }
877
878 /**
879 * @hide
880 */
881 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -0700882 public boolean getApplicationHiddenSettingAsUser(String packageName, UserHandle user) {
Amith Yamasani655d0e22013-06-12 14:19:10 -0700883 return false;
884 }
885
886 /**
887 * @hide
888 */
889 @Override
Nicolas Prevot9a80e532015-09-23 15:49:28 +0100890 public int installExistingPackage(String packageName) throws NameNotFoundException {
891 throw new UnsupportedOperationException();
892 }
893
894 /**
895 * @hide
896 */
897 @Override
898 public int installExistingPackageAsUser(String packageName, int userId)
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700899 throws NameNotFoundException {
900 throw new UnsupportedOperationException();
901 }
902
Kenny Root5ab21572011-07-27 11:11:19 -0700903 @Override
Kenny Root3a9b5fb2011-09-20 14:15:38 -0700904 public void verifyPendingInstall(int id, int verificationCode) {
Kenny Root5ab21572011-07-27 11:11:19 -0700905 throw new UnsupportedOperationException();
906 }
Kenny Root0aaa0d92011-09-12 16:42:55 -0700907
rich canningsd9ef3e52012-08-22 14:28:05 -0700908 @Override
909 public void extendVerificationTimeout(int id, int verificationCodeAtTimeout,
910 long millisecondsToDelay) {
911 throw new UnsupportedOperationException();
912 }
913
Kenny Root0aaa0d92011-09-12 16:42:55 -0700914 /**
915 * @hide
916 */
917 @Override
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -0800918 public void verifyIntentFilter(int id, int verificationCode, List<String> outFailedDomains) {
919 throw new UnsupportedOperationException();
920 }
921
922 /**
923 * @hide
924 */
925 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700926 public int getIntentVerificationStatusAsUser(String packageName, int userId) {
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -0800927 throw new UnsupportedOperationException();
928 }
929
930 /**
931 * @hide
932 */
933 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700934 public boolean updateIntentVerificationStatusAsUser(String packageName, int status, int userId) {
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -0800935 throw new UnsupportedOperationException();
936 }
937
938 /**
939 * @hide
940 */
941 @Override
942 public List<IntentFilterVerificationInfo> getIntentFilterVerifications(String packageName) {
943 throw new UnsupportedOperationException();
944 }
945
Fabrice Di Meglio07885952015-04-06 19:41:28 -0700946 @Override
947 public List<IntentFilter> getAllIntentFilters(String packageName) {
948 throw new UnsupportedOperationException();
949 }
950
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700951 /** {@removed} */
952 @Deprecated
Fabrice Di Meglio62271722015-04-10 17:24:02 -0700953 public String getDefaultBrowserPackageName(int userId) {
954 throw new UnsupportedOperationException();
955 }
956
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700957 /** {@hide} */
Fabrice Di Meglio62271722015-04-10 17:24:02 -0700958 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700959 public String getDefaultBrowserPackageNameAsUser(int userId) {
960 throw new UnsupportedOperationException();
961 }
962
963 /** {@removed} */
964 @Deprecated
Fabrice Di Meglio62271722015-04-10 17:24:02 -0700965 public boolean setDefaultBrowserPackageName(String packageName, int userId) {
966 throw new UnsupportedOperationException();
967 }
968
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700969 /** {@hide} */
970 @Override
971 public boolean setDefaultBrowserPackageNameAsUser(String packageName, int userId) {
972 throw new UnsupportedOperationException();
973 }
974
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -0800975 /**
976 * @hide
977 */
978 @Override
Kenny Root0aaa0d92011-09-12 16:42:55 -0700979 public VerifierDeviceIdentity getVerifierDeviceIdentity() {
980 throw new UnsupportedOperationException();
981 }
Christopher Tatef1977b42014-03-24 16:25:51 -0700982
983 /**
984 * @hide
985 */
986 @Override
Jeff Hao9f60c082014-10-28 18:51:07 -0700987 public boolean isUpgrade() {
988 throw new UnsupportedOperationException();
989 }
990
991 /**
992 * @hide
993 */
994 @Override
Christopher Tatef1977b42014-03-24 16:25:51 -0700995 public void installPackage(Uri packageURI, PackageInstallObserver observer,
996 int flags, String installerPackageName) {
997 throw new UnsupportedOperationException();
998 }
999
1000 /**
1001 * @hide
1002 */
1003 @Override
1004 public void installPackageWithVerification(Uri packageURI,
1005 PackageInstallObserver observer, int flags, String installerPackageName,
Alex Klyubin31ffb442015-12-21 11:32:53 -08001006 Uri verificationURI,
Christopher Tatef1977b42014-03-24 16:25:51 -07001007 ContainerEncryptionParams encryptionParams) {
1008 throw new UnsupportedOperationException();
1009 }
1010
1011 /**
1012 * @hide
1013 */
1014 @Override
1015 public void installPackageWithVerificationAndEncryption(Uri packageURI,
1016 PackageInstallObserver observer, int flags, String installerPackageName,
1017 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) {
1018 throw new UnsupportedOperationException();
1019 }
Nicolas Prevotc79586e2014-05-06 12:47:57 +01001020
1021 /**
1022 * @hide
1023 */
1024 @Override
Nicolas Prevot63798c52014-05-27 13:22:38 +01001025 public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId,
1026 int flags) {
Nicolas Prevot81948992014-05-16 18:25:26 +01001027 throw new UnsupportedOperationException();
1028 }
1029
1030 /**
1031 * @hide
1032 */
1033 @Override
1034 public void clearCrossProfileIntentFilters(int sourceUserId) {
1035 throw new UnsupportedOperationException();
1036 }
1037
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -07001038 /** {@hide} */
Jeff Sharkey16c8e3f2014-07-24 17:08:17 -07001039 public PackageInstaller getPackageInstaller() {
Jeff Sharkey6c833e02014-07-14 22:44:30 -07001040 throw new UnsupportedOperationException();
1041 }
1042
1043 /** {@hide} */
1044 @Override
1045 public boolean isPackageAvailable(String packageName) {
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -07001046 throw new UnsupportedOperationException();
1047 }
Alexandra Gherghina6e2ae252014-06-12 16:03:58 +01001048
1049 /**
1050 * @hide
1051 */
Nicolas Prevot7f7b0c72014-06-23 15:59:38 +01001052 public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
Nicolas Prevot88cc3462014-05-14 14:51:48 +01001053 throw new UnsupportedOperationException();
1054 }
Benjamin Franzec2d48b2014-10-01 15:38:43 +01001055
1056 /**
1057 * @hide
1058 */
1059 public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
1060 throw new UnsupportedOperationException();
1061 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -08001062}