blob: 3cb1f39ffaf01d5afa7d4dda2594cf29bde17e1a [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;
Calin Juravle3d2af7f2017-04-19 19:56:21 -070020import android.annotation.Nullable;
Christopher Tatef1977b42014-03-24 16:25:51 -070021import android.app.PackageInstallObserver;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080022import android.content.ComponentName;
23import android.content.Intent;
24import android.content.IntentFilter;
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -070025import android.content.IntentSender;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080026import android.content.pm.ActivityInfo;
27import android.content.pm.ApplicationInfo;
Todd Kennedy9106c642017-02-08 14:16:53 -080028import android.content.pm.ChangedPackages;
Svetoslav Ganov096d3042017-01-30 16:34:13 -080029import android.content.pm.InstantAppInfo;
Dianne Hackborn49237342009-08-27 20:08:01 -070030import android.content.pm.FeatureInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080031import android.content.pm.IPackageDataObserver;
Amith Yamasani4b2e9342011-03-31 12:38:53 -070032import android.content.pm.IPackageDeleteObserver;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080033import android.content.pm.IPackageInstallObserver;
34import android.content.pm.IPackageStatsObserver;
35import android.content.pm.InstrumentationInfo;
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -080036import android.content.pm.IntentFilterVerificationInfo;
dcashman9d2f4412014-06-09 09:27:54 -070037import android.content.pm.KeySet;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080038import android.content.pm.PackageInfo;
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -070039import android.content.pm.PackageInstaller;
Nicolas Prevot7f7b0c72014-06-23 15:59:38 +010040import android.content.pm.PackageItemInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080041import android.content.pm.PackageManager;
42import android.content.pm.PermissionGroupInfo;
43import android.content.pm.PermissionInfo;
44import android.content.pm.ProviderInfo;
45import android.content.pm.ResolveInfo;
46import android.content.pm.ServiceInfo;
Svet Ganov67882122016-12-11 16:36:34 -080047import android.content.pm.SharedLibraryInfo;
Kenny Root0aaa0d92011-09-12 16:42:55 -070048import android.content.pm.VerifierDeviceIdentity;
Svet Ganov67882122016-12-11 16:36:34 -080049import android.content.pm.VersionedPackage;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080050import android.content.res.Resources;
51import android.content.res.XmlResourceParser;
Svetoslavc7d62f02014-09-04 15:39:54 -070052import android.graphics.Rect;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080053import android.graphics.drawable.Drawable;
54import android.net.Uri;
Jeff Sharkey620b32b2015-04-23 19:36:02 -070055import android.os.Handler;
Amith Yamasani655d0e22013-06-12 14:19:10 -070056import android.os.UserHandle;
Jeff Sharkeye2d45be2015-04-15 17:14:12 -070057import android.os.storage.VolumeInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080058
59import java.util.List;
60
61/**
62 * A mock {@link android.content.pm.PackageManager} class. All methods are non-functional and throw
Amith Yamasani4b2e9342011-03-31 12:38:53 -070063 * {@link java.lang.UnsupportedOperationException}. Override it to provide the operations that you
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080064 * need.
Stephan Linznerb51617f2016-01-27 18:09:50 -080065 *
66 * @deprecated Use a mocking framework like <a href="https://github.com/mockito/mockito">Mockito</a>.
67 * New tests should be written using the
68 * <a href="{@docRoot}tools/testing-support-library/index.html">Android Testing Support Library</a>.
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080069 */
Stephan Linznerb51617f2016-01-27 18:09:50 -080070@Deprecated
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080071public class MockPackageManager extends PackageManager {
72
73 @Override
Nicolas Prevot9a80e532015-09-23 15:49:28 +010074 public PackageInfo getPackageInfo(String packageName, int flags) throws NameNotFoundException {
75 throw new UnsupportedOperationException();
76 }
77
Svet Ganov67882122016-12-11 16:36:34 -080078 @Override
79 public PackageInfo getPackageInfo(VersionedPackage versionedPackage,
80 int flags) throws NameNotFoundException {
81 throw new UnsupportedOperationException();
82 }
83
Nicolas Prevot9a80e532015-09-23 15:49:28 +010084 /** @hide */
85 @Override
86 public PackageInfo getPackageInfoAsUser(String packageName, int flags, int userId)
87 throws NameNotFoundException {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080088 throw new UnsupportedOperationException();
89 }
90
91 @Override
Dianne Hackborn47096932010-02-11 15:57:09 -080092 public String[] currentToCanonicalPackageNames(String[] names) {
93 throw new UnsupportedOperationException();
94 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -070095
Dianne Hackborn47096932010-02-11 15:57:09 -080096 @Override
97 public String[] canonicalToCurrentPackageNames(String[] names) {
98 throw new UnsupportedOperationException();
99 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700100
Dianne Hackborn47096932010-02-11 15:57:09 -0800101 @Override
Mihai Predaeae850c2009-05-13 10:13:48 +0200102 public Intent getLaunchIntentForPackage(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800103 throw new UnsupportedOperationException();
104 }
Mihai Predaeae850c2009-05-13 10:13:48 +0200105
106 @Override
Jose Lima970417c2014-04-10 10:42:19 -0700107 public Intent getLeanbackLaunchIntentForPackage(String packageName) {
108 throw new UnsupportedOperationException();
109 }
110
111 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800112 public int[] getPackageGids(String packageName) throws NameNotFoundException {
113 throw new UnsupportedOperationException();
114 }
115
Jeff Sharkey8588bc12016-01-06 16:47:42 -0700116 @Override
117 public int[] getPackageGids(String packageName, int flags) throws NameNotFoundException {
118 throw new UnsupportedOperationException();
119 }
120
121 @Override
122 public int getPackageUid(String packageName, int flags) throws NameNotFoundException {
123 throw new UnsupportedOperationException();
124 }
125
126 /** @hide */
127 @Override
128 public int getPackageUidAsUser(String packageName, int flags, int userHandle)
129 throws NameNotFoundException {
130 throw new UnsupportedOperationException();
131 }
132
Dianne Hackborna06de0f2012-12-11 16:34:47 -0800133 /** @hide */
134 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700135 public int getPackageUidAsUser(String packageName, int userHandle)
Dianne Hackborna06de0f2012-12-11 16:34:47 -0800136 throws NameNotFoundException {
137 throw new UnsupportedOperationException();
138 }
139
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800140 @Override
141 public PermissionInfo getPermissionInfo(String name, int flags)
142 throws NameNotFoundException {
143 throw new UnsupportedOperationException();
144 }
145
146 @Override
147 public List<PermissionInfo> queryPermissionsByGroup(String group, int flags)
148 throws NameNotFoundException {
149 throw new UnsupportedOperationException();
150 }
151
Paul Navin7b89a7b2017-01-26 23:56:08 +0000152 /** @hide */
153 @Override
154 public boolean isPermissionReviewModeEnabled() {
155 return false;
156 }
157
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800158 @Override
159 public PermissionGroupInfo getPermissionGroupInfo(String name,
160 int flags) throws NameNotFoundException {
161 throw new UnsupportedOperationException();
162 }
163
164 @Override
165 public List<PermissionGroupInfo> getAllPermissionGroups(int flags) {
166 throw new UnsupportedOperationException();
167 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700168
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800169 @Override
170 public ApplicationInfo getApplicationInfo(String packageName, int flags)
Jeff Sharkeycd654482016-01-08 17:42:11 -0700171 throws NameNotFoundException {
172 throw new UnsupportedOperationException();
173 }
174
175 /** @hide */
176 @Override
177 public ApplicationInfo getApplicationInfoAsUser(String packageName, int flags, int userId)
178 throws NameNotFoundException {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800179 throw new UnsupportedOperationException();
180 }
181
182 @Override
183 public ActivityInfo getActivityInfo(ComponentName className, int flags)
184 throws NameNotFoundException {
185 throw new UnsupportedOperationException();
186 }
187
188 @Override
189 public ActivityInfo getReceiverInfo(ComponentName className, int flags)
190 throws NameNotFoundException {
191 throw new UnsupportedOperationException();
192 }
193
194 @Override
195 public ServiceInfo getServiceInfo(ComponentName className, int flags)
196 throws NameNotFoundException {
197 throw new UnsupportedOperationException();
198 }
199
200 @Override
Dianne Hackborn361199b2010-08-30 17:42:07 -0700201 public ProviderInfo getProviderInfo(ComponentName className, int flags)
202 throws NameNotFoundException {
203 throw new UnsupportedOperationException();
204 }
205
206 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800207 public List<PackageInfo> getInstalledPackages(int flags) {
208 throw new UnsupportedOperationException();
209 }
210
Dianne Hackborne7991752013-01-16 17:56:46 -0800211 @Override
212 public List<PackageInfo> getPackagesHoldingPermissions(String[] permissions,
213 int flags) {
214 throw new UnsupportedOperationException();
215 }
216
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700217 /** @hide */
218 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700219 public List<PackageInfo> getInstalledPackagesAsUser(int flags, int userId) {
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700220 throw new UnsupportedOperationException();
221 }
222
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800223 @Override
224 public int checkPermission(String permName, String pkgName) {
225 throw new UnsupportedOperationException();
226 }
227
228 @Override
Suprabh Shuklaaef25132017-01-23 18:09:03 -0800229 public boolean canRequestPackageInstalls() {
230 throw new UnsupportedOperationException();
231 }
232
233 @Override
Svet Ganovad3b2972015-07-07 22:49:17 -0700234 public boolean isPermissionRevokedByPolicy(String permName, String pkgName) {
235 throw new UnsupportedOperationException();
236 }
237
Svet Ganovf1b7f202015-07-29 08:33:42 -0700238 /** @hide */
239 @Override
240 public String getPermissionControllerPackageName() {
241 throw new UnsupportedOperationException();
242 }
243
Svet Ganovad3b2972015-07-07 22:49:17 -0700244 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800245 public boolean addPermission(PermissionInfo info) {
246 throw new UnsupportedOperationException();
247 }
248
249 @Override
Dianne Hackbornd7c09682010-03-30 10:42:20 -0700250 public boolean addPermissionAsync(PermissionInfo info) {
251 throw new UnsupportedOperationException();
252 }
253
254 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800255 public void removePermission(String name) {
256 throw new UnsupportedOperationException();
257 }
258
Dianne Hackborne639da72012-02-21 15:11:13 -0800259 /** @hide */
260 @Override
Svet Ganov8c7f7002015-05-07 10:48:44 -0700261 public void grantRuntimePermission(String packageName, String permissionName,
262 UserHandle user) {
Dianne Hackborne639da72012-02-21 15:11:13 -0800263 throw new UnsupportedOperationException();
264 }
265
266 /** @hide */
267 @Override
Svet Ganov8c7f7002015-05-07 10:48:44 -0700268 public void revokeRuntimePermission(String packageName, String permissionName,
269 UserHandle user) {
270 throw new UnsupportedOperationException();
271 }
272
273 /** @hide */
274 @Override
275 public int getPermissionFlags(String permissionName, String packageName, UserHandle user) {
276 throw new UnsupportedOperationException();
277 }
278
279 /** @hide */
280 @Override
281 public void updatePermissionFlags(String permissionName, String packageName,
282 int flagMask, int flagValues, UserHandle user) {
Dianne Hackborne639da72012-02-21 15:11:13 -0800283 throw new UnsupportedOperationException();
284 }
285
Svetoslav20770dd2015-05-29 15:43:04 -0700286 /** @hide */
287 @Override
288 public boolean shouldShowRequestPermissionRationale(String permission) {
289 throw new UnsupportedOperationException();
290 }
291
Svetoslavf7c06eb2015-06-10 18:43:22 -0700292 /** @hide */
293 @Override
294 public void addOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
295 throw new UnsupportedOperationException();
296 }
297
298 /** @hide */
299 @Override
300 public void removeOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
301 throw new UnsupportedOperationException();
302 }
303
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800304 @Override
305 public int checkSignatures(String pkg1, String pkg2) {
306 throw new UnsupportedOperationException();
307 }
308
309 @Override
Dianne Hackborn766cbfe2009-08-12 18:33:39 -0700310 public int checkSignatures(int uid1, int uid2) {
311 throw new UnsupportedOperationException();
312 }
313
314 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800315 public String[] getPackagesForUid(int uid) {
316 throw new UnsupportedOperationException();
317 }
318
319 @Override
320 public String getNameForUid(int uid) {
321 throw new UnsupportedOperationException();
322 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700323
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800324 /**
325 * @hide - to match hiding in superclass
326 */
327 @Override
328 public int getUidForSharedUser(String sharedUserName) {
329 throw new UnsupportedOperationException();
330 }
331
332 @Override
333 public List<ApplicationInfo> getInstalledApplications(int flags) {
334 throw new UnsupportedOperationException();
335 }
336
Svet Ganov2acf0632015-11-24 19:10:59 -0800337 /** @hide */
338 @Override
Bartosz Fabianowski11334242016-11-17 20:49:16 +0100339 public List<ApplicationInfo> getInstalledApplicationsAsUser(int flags, int userId) {
340 throw new UnsupportedOperationException();
341 }
342
343 /** @hide */
344 @Override
Svetoslav Ganov096d3042017-01-30 16:34:13 -0800345 public List<InstantAppInfo> getInstantApps() {
Svet Ganov2acf0632015-11-24 19:10:59 -0800346 throw new UnsupportedOperationException();
347 }
348
349 /** @hide */
350 @Override
Svetoslav Ganov096d3042017-01-30 16:34:13 -0800351 public Drawable getInstantAppIcon(String packageName) {
Svet Ganov2acf0632015-11-24 19:10:59 -0800352 throw new UnsupportedOperationException();
353 }
354
Todd Kennedy12705132016-01-05 15:17:57 -0800355 /** @hide */
Svet Ganov2acf0632015-11-24 19:10:59 -0800356 @Override
Svetoslav Ganov096d3042017-01-30 16:34:13 -0800357 public byte[] getInstantAppCookie() {
358 throw new UnsupportedOperationException();
Svet Ganov2acf0632015-11-24 19:10:59 -0800359 }
360
Todd Kennedy12705132016-01-05 15:17:57 -0800361 /** @hide */
Svet Ganov2acf0632015-11-24 19:10:59 -0800362 @Override
Svetoslav Ganov096d3042017-01-30 16:34:13 -0800363 public boolean isInstantApp() {
364 throw new UnsupportedOperationException();
Svet Ganov2acf0632015-11-24 19:10:59 -0800365 }
366
Todd Kennedy12705132016-01-05 15:17:57 -0800367 /** @hide */
Svet Ganov2acf0632015-11-24 19:10:59 -0800368 @Override
David Christie31a16552017-03-01 15:08:45 -0800369 public boolean isInstantApp(String packageName) {
370 throw new UnsupportedOperationException();
371 }
372
373 /** @hide */
374 @Override
Svetoslav Ganov345ffa52017-04-18 16:08:41 -0700375 public int getInstantAppCookieMaxBytes() {
376 throw new UnsupportedOperationException();
377 }
378
379 /** @hide */
380 @Override
Svetoslav Ganov096d3042017-01-30 16:34:13 -0800381 public int getInstantAppCookieMaxSize() {
382 throw new UnsupportedOperationException();
Svet Ganov2acf0632015-11-24 19:10:59 -0800383 }
384
Todd Kennedy12705132016-01-05 15:17:57 -0800385 /** @hide */
Svet Ganov2acf0632015-11-24 19:10:59 -0800386 @Override
Svetoslav Ganov345ffa52017-04-18 16:08:41 -0700387 public void clearInstantAppCookie() {
388 throw new UnsupportedOperationException();
389 }
390
391 /** @hide */
392 @Override
393 public void updateInstantAppCookie(@NonNull byte[] cookie) {
394 throw new UnsupportedOperationException();
395 }
396
397 /** @hide */
398 @Override
Svetoslav Ganov096d3042017-01-30 16:34:13 -0800399 public boolean setInstantAppCookie(@NonNull byte[] cookie) {
400 throw new UnsupportedOperationException();
Svet Ganov2acf0632015-11-24 19:10:59 -0800401 }
402
Todd Kennedy9106c642017-02-08 14:16:53 -0800403 /** @hide */
404 @Override
405 public ChangedPackages getChangedPackages(int sequenceNumber) {
406 throw new UnsupportedOperationException();
407 }
408
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800409 @Override
410 public ResolveInfo resolveActivity(Intent intent, int flags) {
411 throw new UnsupportedOperationException();
412 }
413
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700414 /** @hide */
415 @Override
416 public ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId) {
417 throw new UnsupportedOperationException();
418 }
419
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800420 @Override
421 public List<ResolveInfo> queryIntentActivities(Intent intent, int flags) {
422 throw new UnsupportedOperationException();
423 }
424
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700425 /** @hide */
426 @Override
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700427 public List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent,
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700428 int flags, int userId) {
429 throw new UnsupportedOperationException();
430 }
431
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800432 @Override
433 public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller,
434 Intent[] specifics, Intent intent, int flags) {
435 throw new UnsupportedOperationException();
436 }
437
438 @Override
439 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) {
440 throw new UnsupportedOperationException();
441 }
442
Amith Yamasanif203aee2012-08-29 18:41:53 -0700443 /** @hide */
444 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700445 public List<ResolveInfo> queryBroadcastReceiversAsUser(Intent intent, int flags, int userId) {
Amith Yamasanif203aee2012-08-29 18:41:53 -0700446 throw new UnsupportedOperationException();
447 }
448
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800449 @Override
450 public ResolveInfo resolveService(Intent intent, int flags) {
451 throw new UnsupportedOperationException();
452 }
453
454 @Override
455 public List<ResolveInfo> queryIntentServices(Intent intent, int flags) {
456 throw new UnsupportedOperationException();
457 }
458
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700459 /** @hide */
460 @Override
461 public List<ResolveInfo> queryIntentServicesAsUser(Intent intent, int flags, int userId) {
462 throw new UnsupportedOperationException();
463 }
464
Jeff Sharkey85f5f812013-10-07 10:16:12 -0700465 /** @hide */
466 @Override
467 public List<ResolveInfo> queryIntentContentProvidersAsUser(
468 Intent intent, int flags, int userId) {
469 throw new UnsupportedOperationException();
470 }
471
472 @Override
473 public List<ResolveInfo> queryIntentContentProviders(Intent intent, int flags) {
474 throw new UnsupportedOperationException();
475 }
476
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800477 @Override
478 public ProviderInfo resolveContentProvider(String name, int flags) {
479 throw new UnsupportedOperationException();
480 }
481
Alexandra Gherghina0363c3e2014-06-23 13:34:59 +0100482 /** @hide */
483 @Override
484 public ProviderInfo resolveContentProviderAsUser(String name, int flags, int userId) {
485 throw new UnsupportedOperationException();
486 }
487
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800488 @Override
489 public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) {
490 throw new UnsupportedOperationException();
491 }
492
493 @Override
494 public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags)
495 throws NameNotFoundException {
496 throw new UnsupportedOperationException();
497 }
498
499 @Override
500 public List<InstrumentationInfo> queryInstrumentation(
501 String targetPackage, int flags) {
502 throw new UnsupportedOperationException();
503 }
504
505 @Override
506 public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) {
507 throw new UnsupportedOperationException();
508 }
509
510 @Override
511 public Drawable getActivityIcon(ComponentName activityName)
512 throws NameNotFoundException {
513 throw new UnsupportedOperationException();
514 }
515
516 @Override
517 public Drawable getActivityIcon(Intent intent) throws NameNotFoundException {
518 throw new UnsupportedOperationException();
519 }
520
521 @Override
522 public Drawable getDefaultActivityIcon() {
523 throw new UnsupportedOperationException();
524 }
525
526 @Override
Jose Limaf78e3122014-03-06 12:13:15 -0800527 public Drawable getActivityBanner(ComponentName activityName)
528 throws NameNotFoundException {
529 throw new UnsupportedOperationException();
530 }
531
532 @Override
533 public Drawable getActivityBanner(Intent intent) throws NameNotFoundException {
534 throw new UnsupportedOperationException();
535 }
536
537 @Override
538 public Drawable getApplicationBanner(ApplicationInfo info) {
539 throw new UnsupportedOperationException();
540 }
541
542 @Override
543 public Drawable getApplicationBanner(String packageName) throws NameNotFoundException {
544 throw new UnsupportedOperationException();
545 }
546
547 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800548 public Drawable getApplicationIcon(ApplicationInfo info) {
549 throw new UnsupportedOperationException();
550 }
551
552 @Override
553 public Drawable getApplicationIcon(String packageName) throws NameNotFoundException {
554 throw new UnsupportedOperationException();
555 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700556
Adam Powell81cd2e92010-04-21 16:35:18 -0700557 @Override
558 public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException {
559 throw new UnsupportedOperationException();
560 }
561
562 @Override
563 public Drawable getActivityLogo(Intent intent) throws NameNotFoundException {
564 throw new UnsupportedOperationException();
565 }
566
567 @Override
568 public Drawable getApplicationLogo(ApplicationInfo info) {
569 throw new UnsupportedOperationException();
570 }
571
572 @Override
573 public Drawable getApplicationLogo(String packageName) throws NameNotFoundException {
574 throw new UnsupportedOperationException();
575 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800576
577 @Override
Svetoslavc7d62f02014-09-04 15:39:54 -0700578 public Drawable getUserBadgedIcon(Drawable icon, UserHandle user) {
579 throw new UnsupportedOperationException();
580 }
581
582 @Override
583 public Drawable getUserBadgedDrawableForDensity(Drawable drawable, UserHandle user,
584 Rect badgeLocation,
585 int badgeDensity) {
586 throw new UnsupportedOperationException();
587 }
588
589 /** @hide */
590 @Override
591 public Drawable getUserBadgeForDensity(UserHandle user, int density) {
592 throw new UnsupportedOperationException();
593 }
594
Selim Cineke6ff9462016-01-15 15:07:06 -0800595 /** @hide */
596 @Override
597 public Drawable getUserBadgeForDensityNoBackground(UserHandle user, int density) {
598 throw new UnsupportedOperationException();
599 }
600
Svetoslavc7d62f02014-09-04 15:39:54 -0700601 @Override
602 public CharSequence getUserBadgedLabel(CharSequence label, UserHandle user) {
603 throw new UnsupportedOperationException();
604 }
605
606 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800607 public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) {
608 throw new UnsupportedOperationException();
609 }
610
611 @Override
612 public XmlResourceParser getXml(String packageName, int resid,
613 ApplicationInfo appInfo) {
614 throw new UnsupportedOperationException();
615 }
616
617 @Override
618 public CharSequence getApplicationLabel(ApplicationInfo info) {
619 throw new UnsupportedOperationException();
620 }
621
622 @Override
623 public Resources getResourcesForActivity(ComponentName activityName)
624 throws NameNotFoundException {
625 throw new UnsupportedOperationException();
626 }
627
628 @Override
629 public Resources getResourcesForApplication(ApplicationInfo app) {
630 throw new UnsupportedOperationException();
631 }
632
633 @Override
634 public Resources getResourcesForApplication(String appPackageName)
635 throws NameNotFoundException {
636 throw new UnsupportedOperationException();
637 }
638
Amith Yamasani98edc952012-09-25 14:09:27 -0700639 /** @hide */
640 @Override
641 public Resources getResourcesForApplicationAsUser(String appPackageName, int userId) {
642 throw new UnsupportedOperationException();
643 }
644
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800645 @Override
646 public PackageInfo getPackageArchiveInfo(String archiveFilePath, int flags) {
647 throw new UnsupportedOperationException();
648 }
649
Dianne Hackbornade3eca2009-05-11 18:54:45 -0700650 /**
651 * @hide - to match hiding in superclass
652 */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800653 @Override
654 public void installPackage(Uri packageURI, IPackageInstallObserver observer,
Jacek Surazski65e13172009-04-28 15:26:38 +0200655 int flags, String installerPackageName) {
656 throw new UnsupportedOperationException();
657 }
Suchi Amalapurapu8946dd32010-02-19 09:19:34 -0800658
Dianne Hackborn880119b2010-11-18 22:26:40 -0800659 @Override
660 public void setInstallerPackageName(String targetPackage,
661 String installerPackageName) {
662 throw new UnsupportedOperationException();
663 }
664
Todd Kennedyab532892017-03-08 14:19:49 -0800665 /** @hide */
666 @Override
667 public void setUpdateAvailable(String packageName, boolean updateAvailable) {
668 throw new UnsupportedOperationException();
669 }
670
Jacek Surazski65e13172009-04-28 15:26:38 +0200671 @Override
672 public String getInstallerPackageName(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800673 throw new UnsupportedOperationException();
674 }
675
Jeff Sharkey620b32b2015-04-23 19:36:02 -0700676 /** {@hide} */
677 @Override
678 public int getMoveStatus(int moveId) {
679 throw new UnsupportedOperationException();
680 }
681
682 /** {@hide} */
683 @Override
684 public void registerMoveCallback(MoveCallback callback, Handler handler) {
685 throw new UnsupportedOperationException();
686 }
687
688 /** {@hide} */
689 @Override
690 public void unregisterMoveCallback(MoveCallback callback) {
691 throw new UnsupportedOperationException();
692 }
693
694 /** {@hide} */
695 @Override
696 public int movePackage(String packageName, VolumeInfo vol) {
697 throw new UnsupportedOperationException();
698 }
699
700 /** {@hide} */
701 @Override
702 public VolumeInfo getPackageCurrentVolume(ApplicationInfo app) {
703 throw new UnsupportedOperationException();
704 }
705
706 /** {@hide} */
707 @Override
708 public List<VolumeInfo> getPackageCandidateVolumes(ApplicationInfo app) {
709 throw new UnsupportedOperationException();
710 }
711
712 /** {@hide} */
713 @Override
714 public int movePrimaryStorage(VolumeInfo vol) {
715 throw new UnsupportedOperationException();
716 }
717
718 /** {@hide} */
719 @Override
720 public VolumeInfo getPrimaryStorageCurrentVolume() {
721 throw new UnsupportedOperationException();
722 }
723
724 /** {@hide} */
725 @Override
726 public List<VolumeInfo> getPrimaryStorageCandidateVolumes() {
727 throw new UnsupportedOperationException();
728 }
729
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800730 /**
731 * @hide - to match hiding in superclass
732 */
733 @Override
734 public void clearApplicationUserData(
735 String packageName, IPackageDataObserver observer) {
736 throw new UnsupportedOperationException();
737 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700738
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800739 /**
740 * @hide - to match hiding in superclass
741 */
742 @Override
743 public void deleteApplicationCacheFiles(
744 String packageName, IPackageDataObserver observer) {
745 throw new UnsupportedOperationException();
746 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700747
Suprabh Shukla78c9eb82016-04-12 15:51:35 -0700748 /**
749 * @hide - to match hiding in superclass
750 */
751 @Override
752 public void deleteApplicationCacheFilesAsUser(String packageName, int userId,
753 IPackageDataObserver observer) {
754 throw new UnsupportedOperationException();
755 }
756
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700757 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800758 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700759 public void freeStorageAndNotify(String volumeUuid, long idealStorageSize,
760 IPackageDataObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800761 throw new UnsupportedOperationException();
762 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800763
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700764 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800765 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700766 public void freeStorage(String volumeUuid, long idealStorageSize, IntentSender pi) {
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -0700767 throw new UnsupportedOperationException();
768 }
769
770 /**
771 * @hide - to match hiding in superclass
772 */
773 @Override
Svet Ganov67882122016-12-11 16:36:34 -0800774 public void deletePackage(String packageName, IPackageDeleteObserver observer, int flags) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800775 throw new UnsupportedOperationException();
776 }
777
Nicolas Prevot9a80e532015-09-23 15:49:28 +0100778 /**
779 * @hide - to match hiding in superclass
780 */
781 @Override
Svet Ganov67882122016-12-11 16:36:34 -0800782 public void deletePackageAsUser(String packageName, IPackageDeleteObserver observer,
783 int flags, int userId) {
Nicolas Prevot9a80e532015-09-23 15:49:28 +0100784 throw new UnsupportedOperationException();
785 }
786
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800787 @Override
788 public void addPackageToPreferred(String packageName) {
789 throw new UnsupportedOperationException();
790 }
791
792 @Override
793 public void removePackageFromPreferred(String packageName) {
794 throw new UnsupportedOperationException();
795 }
796
797 @Override
798 public List<PackageInfo> getPreferredPackages(int flags) {
799 throw new UnsupportedOperationException();
800 }
801
802 @Override
803 public void setComponentEnabledSetting(ComponentName componentName,
804 int newState, int flags) {
805 throw new UnsupportedOperationException();
806 }
807
808 @Override
809 public int getComponentEnabledSetting(ComponentName componentName) {
810 throw new UnsupportedOperationException();
811 }
812
813 @Override
814 public void setApplicationEnabledSetting(String packageName, int newState, int flags) {
815 throw new UnsupportedOperationException();
816 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700817
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800818 @Override
819 public int getApplicationEnabledSetting(String packageName) {
820 throw new UnsupportedOperationException();
821 }
822
Sudheer Shankabbb3ff22015-07-09 15:39:23 +0100823 /** @hide */
824 @Override
825 public void flushPackageRestrictionsAsUser(int userId) {
826 throw new UnsupportedOperationException();
827 }
828
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800829 @Override
830 public void addPreferredActivity(IntentFilter filter,
831 int match, ComponentName[] set, ComponentName activity) {
832 throw new UnsupportedOperationException();
833 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700834
Satish Sampath8dbe6122009-06-02 23:35:54 +0100835 /**
836 * @hide - to match hiding in superclass
837 */
838 @Override
839 public void replacePreferredActivity(IntentFilter filter,
840 int match, ComponentName[] set, ComponentName activity) {
841 throw new UnsupportedOperationException();
842 }
843
844
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800845 @Override
846 public void clearPackagePreferredActivities(String packageName) {
847 throw new UnsupportedOperationException();
848 }
849
850 /**
851 * @hide - to match hiding in superclass
852 */
853 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700854 public void getPackageSizeInfoAsUser(String packageName, int userHandle,
Dianne Hackborn0c380492012-08-20 17:23:30 -0700855 IPackageStatsObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800856 throw new UnsupportedOperationException();
857 }
858
859 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800860 public int getPreferredActivities(List<IntentFilter> outFilters,
861 List<ComponentName> outActivities, String packageName) {
862 throw new UnsupportedOperationException();
863 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700864
Christopher Tatea2a0850d2013-09-05 16:38:58 -0700865 /** @hide - hidden in superclass */
866 @Override
867 public ComponentName getHomeActivities(List<ResolveInfo> outActivities) {
868 throw new UnsupportedOperationException();
869 }
870
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800871 @Override
872 public String[] getSystemSharedLibraryNames() {
873 throw new UnsupportedOperationException();
874 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700875
Svet Ganov67882122016-12-11 16:36:34 -0800876 @Override
877 public @NonNull List<SharedLibraryInfo> getSharedLibraries(int flags) {
878 throw new UnsupportedOperationException();
879 }
880
881 /** @hide */
882 @Override
883 public @NonNull List<SharedLibraryInfo> getSharedLibrariesAsUser(int flags, int userId) {
884 throw new UnsupportedOperationException();
885 }
886
Svet Ganovd7b1f4112016-02-09 18:49:23 -0800887 /** @hide */
888 @Override
Svetoslav Ganova9c25002016-04-13 19:25:56 -0700889 public @NonNull String getServicesSystemSharedLibraryPackageName() {
890 throw new UnsupportedOperationException();
891 }
892
893 /** @hide */
894 @Override
895 public @NonNull String getSharedSystemSharedLibraryPackageName() {
Svet Ganovd7b1f4112016-02-09 18:49:23 -0800896 throw new UnsupportedOperationException();
897 }
898
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800899 @Override
Dianne Hackborn49237342009-08-27 20:08:01 -0700900 public FeatureInfo[] getSystemAvailableFeatures() {
901 throw new UnsupportedOperationException();
902 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700903
Dianne Hackborn49237342009-08-27 20:08:01 -0700904 @Override
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700905 public boolean hasSystemFeature(String name) {
906 throw new UnsupportedOperationException();
907 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700908
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700909 @Override
Jeff Sharkey115d2c12016-02-15 17:25:57 -0700910 public boolean hasSystemFeature(String name, int version) {
911 throw new UnsupportedOperationException();
912 }
913
914 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800915 public boolean isSafeMode() {
916 throw new UnsupportedOperationException();
917 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700918
dcashmanc6f22492014-08-14 09:54:51 -0700919 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700920 @Override
921 public KeySet getKeySetByAlias(String packageName, String alias) {
922 throw new UnsupportedOperationException();
923 }
924
dcashmanc6f22492014-08-14 09:54:51 -0700925 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700926 @Override
927 public KeySet getSigningKeySet(String packageName) {
928 throw new UnsupportedOperationException();
929 }
930
dcashmanc6f22492014-08-14 09:54:51 -0700931 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700932 @Override
933 public boolean isSignedBy(String packageName, KeySet ks) {
934 throw new UnsupportedOperationException();
935 }
936
dcashmanc6f22492014-08-14 09:54:51 -0700937 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700938 @Override
939 public boolean isSignedByExactly(String packageName, KeySet ks) {
940 throw new UnsupportedOperationException();
941 }
942
Andrei Stingaceanu1e283912015-11-26 15:26:28 +0000943 /** @hide */
944 @Override
Andrei Stingaceanueb84b182016-01-26 18:39:55 +0000945 public String[] setPackagesSuspendedAsUser(String[] packageNames, boolean hidden, int userId) {
Andrei Stingaceanu355b2322016-02-12 16:43:51 +0000946 throw new UnsupportedOperationException();
947 }
948
949 /** @hide */
950 @Override
951 public boolean isPackageSuspendedForUser(String packageName, int userId) {
952 throw new UnsupportedOperationException();
Andrei Stingaceanu1e283912015-11-26 15:26:28 +0000953 }
954
Jeff Sharkey9bc89af2017-01-11 11:25:50 -0700955 /** @hide */
956 @Override
957 public void setApplicationCategoryHint(String packageName, int categoryHint) {
958 throw new UnsupportedOperationException();
959 }
960
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700961 /**
962 * @hide
963 */
964 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -0700965 public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden,
Amith Yamasani655d0e22013-06-12 14:19:10 -0700966 UserHandle user) {
967 return false;
968 }
969
970 /**
971 * @hide
972 */
973 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -0700974 public boolean getApplicationHiddenSettingAsUser(String packageName, UserHandle user) {
Amith Yamasani655d0e22013-06-12 14:19:10 -0700975 return false;
976 }
977
978 /**
979 * @hide
980 */
981 @Override
Nicolas Prevot9a80e532015-09-23 15:49:28 +0100982 public int installExistingPackage(String packageName) throws NameNotFoundException {
983 throw new UnsupportedOperationException();
984 }
985
986 /**
987 * @hide
988 */
989 @Override
Sunny Goyala31a74b2017-05-11 15:59:19 -0700990 public int installExistingPackage(String packageName, int installReason)
991 throws NameNotFoundException {
992 throw new UnsupportedOperationException();
993 }
994
995 /**
996 * @hide
997 */
998 @Override
Nicolas Prevot9a80e532015-09-23 15:49:28 +0100999 public int installExistingPackageAsUser(String packageName, int userId)
Dianne Hackborn7767eac2012-08-23 18:25:40 -07001000 throws NameNotFoundException {
1001 throw new UnsupportedOperationException();
1002 }
1003
Kenny Root5ab21572011-07-27 11:11:19 -07001004 @Override
Kenny Root3a9b5fb2011-09-20 14:15:38 -07001005 public void verifyPendingInstall(int id, int verificationCode) {
Kenny Root5ab21572011-07-27 11:11:19 -07001006 throw new UnsupportedOperationException();
1007 }
Kenny Root0aaa0d92011-09-12 16:42:55 -07001008
rich canningsd9ef3e52012-08-22 14:28:05 -07001009 @Override
1010 public void extendVerificationTimeout(int id, int verificationCodeAtTimeout,
1011 long millisecondsToDelay) {
1012 throw new UnsupportedOperationException();
1013 }
1014
Kenny Root0aaa0d92011-09-12 16:42:55 -07001015 /**
1016 * @hide
1017 */
1018 @Override
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -08001019 public void verifyIntentFilter(int id, int verificationCode, List<String> outFailedDomains) {
1020 throw new UnsupportedOperationException();
1021 }
1022
1023 /**
1024 * @hide
1025 */
1026 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -07001027 public int getIntentVerificationStatusAsUser(String packageName, int userId) {
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -08001028 throw new UnsupportedOperationException();
1029 }
1030
1031 /**
1032 * @hide
1033 */
1034 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -07001035 public boolean updateIntentVerificationStatusAsUser(String packageName, int status, int userId) {
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -08001036 throw new UnsupportedOperationException();
1037 }
1038
1039 /**
1040 * @hide
1041 */
1042 @Override
1043 public List<IntentFilterVerificationInfo> getIntentFilterVerifications(String packageName) {
1044 throw new UnsupportedOperationException();
1045 }
1046
Fabrice Di Meglio07885952015-04-06 19:41:28 -07001047 @Override
1048 public List<IntentFilter> getAllIntentFilters(String packageName) {
1049 throw new UnsupportedOperationException();
1050 }
1051
Jeff Sharkeye06b4d12016-01-06 14:51:50 -07001052 /** {@removed} */
1053 @Deprecated
Fabrice Di Meglio62271722015-04-10 17:24:02 -07001054 public String getDefaultBrowserPackageName(int userId) {
1055 throw new UnsupportedOperationException();
1056 }
1057
Jeff Sharkeye06b4d12016-01-06 14:51:50 -07001058 /** {@hide} */
Fabrice Di Meglio62271722015-04-10 17:24:02 -07001059 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -07001060 public String getDefaultBrowserPackageNameAsUser(int userId) {
1061 throw new UnsupportedOperationException();
1062 }
1063
1064 /** {@removed} */
1065 @Deprecated
Fabrice Di Meglio62271722015-04-10 17:24:02 -07001066 public boolean setDefaultBrowserPackageName(String packageName, int userId) {
1067 throw new UnsupportedOperationException();
1068 }
1069
Jeff Sharkeye06b4d12016-01-06 14:51:50 -07001070 /** {@hide} */
1071 @Override
1072 public boolean setDefaultBrowserPackageNameAsUser(String packageName, int userId) {
1073 throw new UnsupportedOperationException();
1074 }
1075
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -08001076 /**
1077 * @hide
1078 */
1079 @Override
Kenny Root0aaa0d92011-09-12 16:42:55 -07001080 public VerifierDeviceIdentity getVerifierDeviceIdentity() {
1081 throw new UnsupportedOperationException();
1082 }
Christopher Tatef1977b42014-03-24 16:25:51 -07001083
1084 /**
1085 * @hide
1086 */
1087 @Override
Jeff Hao9f60c082014-10-28 18:51:07 -07001088 public boolean isUpgrade() {
1089 throw new UnsupportedOperationException();
1090 }
1091
1092 /**
1093 * @hide
1094 */
1095 @Override
Christopher Tatef1977b42014-03-24 16:25:51 -07001096 public void installPackage(Uri packageURI, PackageInstallObserver observer,
1097 int flags, String installerPackageName) {
1098 throw new UnsupportedOperationException();
1099 }
1100
1101 /**
1102 * @hide
1103 */
1104 @Override
Nicolas Prevot63798c52014-05-27 13:22:38 +01001105 public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId,
1106 int flags) {
Nicolas Prevot81948992014-05-16 18:25:26 +01001107 throw new UnsupportedOperationException();
1108 }
1109
1110 /**
1111 * @hide
1112 */
1113 @Override
1114 public void clearCrossProfileIntentFilters(int sourceUserId) {
1115 throw new UnsupportedOperationException();
1116 }
1117
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -07001118 /** {@hide} */
Jeff Sharkey16c8e3f2014-07-24 17:08:17 -07001119 public PackageInstaller getPackageInstaller() {
Jeff Sharkey6c833e02014-07-14 22:44:30 -07001120 throw new UnsupportedOperationException();
1121 }
1122
1123 /** {@hide} */
1124 @Override
1125 public boolean isPackageAvailable(String packageName) {
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -07001126 throw new UnsupportedOperationException();
1127 }
Alexandra Gherghina6e2ae252014-06-12 16:03:58 +01001128
1129 /**
1130 * @hide
1131 */
Nicolas Prevot7f7b0c72014-06-23 15:59:38 +01001132 public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
Nicolas Prevot88cc3462014-05-14 14:51:48 +01001133 throw new UnsupportedOperationException();
1134 }
Benjamin Franzec2d48b2014-10-01 15:38:43 +01001135
1136 /**
1137 * @hide
1138 */
1139 public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
1140 throw new UnsupportedOperationException();
1141 }
Bartosz Fabianowskia34f53f2017-01-11 18:08:47 +01001142
1143 /**
1144 * @hide
1145 */
1146 public int getInstallReason(String packageName, UserHandle user) {
1147 throw new UnsupportedOperationException();
1148 }
Chad Brubaker336ae5b2017-03-24 15:53:09 -07001149
1150 /**
1151 * @hide
1152 */
1153 @Override
1154 public ComponentName getInstantAppResolverSettingsComponent() {
1155 throw new UnsupportedOperationException();
1156 }
Todd Kennedy801e6592017-04-12 14:10:12 -07001157
1158 /**
1159 * @hide
1160 */
1161 @Override
1162 public ComponentName getInstantAppInstallerComponent() {
1163 throw new UnsupportedOperationException();
1164 }
Chad Brubaker0d277a72017-04-12 16:56:53 -07001165
1166 /**
1167 * @hide
1168 */
1169 public String getInstantAppAndroidId(String packageName, UserHandle user) {
1170 throw new UnsupportedOperationException();
1171 }
Calin Juravle3d2af7f2017-04-19 19:56:21 -07001172
1173 /**
1174 * @hide
1175 */
1176 @Override
1177 public void registerDexModule(String dexModulePath,
1178 @Nullable DexModuleRegisterCallback callback) {
1179 throw new UnsupportedOperationException();
1180 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -08001181}