blob: 1af7c3a479b6abe21bb0dfb201b96d86cc0c1a27 [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;
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.IPackageStatsObserver;
Philip P. Moltmannb13f1532017-11-14 08:34:06 -080033import android.content.pm.InstantAppInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080034import 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;
Svet Ganov67882122016-12-11 16:36:34 -080046import android.content.pm.SharedLibraryInfo;
Kenny Root0aaa0d92011-09-12 16:42:55 -070047import android.content.pm.VerifierDeviceIdentity;
Svet Ganov67882122016-12-11 16:36:34 -080048import android.content.pm.VersionedPackage;
Calin Juravle45f8b292017-11-07 18:49:43 -080049import android.content.pm.dex.ArtManager;
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
Roberto Perez7ee1a7a2017-12-04 17:14:33 -0800111 /** @hide */
112 @Override
113 public Intent getCarLaunchIntentForPackage(String packageName) {
114 throw new UnsupportedOperationException();
115 }
116
Jose Lima970417c2014-04-10 10:42:19 -0700117 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800118 public int[] getPackageGids(String packageName) throws NameNotFoundException {
119 throw new UnsupportedOperationException();
120 }
121
Jeff Sharkey8588bc12016-01-06 16:47:42 -0700122 @Override
123 public int[] getPackageGids(String packageName, int flags) throws NameNotFoundException {
124 throw new UnsupportedOperationException();
125 }
126
127 @Override
128 public int getPackageUid(String packageName, int flags) throws NameNotFoundException {
129 throw new UnsupportedOperationException();
130 }
131
132 /** @hide */
133 @Override
134 public int getPackageUidAsUser(String packageName, int flags, int userHandle)
135 throws NameNotFoundException {
136 throw new UnsupportedOperationException();
137 }
138
Dianne Hackborna06de0f2012-12-11 16:34:47 -0800139 /** @hide */
140 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700141 public int getPackageUidAsUser(String packageName, int userHandle)
Dianne Hackborna06de0f2012-12-11 16:34:47 -0800142 throws NameNotFoundException {
143 throw new UnsupportedOperationException();
144 }
145
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800146 @Override
147 public PermissionInfo getPermissionInfo(String name, int flags)
148 throws NameNotFoundException {
149 throw new UnsupportedOperationException();
150 }
151
152 @Override
153 public List<PermissionInfo> queryPermissionsByGroup(String group, int flags)
154 throws NameNotFoundException {
155 throw new UnsupportedOperationException();
156 }
157
Paul Navin7b89a7b2017-01-26 23:56:08 +0000158 /** @hide */
159 @Override
160 public boolean isPermissionReviewModeEnabled() {
161 return false;
162 }
163
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800164 @Override
165 public PermissionGroupInfo getPermissionGroupInfo(String name,
166 int flags) throws NameNotFoundException {
167 throw new UnsupportedOperationException();
168 }
169
170 @Override
171 public List<PermissionGroupInfo> getAllPermissionGroups(int flags) {
172 throw new UnsupportedOperationException();
173 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700174
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800175 @Override
176 public ApplicationInfo getApplicationInfo(String packageName, int flags)
Jeff Sharkeycd654482016-01-08 17:42:11 -0700177 throws NameNotFoundException {
178 throw new UnsupportedOperationException();
179 }
180
181 /** @hide */
182 @Override
183 public ApplicationInfo getApplicationInfoAsUser(String packageName, int flags, int userId)
184 throws NameNotFoundException {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800185 throw new UnsupportedOperationException();
186 }
187
188 @Override
189 public ActivityInfo getActivityInfo(ComponentName className, int flags)
190 throws NameNotFoundException {
191 throw new UnsupportedOperationException();
192 }
193
194 @Override
195 public ActivityInfo getReceiverInfo(ComponentName className, int flags)
196 throws NameNotFoundException {
197 throw new UnsupportedOperationException();
198 }
199
200 @Override
201 public ServiceInfo getServiceInfo(ComponentName className, int flags)
202 throws NameNotFoundException {
203 throw new UnsupportedOperationException();
204 }
205
206 @Override
Dianne Hackborn361199b2010-08-30 17:42:07 -0700207 public ProviderInfo getProviderInfo(ComponentName className, int flags)
208 throws NameNotFoundException {
209 throw new UnsupportedOperationException();
210 }
211
212 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800213 public List<PackageInfo> getInstalledPackages(int flags) {
214 throw new UnsupportedOperationException();
215 }
216
Dianne Hackborne7991752013-01-16 17:56:46 -0800217 @Override
218 public List<PackageInfo> getPackagesHoldingPermissions(String[] permissions,
219 int flags) {
220 throw new UnsupportedOperationException();
221 }
222
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700223 /** @hide */
224 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700225 public List<PackageInfo> getInstalledPackagesAsUser(int flags, int userId) {
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700226 throw new UnsupportedOperationException();
227 }
228
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800229 @Override
230 public int checkPermission(String permName, String pkgName) {
231 throw new UnsupportedOperationException();
232 }
233
234 @Override
Suprabh Shuklaaef25132017-01-23 18:09:03 -0800235 public boolean canRequestPackageInstalls() {
236 throw new UnsupportedOperationException();
237 }
238
239 @Override
Svet Ganovad3b2972015-07-07 22:49:17 -0700240 public boolean isPermissionRevokedByPolicy(String permName, String pkgName) {
241 throw new UnsupportedOperationException();
242 }
243
Svet Ganovf1b7f202015-07-29 08:33:42 -0700244 /** @hide */
245 @Override
246 public String getPermissionControllerPackageName() {
247 throw new UnsupportedOperationException();
248 }
249
Svet Ganovad3b2972015-07-07 22:49:17 -0700250 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800251 public boolean addPermission(PermissionInfo info) {
252 throw new UnsupportedOperationException();
253 }
254
255 @Override
Dianne Hackbornd7c09682010-03-30 10:42:20 -0700256 public boolean addPermissionAsync(PermissionInfo info) {
257 throw new UnsupportedOperationException();
258 }
259
260 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800261 public void removePermission(String name) {
262 throw new UnsupportedOperationException();
263 }
264
Dianne Hackborne639da72012-02-21 15:11:13 -0800265 /** @hide */
266 @Override
Svet Ganov8c7f7002015-05-07 10:48:44 -0700267 public void grantRuntimePermission(String packageName, String permissionName,
268 UserHandle user) {
Dianne Hackborne639da72012-02-21 15:11:13 -0800269 throw new UnsupportedOperationException();
270 }
271
272 /** @hide */
273 @Override
Svet Ganov8c7f7002015-05-07 10:48:44 -0700274 public void revokeRuntimePermission(String packageName, String permissionName,
275 UserHandle user) {
276 throw new UnsupportedOperationException();
277 }
278
279 /** @hide */
280 @Override
281 public int getPermissionFlags(String permissionName, String packageName, UserHandle user) {
282 throw new UnsupportedOperationException();
283 }
284
285 /** @hide */
286 @Override
287 public void updatePermissionFlags(String permissionName, String packageName,
288 int flagMask, int flagValues, UserHandle user) {
Dianne Hackborne639da72012-02-21 15:11:13 -0800289 throw new UnsupportedOperationException();
290 }
291
Svetoslav20770dd2015-05-29 15:43:04 -0700292 /** @hide */
293 @Override
294 public boolean shouldShowRequestPermissionRationale(String permission) {
295 throw new UnsupportedOperationException();
296 }
297
Svetoslavf7c06eb2015-06-10 18:43:22 -0700298 /** @hide */
299 @Override
300 public void addOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
301 throw new UnsupportedOperationException();
302 }
303
304 /** @hide */
305 @Override
306 public void removeOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
307 throw new UnsupportedOperationException();
308 }
309
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800310 @Override
311 public int checkSignatures(String pkg1, String pkg2) {
312 throw new UnsupportedOperationException();
313 }
314
315 @Override
Dianne Hackborn766cbfe2009-08-12 18:33:39 -0700316 public int checkSignatures(int uid1, int uid2) {
317 throw new UnsupportedOperationException();
318 }
319
320 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800321 public String[] getPackagesForUid(int uid) {
322 throw new UnsupportedOperationException();
323 }
324
325 @Override
326 public String getNameForUid(int uid) {
327 throw new UnsupportedOperationException();
328 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700329
Todd Kennedyef863102017-08-11 10:42:14 -0700330 /** @hide */
Todd Kennedy9da8b8a72017-07-25 15:38:39 -0700331 @Override
332 public String[] getNamesForUids(int uid[]) {
333 throw new UnsupportedOperationException();
334 }
335
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800336 /**
337 * @hide - to match hiding in superclass
338 */
339 @Override
340 public int getUidForSharedUser(String sharedUserName) {
341 throw new UnsupportedOperationException();
342 }
343
344 @Override
345 public List<ApplicationInfo> getInstalledApplications(int flags) {
346 throw new UnsupportedOperationException();
347 }
348
Svet Ganov2acf0632015-11-24 19:10:59 -0800349 /** @hide */
350 @Override
Bartosz Fabianowski11334242016-11-17 20:49:16 +0100351 public List<ApplicationInfo> getInstalledApplicationsAsUser(int flags, int userId) {
352 throw new UnsupportedOperationException();
353 }
354
355 /** @hide */
356 @Override
Svetoslav Ganov096d3042017-01-30 16:34:13 -0800357 public List<InstantAppInfo> getInstantApps() {
Svet Ganov2acf0632015-11-24 19:10:59 -0800358 throw new UnsupportedOperationException();
359 }
360
361 /** @hide */
362 @Override
Svetoslav Ganov096d3042017-01-30 16:34:13 -0800363 public Drawable getInstantAppIcon(String packageName) {
Svet Ganov2acf0632015-11-24 19:10:59 -0800364 throw new UnsupportedOperationException();
365 }
366
Todd Kennedy12705132016-01-05 15:17:57 -0800367 /** @hide */
Svet Ganov2acf0632015-11-24 19:10:59 -0800368 @Override
Svetoslav Ganov096d3042017-01-30 16:34:13 -0800369 public byte[] getInstantAppCookie() {
370 throw new UnsupportedOperationException();
Svet Ganov2acf0632015-11-24 19:10:59 -0800371 }
372
Todd Kennedy12705132016-01-05 15:17:57 -0800373 /** @hide */
Svet Ganov2acf0632015-11-24 19:10:59 -0800374 @Override
Svetoslav Ganov096d3042017-01-30 16:34:13 -0800375 public boolean isInstantApp() {
376 throw new UnsupportedOperationException();
Svet Ganov2acf0632015-11-24 19:10:59 -0800377 }
378
Todd Kennedy12705132016-01-05 15:17:57 -0800379 /** @hide */
Svet Ganov2acf0632015-11-24 19:10:59 -0800380 @Override
David Christie31a16552017-03-01 15:08:45 -0800381 public boolean isInstantApp(String packageName) {
382 throw new UnsupportedOperationException();
383 }
384
385 /** @hide */
386 @Override
Svetoslav Ganov345ffa52017-04-18 16:08:41 -0700387 public int getInstantAppCookieMaxBytes() {
388 throw new UnsupportedOperationException();
389 }
390
391 /** @hide */
392 @Override
Svetoslav Ganov096d3042017-01-30 16:34:13 -0800393 public int getInstantAppCookieMaxSize() {
394 throw new UnsupportedOperationException();
Svet Ganov2acf0632015-11-24 19:10:59 -0800395 }
396
Todd Kennedy12705132016-01-05 15:17:57 -0800397 /** @hide */
Svet Ganov2acf0632015-11-24 19:10:59 -0800398 @Override
Svetoslav Ganov345ffa52017-04-18 16:08:41 -0700399 public void clearInstantAppCookie() {
400 throw new UnsupportedOperationException();
401 }
402
403 /** @hide */
404 @Override
405 public void updateInstantAppCookie(@NonNull byte[] cookie) {
406 throw new UnsupportedOperationException();
407 }
408
409 /** @hide */
410 @Override
Svetoslav Ganov096d3042017-01-30 16:34:13 -0800411 public boolean setInstantAppCookie(@NonNull byte[] cookie) {
412 throw new UnsupportedOperationException();
Svet Ganov2acf0632015-11-24 19:10:59 -0800413 }
414
Todd Kennedy9106c642017-02-08 14:16:53 -0800415 /** @hide */
416 @Override
417 public ChangedPackages getChangedPackages(int sequenceNumber) {
418 throw new UnsupportedOperationException();
419 }
420
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800421 @Override
422 public ResolveInfo resolveActivity(Intent intent, int flags) {
423 throw new UnsupportedOperationException();
424 }
425
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700426 /** @hide */
427 @Override
428 public ResolveInfo resolveActivityAsUser(Intent intent, 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> queryIntentActivities(Intent intent, int flags) {
434 throw new UnsupportedOperationException();
435 }
436
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700437 /** @hide */
438 @Override
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700439 public List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent,
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700440 int flags, int userId) {
441 throw new UnsupportedOperationException();
442 }
443
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800444 @Override
445 public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller,
446 Intent[] specifics, Intent intent, int flags) {
447 throw new UnsupportedOperationException();
448 }
449
450 @Override
451 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) {
452 throw new UnsupportedOperationException();
453 }
454
Amith Yamasanif203aee2012-08-29 18:41:53 -0700455 /** @hide */
456 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700457 public List<ResolveInfo> queryBroadcastReceiversAsUser(Intent intent, int flags, int userId) {
Amith Yamasanif203aee2012-08-29 18:41:53 -0700458 throw new UnsupportedOperationException();
459 }
460
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800461 @Override
462 public ResolveInfo resolveService(Intent intent, int flags) {
463 throw new UnsupportedOperationException();
464 }
465
466 @Override
467 public List<ResolveInfo> queryIntentServices(Intent intent, int flags) {
468 throw new UnsupportedOperationException();
469 }
470
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700471 /** @hide */
472 @Override
473 public List<ResolveInfo> queryIntentServicesAsUser(Intent intent, int flags, int userId) {
474 throw new UnsupportedOperationException();
475 }
476
Jeff Sharkey85f5f812013-10-07 10:16:12 -0700477 /** @hide */
478 @Override
479 public List<ResolveInfo> queryIntentContentProvidersAsUser(
480 Intent intent, int flags, int userId) {
481 throw new UnsupportedOperationException();
482 }
483
484 @Override
485 public List<ResolveInfo> queryIntentContentProviders(Intent intent, int flags) {
486 throw new UnsupportedOperationException();
487 }
488
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800489 @Override
490 public ProviderInfo resolveContentProvider(String name, int flags) {
491 throw new UnsupportedOperationException();
492 }
493
Alexandra Gherghina0363c3e2014-06-23 13:34:59 +0100494 /** @hide */
495 @Override
496 public ProviderInfo resolveContentProviderAsUser(String name, int flags, int userId) {
497 throw new UnsupportedOperationException();
498 }
499
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800500 @Override
501 public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) {
502 throw new UnsupportedOperationException();
503 }
504
505 @Override
506 public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags)
507 throws NameNotFoundException {
508 throw new UnsupportedOperationException();
509 }
510
511 @Override
512 public List<InstrumentationInfo> queryInstrumentation(
513 String targetPackage, int flags) {
514 throw new UnsupportedOperationException();
515 }
516
517 @Override
518 public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) {
519 throw new UnsupportedOperationException();
520 }
521
522 @Override
523 public Drawable getActivityIcon(ComponentName activityName)
524 throws NameNotFoundException {
525 throw new UnsupportedOperationException();
526 }
527
528 @Override
529 public Drawable getActivityIcon(Intent intent) throws NameNotFoundException {
530 throw new UnsupportedOperationException();
531 }
532
533 @Override
534 public Drawable getDefaultActivityIcon() {
535 throw new UnsupportedOperationException();
536 }
537
538 @Override
Jose Limaf78e3122014-03-06 12:13:15 -0800539 public Drawable getActivityBanner(ComponentName activityName)
540 throws NameNotFoundException {
541 throw new UnsupportedOperationException();
542 }
543
544 @Override
545 public Drawable getActivityBanner(Intent intent) throws NameNotFoundException {
546 throw new UnsupportedOperationException();
547 }
548
549 @Override
550 public Drawable getApplicationBanner(ApplicationInfo info) {
551 throw new UnsupportedOperationException();
552 }
553
554 @Override
555 public Drawable getApplicationBanner(String packageName) throws NameNotFoundException {
556 throw new UnsupportedOperationException();
557 }
558
559 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800560 public Drawable getApplicationIcon(ApplicationInfo info) {
561 throw new UnsupportedOperationException();
562 }
563
564 @Override
565 public Drawable getApplicationIcon(String packageName) throws NameNotFoundException {
566 throw new UnsupportedOperationException();
567 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700568
Adam Powell81cd2e92010-04-21 16:35:18 -0700569 @Override
570 public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException {
571 throw new UnsupportedOperationException();
572 }
573
574 @Override
575 public Drawable getActivityLogo(Intent intent) throws NameNotFoundException {
576 throw new UnsupportedOperationException();
577 }
578
579 @Override
580 public Drawable getApplicationLogo(ApplicationInfo info) {
581 throw new UnsupportedOperationException();
582 }
583
584 @Override
585 public Drawable getApplicationLogo(String packageName) throws NameNotFoundException {
586 throw new UnsupportedOperationException();
587 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800588
589 @Override
Svetoslavc7d62f02014-09-04 15:39:54 -0700590 public Drawable getUserBadgedIcon(Drawable icon, UserHandle user) {
591 throw new UnsupportedOperationException();
592 }
593
594 @Override
595 public Drawable getUserBadgedDrawableForDensity(Drawable drawable, UserHandle user,
596 Rect badgeLocation,
597 int badgeDensity) {
598 throw new UnsupportedOperationException();
599 }
600
601 /** @hide */
602 @Override
603 public Drawable getUserBadgeForDensity(UserHandle user, int density) {
604 throw new UnsupportedOperationException();
605 }
606
Selim Cineke6ff9462016-01-15 15:07:06 -0800607 /** @hide */
608 @Override
609 public Drawable getUserBadgeForDensityNoBackground(UserHandle user, int density) {
610 throw new UnsupportedOperationException();
611 }
612
Svetoslavc7d62f02014-09-04 15:39:54 -0700613 @Override
614 public CharSequence getUserBadgedLabel(CharSequence label, UserHandle user) {
615 throw new UnsupportedOperationException();
616 }
617
618 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800619 public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) {
620 throw new UnsupportedOperationException();
621 }
622
623 @Override
624 public XmlResourceParser getXml(String packageName, int resid,
625 ApplicationInfo appInfo) {
626 throw new UnsupportedOperationException();
627 }
628
629 @Override
630 public CharSequence getApplicationLabel(ApplicationInfo info) {
631 throw new UnsupportedOperationException();
632 }
633
634 @Override
635 public Resources getResourcesForActivity(ComponentName activityName)
636 throws NameNotFoundException {
637 throw new UnsupportedOperationException();
638 }
639
640 @Override
641 public Resources getResourcesForApplication(ApplicationInfo app) {
642 throw new UnsupportedOperationException();
643 }
644
645 @Override
646 public Resources getResourcesForApplication(String appPackageName)
647 throws NameNotFoundException {
648 throw new UnsupportedOperationException();
649 }
650
Amith Yamasani98edc952012-09-25 14:09:27 -0700651 /** @hide */
652 @Override
653 public Resources getResourcesForApplicationAsUser(String appPackageName, int userId) {
654 throw new UnsupportedOperationException();
655 }
656
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800657 @Override
658 public PackageInfo getPackageArchiveInfo(String archiveFilePath, int flags) {
659 throw new UnsupportedOperationException();
660 }
661
Dianne Hackborn880119b2010-11-18 22:26:40 -0800662 @Override
663 public void setInstallerPackageName(String targetPackage,
664 String installerPackageName) {
665 throw new UnsupportedOperationException();
666 }
667
Todd Kennedyab532892017-03-08 14:19:49 -0800668 /** @hide */
669 @Override
670 public void setUpdateAvailable(String packageName, boolean updateAvailable) {
671 throw new UnsupportedOperationException();
672 }
673
Jacek Surazski65e13172009-04-28 15:26:38 +0200674 @Override
675 public String getInstallerPackageName(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800676 throw new UnsupportedOperationException();
677 }
678
Jeff Sharkey620b32b2015-04-23 19:36:02 -0700679 /** {@hide} */
680 @Override
681 public int getMoveStatus(int moveId) {
682 throw new UnsupportedOperationException();
683 }
684
685 /** {@hide} */
686 @Override
687 public void registerMoveCallback(MoveCallback callback, Handler handler) {
688 throw new UnsupportedOperationException();
689 }
690
691 /** {@hide} */
692 @Override
693 public void unregisterMoveCallback(MoveCallback callback) {
694 throw new UnsupportedOperationException();
695 }
696
697 /** {@hide} */
698 @Override
699 public int movePackage(String packageName, VolumeInfo vol) {
700 throw new UnsupportedOperationException();
701 }
702
703 /** {@hide} */
704 @Override
705 public VolumeInfo getPackageCurrentVolume(ApplicationInfo app) {
706 throw new UnsupportedOperationException();
707 }
708
709 /** {@hide} */
710 @Override
711 public List<VolumeInfo> getPackageCandidateVolumes(ApplicationInfo app) {
712 throw new UnsupportedOperationException();
713 }
714
715 /** {@hide} */
716 @Override
717 public int movePrimaryStorage(VolumeInfo vol) {
718 throw new UnsupportedOperationException();
719 }
720
721 /** {@hide} */
722 @Override
723 public VolumeInfo getPrimaryStorageCurrentVolume() {
724 throw new UnsupportedOperationException();
725 }
726
727 /** {@hide} */
728 @Override
729 public List<VolumeInfo> getPrimaryStorageCandidateVolumes() {
730 throw new UnsupportedOperationException();
731 }
732
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800733 /**
734 * @hide - to match hiding in superclass
735 */
736 @Override
737 public void clearApplicationUserData(
738 String packageName, IPackageDataObserver observer) {
739 throw new UnsupportedOperationException();
740 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700741
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800742 /**
743 * @hide - to match hiding in superclass
744 */
745 @Override
746 public void deleteApplicationCacheFiles(
747 String packageName, IPackageDataObserver observer) {
748 throw new UnsupportedOperationException();
749 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700750
Suprabh Shukla78c9eb82016-04-12 15:51:35 -0700751 /**
752 * @hide - to match hiding in superclass
753 */
754 @Override
755 public void deleteApplicationCacheFilesAsUser(String packageName, int userId,
756 IPackageDataObserver observer) {
757 throw new UnsupportedOperationException();
758 }
759
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700760 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800761 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700762 public void freeStorageAndNotify(String volumeUuid, long idealStorageSize,
763 IPackageDataObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800764 throw new UnsupportedOperationException();
765 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800766
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700767 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800768 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700769 public void freeStorage(String volumeUuid, long idealStorageSize, IntentSender pi) {
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -0700770 throw new UnsupportedOperationException();
771 }
772
773 /**
774 * @hide - to match hiding in superclass
775 */
776 @Override
Svet Ganov67882122016-12-11 16:36:34 -0800777 public void deletePackage(String packageName, IPackageDeleteObserver observer, int flags) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800778 throw new UnsupportedOperationException();
779 }
780
Nicolas Prevot9a80e532015-09-23 15:49:28 +0100781 /**
782 * @hide - to match hiding in superclass
783 */
784 @Override
Svet Ganov67882122016-12-11 16:36:34 -0800785 public void deletePackageAsUser(String packageName, IPackageDeleteObserver observer,
786 int flags, int userId) {
Nicolas Prevot9a80e532015-09-23 15:49:28 +0100787 throw new UnsupportedOperationException();
788 }
789
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800790 @Override
791 public void addPackageToPreferred(String packageName) {
792 throw new UnsupportedOperationException();
793 }
794
795 @Override
796 public void removePackageFromPreferred(String packageName) {
797 throw new UnsupportedOperationException();
798 }
799
800 @Override
801 public List<PackageInfo> getPreferredPackages(int flags) {
802 throw new UnsupportedOperationException();
803 }
804
805 @Override
806 public void setComponentEnabledSetting(ComponentName componentName,
807 int newState, int flags) {
808 throw new UnsupportedOperationException();
809 }
810
811 @Override
812 public int getComponentEnabledSetting(ComponentName componentName) {
813 throw new UnsupportedOperationException();
814 }
815
816 @Override
817 public void setApplicationEnabledSetting(String packageName, int newState, int flags) {
818 throw new UnsupportedOperationException();
819 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700820
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800821 @Override
822 public int getApplicationEnabledSetting(String packageName) {
823 throw new UnsupportedOperationException();
824 }
825
Sudheer Shankabbb3ff22015-07-09 15:39:23 +0100826 /** @hide */
827 @Override
828 public void flushPackageRestrictionsAsUser(int userId) {
829 throw new UnsupportedOperationException();
830 }
831
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800832 @Override
833 public void addPreferredActivity(IntentFilter filter,
834 int match, ComponentName[] set, ComponentName activity) {
835 throw new UnsupportedOperationException();
836 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700837
Satish Sampath8dbe6122009-06-02 23:35:54 +0100838 /**
839 * @hide - to match hiding in superclass
840 */
841 @Override
842 public void replacePreferredActivity(IntentFilter filter,
843 int match, ComponentName[] set, ComponentName activity) {
844 throw new UnsupportedOperationException();
845 }
846
847
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800848 @Override
849 public void clearPackagePreferredActivities(String packageName) {
850 throw new UnsupportedOperationException();
851 }
852
853 /**
854 * @hide - to match hiding in superclass
855 */
856 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700857 public void getPackageSizeInfoAsUser(String packageName, int userHandle,
Dianne Hackborn0c380492012-08-20 17:23:30 -0700858 IPackageStatsObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800859 throw new UnsupportedOperationException();
860 }
861
862 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800863 public int getPreferredActivities(List<IntentFilter> outFilters,
864 List<ComponentName> outActivities, String packageName) {
865 throw new UnsupportedOperationException();
866 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700867
Christopher Tatea2a0850d2013-09-05 16:38:58 -0700868 /** @hide - hidden in superclass */
869 @Override
870 public ComponentName getHomeActivities(List<ResolveInfo> outActivities) {
871 throw new UnsupportedOperationException();
872 }
873
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800874 @Override
875 public String[] getSystemSharedLibraryNames() {
876 throw new UnsupportedOperationException();
877 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700878
Svet Ganov67882122016-12-11 16:36:34 -0800879 @Override
880 public @NonNull List<SharedLibraryInfo> getSharedLibraries(int flags) {
881 throw new UnsupportedOperationException();
882 }
883
884 /** @hide */
885 @Override
886 public @NonNull List<SharedLibraryInfo> getSharedLibrariesAsUser(int flags, int userId) {
887 throw new UnsupportedOperationException();
888 }
889
Svet Ganovd7b1f4112016-02-09 18:49:23 -0800890 /** @hide */
891 @Override
Svetoslav Ganova9c25002016-04-13 19:25:56 -0700892 public @NonNull String getServicesSystemSharedLibraryPackageName() {
893 throw new UnsupportedOperationException();
894 }
895
896 /** @hide */
897 @Override
898 public @NonNull String getSharedSystemSharedLibraryPackageName() {
Svet Ganovd7b1f4112016-02-09 18:49:23 -0800899 throw new UnsupportedOperationException();
900 }
901
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800902 @Override
Dianne Hackborn49237342009-08-27 20:08:01 -0700903 public FeatureInfo[] getSystemAvailableFeatures() {
904 throw new UnsupportedOperationException();
905 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700906
Dianne Hackborn49237342009-08-27 20:08:01 -0700907 @Override
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700908 public boolean hasSystemFeature(String name) {
909 throw new UnsupportedOperationException();
910 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700911
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700912 @Override
Jeff Sharkey115d2c12016-02-15 17:25:57 -0700913 public boolean hasSystemFeature(String name, int version) {
914 throw new UnsupportedOperationException();
915 }
916
917 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800918 public boolean isSafeMode() {
919 throw new UnsupportedOperationException();
920 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700921
dcashmanc6f22492014-08-14 09:54:51 -0700922 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700923 @Override
924 public KeySet getKeySetByAlias(String packageName, String alias) {
925 throw new UnsupportedOperationException();
926 }
927
dcashmanc6f22492014-08-14 09:54:51 -0700928 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700929 @Override
930 public KeySet getSigningKeySet(String packageName) {
931 throw new UnsupportedOperationException();
932 }
933
dcashmanc6f22492014-08-14 09:54:51 -0700934 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700935 @Override
936 public boolean isSignedBy(String packageName, KeySet ks) {
937 throw new UnsupportedOperationException();
938 }
939
dcashmanc6f22492014-08-14 09:54:51 -0700940 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700941 @Override
942 public boolean isSignedByExactly(String packageName, KeySet ks) {
943 throw new UnsupportedOperationException();
944 }
945
Andrei Stingaceanu1e283912015-11-26 15:26:28 +0000946 /** @hide */
947 @Override
Andrei Stingaceanueb84b182016-01-26 18:39:55 +0000948 public String[] setPackagesSuspendedAsUser(String[] packageNames, boolean hidden, int userId) {
Andrei Stingaceanu355b2322016-02-12 16:43:51 +0000949 throw new UnsupportedOperationException();
950 }
951
952 /** @hide */
953 @Override
954 public boolean isPackageSuspendedForUser(String packageName, int userId) {
955 throw new UnsupportedOperationException();
Andrei Stingaceanu1e283912015-11-26 15:26:28 +0000956 }
957
Jeff Sharkey9bc89af2017-01-11 11:25:50 -0700958 /** @hide */
959 @Override
960 public void setApplicationCategoryHint(String packageName, int categoryHint) {
961 throw new UnsupportedOperationException();
962 }
963
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700964 /**
965 * @hide
966 */
967 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -0700968 public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden,
Amith Yamasani655d0e22013-06-12 14:19:10 -0700969 UserHandle user) {
970 return false;
971 }
972
973 /**
974 * @hide
975 */
976 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -0700977 public boolean getApplicationHiddenSettingAsUser(String packageName, UserHandle user) {
Amith Yamasani655d0e22013-06-12 14:19:10 -0700978 return false;
979 }
980
981 /**
982 * @hide
983 */
984 @Override
Nicolas Prevot9a80e532015-09-23 15:49:28 +0100985 public int installExistingPackage(String packageName) throws NameNotFoundException {
986 throw new UnsupportedOperationException();
987 }
988
989 /**
990 * @hide
991 */
992 @Override
Sunny Goyala31a74b2017-05-11 15:59:19 -0700993 public int installExistingPackage(String packageName, int installReason)
994 throws NameNotFoundException {
995 throw new UnsupportedOperationException();
996 }
997
998 /**
999 * @hide
1000 */
1001 @Override
Nicolas Prevot9a80e532015-09-23 15:49:28 +01001002 public int installExistingPackageAsUser(String packageName, int userId)
Dianne Hackborn7767eac2012-08-23 18:25:40 -07001003 throws NameNotFoundException {
1004 throw new UnsupportedOperationException();
1005 }
1006
Kenny Root5ab21572011-07-27 11:11:19 -07001007 @Override
Kenny Root3a9b5fb2011-09-20 14:15:38 -07001008 public void verifyPendingInstall(int id, int verificationCode) {
Kenny Root5ab21572011-07-27 11:11:19 -07001009 throw new UnsupportedOperationException();
1010 }
Kenny Root0aaa0d92011-09-12 16:42:55 -07001011
rich canningsd9ef3e52012-08-22 14:28:05 -07001012 @Override
1013 public void extendVerificationTimeout(int id, int verificationCodeAtTimeout,
1014 long millisecondsToDelay) {
1015 throw new UnsupportedOperationException();
1016 }
1017
Kenny Root0aaa0d92011-09-12 16:42:55 -07001018 /**
1019 * @hide
1020 */
1021 @Override
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -08001022 public void verifyIntentFilter(int id, int verificationCode, List<String> outFailedDomains) {
1023 throw new UnsupportedOperationException();
1024 }
1025
1026 /**
1027 * @hide
1028 */
1029 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -07001030 public int getIntentVerificationStatusAsUser(String packageName, int userId) {
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -08001031 throw new UnsupportedOperationException();
1032 }
1033
1034 /**
1035 * @hide
1036 */
1037 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -07001038 public boolean updateIntentVerificationStatusAsUser(String packageName, int status, int userId) {
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -08001039 throw new UnsupportedOperationException();
1040 }
1041
1042 /**
1043 * @hide
1044 */
1045 @Override
1046 public List<IntentFilterVerificationInfo> getIntentFilterVerifications(String packageName) {
1047 throw new UnsupportedOperationException();
1048 }
1049
Fabrice Di Meglio07885952015-04-06 19:41:28 -07001050 @Override
1051 public List<IntentFilter> getAllIntentFilters(String packageName) {
1052 throw new UnsupportedOperationException();
1053 }
1054
Jeff Sharkeye06b4d12016-01-06 14:51:50 -07001055 /** {@removed} */
1056 @Deprecated
Fabrice Di Meglio62271722015-04-10 17:24:02 -07001057 public String getDefaultBrowserPackageName(int userId) {
1058 throw new UnsupportedOperationException();
1059 }
1060
Jeff Sharkeye06b4d12016-01-06 14:51:50 -07001061 /** {@hide} */
Fabrice Di Meglio62271722015-04-10 17:24:02 -07001062 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -07001063 public String getDefaultBrowserPackageNameAsUser(int userId) {
1064 throw new UnsupportedOperationException();
1065 }
1066
1067 /** {@removed} */
1068 @Deprecated
Fabrice Di Meglio62271722015-04-10 17:24:02 -07001069 public boolean setDefaultBrowserPackageName(String packageName, int userId) {
1070 throw new UnsupportedOperationException();
1071 }
1072
Jeff Sharkeye06b4d12016-01-06 14:51:50 -07001073 /** {@hide} */
1074 @Override
1075 public boolean setDefaultBrowserPackageNameAsUser(String packageName, int userId) {
1076 throw new UnsupportedOperationException();
1077 }
1078
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -08001079 /**
1080 * @hide
1081 */
1082 @Override
Kenny Root0aaa0d92011-09-12 16:42:55 -07001083 public VerifierDeviceIdentity getVerifierDeviceIdentity() {
1084 throw new UnsupportedOperationException();
1085 }
Christopher Tatef1977b42014-03-24 16:25:51 -07001086
1087 /**
1088 * @hide
1089 */
1090 @Override
Jeff Hao9f60c082014-10-28 18:51:07 -07001091 public boolean isUpgrade() {
1092 throw new UnsupportedOperationException();
1093 }
1094
1095 /**
1096 * @hide
1097 */
1098 @Override
Nicolas Prevot63798c52014-05-27 13:22:38 +01001099 public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId,
1100 int flags) {
Nicolas Prevot81948992014-05-16 18:25:26 +01001101 throw new UnsupportedOperationException();
1102 }
1103
1104 /**
1105 * @hide
1106 */
1107 @Override
1108 public void clearCrossProfileIntentFilters(int sourceUserId) {
1109 throw new UnsupportedOperationException();
1110 }
1111
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -07001112 /** {@hide} */
Jeff Sharkey16c8e3f2014-07-24 17:08:17 -07001113 public PackageInstaller getPackageInstaller() {
Jeff Sharkey6c833e02014-07-14 22:44:30 -07001114 throw new UnsupportedOperationException();
1115 }
1116
1117 /** {@hide} */
1118 @Override
1119 public boolean isPackageAvailable(String packageName) {
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -07001120 throw new UnsupportedOperationException();
1121 }
Alexandra Gherghina6e2ae252014-06-12 16:03:58 +01001122
1123 /**
1124 * @hide
1125 */
Nicolas Prevot7f7b0c72014-06-23 15:59:38 +01001126 public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
Nicolas Prevot88cc3462014-05-14 14:51:48 +01001127 throw new UnsupportedOperationException();
1128 }
Benjamin Franzec2d48b2014-10-01 15:38:43 +01001129
1130 /**
1131 * @hide
1132 */
1133 public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
1134 throw new UnsupportedOperationException();
1135 }
Bartosz Fabianowskia34f53f2017-01-11 18:08:47 +01001136
1137 /**
1138 * @hide
1139 */
1140 public int getInstallReason(String packageName, UserHandle user) {
1141 throw new UnsupportedOperationException();
1142 }
Chad Brubaker336ae5b2017-03-24 15:53:09 -07001143
1144 /**
1145 * @hide
1146 */
1147 @Override
1148 public ComponentName getInstantAppResolverSettingsComponent() {
1149 throw new UnsupportedOperationException();
1150 }
Todd Kennedy801e6592017-04-12 14:10:12 -07001151
1152 /**
1153 * @hide
1154 */
1155 @Override
1156 public ComponentName getInstantAppInstallerComponent() {
1157 throw new UnsupportedOperationException();
1158 }
Chad Brubaker0d277a72017-04-12 16:56:53 -07001159
1160 /**
1161 * @hide
1162 */
1163 public String getInstantAppAndroidId(String packageName, UserHandle user) {
1164 throw new UnsupportedOperationException();
1165 }
Calin Juravle3d2af7f2017-04-19 19:56:21 -07001166
1167 /**
1168 * @hide
1169 */
1170 @Override
1171 public void registerDexModule(String dexModulePath,
1172 @Nullable DexModuleRegisterCallback callback) {
1173 throw new UnsupportedOperationException();
1174 }
Calin Juravle45f8b292017-11-07 18:49:43 -08001175
1176 /**
1177 * @hide
1178 */
1179 @Override
1180 public ArtManager getArtManager() {
1181 throw new UnsupportedOperationException();
1182 }
Ben Gruver1ab3d6e2017-12-07 13:45:08 -08001183
1184 /**
1185 * @hide
1186 */
1187 @Override
1188 public void setHarmfulAppWarning(String packageName, CharSequence warning) {
1189 throw new UnsupportedOperationException();
1190 }
1191
1192 /**
1193 * @hide
1194 */
1195 @Override
1196 public CharSequence getHarmfulAppWarning(String packageName) {
1197 throw new UnsupportedOperationException();
1198 }
Daniel Cashman5cdda342018-01-19 07:22:52 -08001199
1200 @Override
1201 public boolean hasSigningCertificate(
1202 String packageName, byte[] certificate, @PackageManager.CertificateInputType int type) {
1203 throw new UnsupportedOperationException();
1204 }
1205
1206 @Override
1207 public boolean hasSigningCertificate(
1208 int uid, byte[] certificate, @PackageManager.CertificateInputType int type) {
1209 throw new UnsupportedOperationException();
1210 }
1211
Makoto Onuki700feef2018-02-15 10:59:41 -08001212 /**
1213 * @hide
1214 */
1215 @Override
1216 public String getSystemTextClassifierPackageName() {
1217 throw new UnsupportedOperationException();
1218 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -08001219}