blob: 5f95bc124de677494d38b8e833b1a8703cf59848 [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;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080021import android.content.ComponentName;
22import android.content.Intent;
23import android.content.IntentFilter;
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -070024import android.content.IntentSender;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080025import android.content.pm.ActivityInfo;
26import android.content.pm.ApplicationInfo;
Todd Kennedy9106c642017-02-08 14:16:53 -080027import android.content.pm.ChangedPackages;
Dianne Hackborn49237342009-08-27 20:08:01 -070028import android.content.pm.FeatureInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080029import android.content.pm.IPackageDataObserver;
Amith Yamasani4b2e9342011-03-31 12:38:53 -070030import android.content.pm.IPackageDeleteObserver;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080031import android.content.pm.IPackageStatsObserver;
Philip P. Moltmannb13f1532017-11-14 08:34:06 -080032import android.content.pm.InstantAppInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080033import android.content.pm.InstrumentationInfo;
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -080034import android.content.pm.IntentFilterVerificationInfo;
dcashman9d2f4412014-06-09 09:27:54 -070035import android.content.pm.KeySet;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080036import android.content.pm.PackageInfo;
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -070037import android.content.pm.PackageInstaller;
Nicolas Prevot7f7b0c72014-06-23 15:59:38 +010038import android.content.pm.PackageItemInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080039import android.content.pm.PackageManager;
40import android.content.pm.PermissionGroupInfo;
41import android.content.pm.PermissionInfo;
42import android.content.pm.ProviderInfo;
43import android.content.pm.ResolveInfo;
44import android.content.pm.ServiceInfo;
Svet Ganov67882122016-12-11 16:36:34 -080045import android.content.pm.SharedLibraryInfo;
Kenny Root0aaa0d92011-09-12 16:42:55 -070046import android.content.pm.VerifierDeviceIdentity;
Svet Ganov67882122016-12-11 16:36:34 -080047import android.content.pm.VersionedPackage;
Calin Juravle45f8b292017-11-07 18:49:43 -080048import android.content.pm.dex.ArtManager;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080049import android.content.res.Resources;
50import android.content.res.XmlResourceParser;
Svetoslavc7d62f02014-09-04 15:39:54 -070051import android.graphics.Rect;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080052import android.graphics.drawable.Drawable;
Jeff Sharkey620b32b2015-04-23 19:36:02 -070053import android.os.Handler;
Suprabh Shukla021b57a2018-03-08 18:21:50 -080054import android.os.PersistableBundle;
Amith Yamasani655d0e22013-06-12 14:19:10 -070055import android.os.UserHandle;
Jeff Sharkeye2d45be2015-04-15 17:14:12 -070056import android.os.storage.VolumeInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080057
58import java.util.List;
Svet Ganovd8eb8b22019-04-05 18:52:08 -070059import java.util.Set;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080060
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
Philip P. Moltmann6c644e62018-07-18 15:41:24 -0700160 public boolean arePermissionsIndividuallyControlled() {
161 return false;
162 }
163
164 /** @hide */
165 @Override
166 public boolean isWirelessConsentModeEnabled() {
Paul Navin7b89a7b2017-01-26 23:56:08 +0000167 return false;
168 }
169
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800170 @Override
171 public PermissionGroupInfo getPermissionGroupInfo(String name,
172 int flags) throws NameNotFoundException {
173 throw new UnsupportedOperationException();
174 }
175
176 @Override
177 public List<PermissionGroupInfo> getAllPermissionGroups(int flags) {
178 throw new UnsupportedOperationException();
179 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700180
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800181 @Override
182 public ApplicationInfo getApplicationInfo(String packageName, int flags)
Jeff Sharkeycd654482016-01-08 17:42:11 -0700183 throws NameNotFoundException {
184 throw new UnsupportedOperationException();
185 }
186
187 /** @hide */
188 @Override
189 public ApplicationInfo getApplicationInfoAsUser(String packageName, int flags, int userId)
190 throws NameNotFoundException {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800191 throw new UnsupportedOperationException();
192 }
193
194 @Override
195 public ActivityInfo getActivityInfo(ComponentName className, int flags)
196 throws NameNotFoundException {
197 throw new UnsupportedOperationException();
198 }
199
200 @Override
201 public ActivityInfo getReceiverInfo(ComponentName className, int flags)
202 throws NameNotFoundException {
203 throw new UnsupportedOperationException();
204 }
205
206 @Override
207 public ServiceInfo getServiceInfo(ComponentName className, int flags)
208 throws NameNotFoundException {
209 throw new UnsupportedOperationException();
210 }
211
212 @Override
Dianne Hackborn361199b2010-08-30 17:42:07 -0700213 public ProviderInfo getProviderInfo(ComponentName className, int flags)
214 throws NameNotFoundException {
215 throw new UnsupportedOperationException();
216 }
217
218 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800219 public List<PackageInfo> getInstalledPackages(int flags) {
220 throw new UnsupportedOperationException();
221 }
222
Dianne Hackborne7991752013-01-16 17:56:46 -0800223 @Override
224 public List<PackageInfo> getPackagesHoldingPermissions(String[] permissions,
225 int flags) {
226 throw new UnsupportedOperationException();
227 }
228
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700229 /** @hide */
230 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700231 public List<PackageInfo> getInstalledPackagesAsUser(int flags, int userId) {
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700232 throw new UnsupportedOperationException();
233 }
234
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800235 @Override
236 public int checkPermission(String permName, String pkgName) {
237 throw new UnsupportedOperationException();
238 }
239
240 @Override
Suprabh Shuklaaef25132017-01-23 18:09:03 -0800241 public boolean canRequestPackageInstalls() {
242 throw new UnsupportedOperationException();
243 }
244
245 @Override
Svet Ganovad3b2972015-07-07 22:49:17 -0700246 public boolean isPermissionRevokedByPolicy(String permName, String pkgName) {
247 throw new UnsupportedOperationException();
248 }
249
Svet Ganovf1b7f202015-07-29 08:33:42 -0700250 /** @hide */
251 @Override
252 public String getPermissionControllerPackageName() {
253 throw new UnsupportedOperationException();
254 }
255
Svet Ganovad3b2972015-07-07 22:49:17 -0700256 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800257 public boolean addPermission(PermissionInfo info) {
258 throw new UnsupportedOperationException();
259 }
260
261 @Override
Dianne Hackbornd7c09682010-03-30 10:42:20 -0700262 public boolean addPermissionAsync(PermissionInfo info) {
263 throw new UnsupportedOperationException();
264 }
265
266 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800267 public void removePermission(String name) {
268 throw new UnsupportedOperationException();
269 }
270
Dianne Hackborne639da72012-02-21 15:11:13 -0800271 /** @hide */
272 @Override
Svet Ganov8c7f7002015-05-07 10:48:44 -0700273 public void grantRuntimePermission(String packageName, String permissionName,
274 UserHandle user) {
Dianne Hackborne639da72012-02-21 15:11:13 -0800275 throw new UnsupportedOperationException();
276 }
277
278 /** @hide */
279 @Override
Svet Ganov8c7f7002015-05-07 10:48:44 -0700280 public void revokeRuntimePermission(String packageName, String permissionName,
281 UserHandle user) {
282 throw new UnsupportedOperationException();
283 }
284
285 /** @hide */
286 @Override
287 public int getPermissionFlags(String permissionName, String packageName, UserHandle user) {
288 throw new UnsupportedOperationException();
289 }
290
291 /** @hide */
292 @Override
293 public void updatePermissionFlags(String permissionName, String packageName,
294 int flagMask, int flagValues, UserHandle user) {
Dianne Hackborne639da72012-02-21 15:11:13 -0800295 throw new UnsupportedOperationException();
296 }
297
Svetoslav20770dd2015-05-29 15:43:04 -0700298 /** @hide */
299 @Override
Svet Ganovd8eb8b22019-04-05 18:52:08 -0700300 public @NonNull Set<String> getWhitelistedRestrictedPermissions(
301 @NonNull String packageName, @PermissionWhitelistFlags int whitelistFlags) {
302 throw new UnsupportedOperationException();
303 }
304
305 /** @hide */
306 @Override
307 public boolean addWhitelistedRestrictedPermission(@NonNull String packageName,
308 @NonNull String permission, @PermissionWhitelistFlags int whitelistFlags) {
309 throw new UnsupportedOperationException();
310 }
311
312 /** @hide */
313 @Override
314 public boolean removeWhitelistedRestrictedPermission(@NonNull String packageName,
315 @NonNull String permission, @PermissionWhitelistFlags int whitelistFlags) {
316 throw new UnsupportedOperationException();
317 }
318
319 /** @hide */
320 @Override
Svetoslav20770dd2015-05-29 15:43:04 -0700321 public boolean shouldShowRequestPermissionRationale(String permission) {
322 throw new UnsupportedOperationException();
323 }
324
Svetoslavf7c06eb2015-06-10 18:43:22 -0700325 /** @hide */
326 @Override
327 public void addOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
328 throw new UnsupportedOperationException();
329 }
330
331 /** @hide */
332 @Override
333 public void removeOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
334 throw new UnsupportedOperationException();
335 }
336
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800337 @Override
338 public int checkSignatures(String pkg1, String pkg2) {
339 throw new UnsupportedOperationException();
340 }
341
342 @Override
Dianne Hackborn766cbfe2009-08-12 18:33:39 -0700343 public int checkSignatures(int uid1, int uid2) {
344 throw new UnsupportedOperationException();
345 }
346
347 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800348 public String[] getPackagesForUid(int uid) {
349 throw new UnsupportedOperationException();
350 }
351
352 @Override
353 public String getNameForUid(int uid) {
354 throw new UnsupportedOperationException();
355 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700356
Todd Kennedyef863102017-08-11 10:42:14 -0700357 /** @hide */
Todd Kennedy9da8b8a72017-07-25 15:38:39 -0700358 @Override
359 public String[] getNamesForUids(int uid[]) {
360 throw new UnsupportedOperationException();
361 }
362
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800363 /**
364 * @hide - to match hiding in superclass
365 */
366 @Override
367 public int getUidForSharedUser(String sharedUserName) {
368 throw new UnsupportedOperationException();
369 }
370
371 @Override
372 public List<ApplicationInfo> getInstalledApplications(int flags) {
373 throw new UnsupportedOperationException();
374 }
375
Svet Ganov2acf0632015-11-24 19:10:59 -0800376 /** @hide */
377 @Override
Bartosz Fabianowski11334242016-11-17 20:49:16 +0100378 public List<ApplicationInfo> getInstalledApplicationsAsUser(int flags, int userId) {
379 throw new UnsupportedOperationException();
380 }
381
382 /** @hide */
383 @Override
Svetoslav Ganov096d3042017-01-30 16:34:13 -0800384 public List<InstantAppInfo> getInstantApps() {
Svet Ganov2acf0632015-11-24 19:10:59 -0800385 throw new UnsupportedOperationException();
386 }
387
388 /** @hide */
389 @Override
Svetoslav Ganov096d3042017-01-30 16:34:13 -0800390 public Drawable getInstantAppIcon(String packageName) {
Svet Ganov2acf0632015-11-24 19:10:59 -0800391 throw new UnsupportedOperationException();
392 }
393
Todd Kennedy12705132016-01-05 15:17:57 -0800394 /** @hide */
Svet Ganov2acf0632015-11-24 19:10:59 -0800395 @Override
Svetoslav Ganov096d3042017-01-30 16:34:13 -0800396 public byte[] getInstantAppCookie() {
397 throw new UnsupportedOperationException();
Svet Ganov2acf0632015-11-24 19:10:59 -0800398 }
399
Todd Kennedy12705132016-01-05 15:17:57 -0800400 /** @hide */
Svet Ganov2acf0632015-11-24 19:10:59 -0800401 @Override
Svetoslav Ganov096d3042017-01-30 16:34:13 -0800402 public boolean isInstantApp() {
403 throw new UnsupportedOperationException();
Svet Ganov2acf0632015-11-24 19:10:59 -0800404 }
405
Todd Kennedy12705132016-01-05 15:17:57 -0800406 /** @hide */
Svet Ganov2acf0632015-11-24 19:10:59 -0800407 @Override
David Christie31a16552017-03-01 15:08:45 -0800408 public boolean isInstantApp(String packageName) {
409 throw new UnsupportedOperationException();
410 }
411
412 /** @hide */
413 @Override
Svetoslav Ganov345ffa52017-04-18 16:08:41 -0700414 public int getInstantAppCookieMaxBytes() {
415 throw new UnsupportedOperationException();
416 }
417
418 /** @hide */
419 @Override
Svetoslav Ganov096d3042017-01-30 16:34:13 -0800420 public int getInstantAppCookieMaxSize() {
421 throw new UnsupportedOperationException();
Svet Ganov2acf0632015-11-24 19:10:59 -0800422 }
423
Todd Kennedy12705132016-01-05 15:17:57 -0800424 /** @hide */
Svet Ganov2acf0632015-11-24 19:10:59 -0800425 @Override
Svetoslav Ganov345ffa52017-04-18 16:08:41 -0700426 public void clearInstantAppCookie() {
427 throw new UnsupportedOperationException();
428 }
429
430 /** @hide */
431 @Override
432 public void updateInstantAppCookie(@NonNull byte[] cookie) {
433 throw new UnsupportedOperationException();
434 }
435
436 /** @hide */
437 @Override
Svetoslav Ganov096d3042017-01-30 16:34:13 -0800438 public boolean setInstantAppCookie(@NonNull byte[] cookie) {
439 throw new UnsupportedOperationException();
Svet Ganov2acf0632015-11-24 19:10:59 -0800440 }
441
Todd Kennedy9106c642017-02-08 14:16:53 -0800442 /** @hide */
443 @Override
444 public ChangedPackages getChangedPackages(int sequenceNumber) {
445 throw new UnsupportedOperationException();
446 }
447
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800448 @Override
449 public ResolveInfo resolveActivity(Intent intent, int flags) {
450 throw new UnsupportedOperationException();
451 }
452
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700453 /** @hide */
454 @Override
455 public ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId) {
456 throw new UnsupportedOperationException();
457 }
458
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800459 @Override
460 public List<ResolveInfo> queryIntentActivities(Intent intent, int flags) {
461 throw new UnsupportedOperationException();
462 }
463
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700464 /** @hide */
465 @Override
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700466 public List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent,
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700467 int flags, int userId) {
468 throw new UnsupportedOperationException();
469 }
470
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800471 @Override
472 public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller,
473 Intent[] specifics, Intent intent, int flags) {
474 throw new UnsupportedOperationException();
475 }
476
477 @Override
478 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) {
479 throw new UnsupportedOperationException();
480 }
481
Amith Yamasanif203aee2012-08-29 18:41:53 -0700482 /** @hide */
483 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700484 public List<ResolveInfo> queryBroadcastReceiversAsUser(Intent intent, int flags, int userId) {
Amith Yamasanif203aee2012-08-29 18:41:53 -0700485 throw new UnsupportedOperationException();
486 }
487
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800488 @Override
489 public ResolveInfo resolveService(Intent intent, int flags) {
490 throw new UnsupportedOperationException();
491 }
492
493 @Override
Philip P. Moltmann18e3eb82018-03-09 16:55:55 -0800494 public ResolveInfo resolveServiceAsUser(Intent intent, int flags, int userId) {
495 throw new UnsupportedOperationException();
496 }
497
498 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800499 public List<ResolveInfo> queryIntentServices(Intent intent, int flags) {
500 throw new UnsupportedOperationException();
501 }
502
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700503 /** @hide */
504 @Override
505 public List<ResolveInfo> queryIntentServicesAsUser(Intent intent, int flags, int userId) {
506 throw new UnsupportedOperationException();
507 }
508
Jeff Sharkey85f5f812013-10-07 10:16:12 -0700509 /** @hide */
510 @Override
511 public List<ResolveInfo> queryIntentContentProvidersAsUser(
512 Intent intent, int flags, int userId) {
513 throw new UnsupportedOperationException();
514 }
515
516 @Override
517 public List<ResolveInfo> queryIntentContentProviders(Intent intent, int flags) {
518 throw new UnsupportedOperationException();
519 }
520
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800521 @Override
522 public ProviderInfo resolveContentProvider(String name, int flags) {
523 throw new UnsupportedOperationException();
524 }
525
Alexandra Gherghina0363c3e2014-06-23 13:34:59 +0100526 /** @hide */
527 @Override
528 public ProviderInfo resolveContentProviderAsUser(String name, int flags, int userId) {
529 throw new UnsupportedOperationException();
530 }
531
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800532 @Override
533 public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) {
534 throw new UnsupportedOperationException();
535 }
536
537 @Override
538 public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags)
539 throws NameNotFoundException {
540 throw new UnsupportedOperationException();
541 }
542
543 @Override
544 public List<InstrumentationInfo> queryInstrumentation(
545 String targetPackage, int flags) {
546 throw new UnsupportedOperationException();
547 }
548
549 @Override
550 public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) {
551 throw new UnsupportedOperationException();
552 }
553
554 @Override
555 public Drawable getActivityIcon(ComponentName activityName)
556 throws NameNotFoundException {
557 throw new UnsupportedOperationException();
558 }
559
560 @Override
561 public Drawable getActivityIcon(Intent intent) throws NameNotFoundException {
562 throw new UnsupportedOperationException();
563 }
564
565 @Override
566 public Drawable getDefaultActivityIcon() {
567 throw new UnsupportedOperationException();
568 }
569
570 @Override
Jose Limaf78e3122014-03-06 12:13:15 -0800571 public Drawable getActivityBanner(ComponentName activityName)
572 throws NameNotFoundException {
573 throw new UnsupportedOperationException();
574 }
575
576 @Override
577 public Drawable getActivityBanner(Intent intent) throws NameNotFoundException {
578 throw new UnsupportedOperationException();
579 }
580
581 @Override
582 public Drawable getApplicationBanner(ApplicationInfo info) {
583 throw new UnsupportedOperationException();
584 }
585
586 @Override
587 public Drawable getApplicationBanner(String packageName) throws NameNotFoundException {
588 throw new UnsupportedOperationException();
589 }
590
591 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800592 public Drawable getApplicationIcon(ApplicationInfo info) {
593 throw new UnsupportedOperationException();
594 }
595
596 @Override
597 public Drawable getApplicationIcon(String packageName) throws NameNotFoundException {
598 throw new UnsupportedOperationException();
599 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700600
Adam Powell81cd2e92010-04-21 16:35:18 -0700601 @Override
602 public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException {
603 throw new UnsupportedOperationException();
604 }
605
606 @Override
607 public Drawable getActivityLogo(Intent intent) throws NameNotFoundException {
608 throw new UnsupportedOperationException();
609 }
610
611 @Override
612 public Drawable getApplicationLogo(ApplicationInfo info) {
613 throw new UnsupportedOperationException();
614 }
615
616 @Override
617 public Drawable getApplicationLogo(String packageName) throws NameNotFoundException {
618 throw new UnsupportedOperationException();
619 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800620
621 @Override
Svetoslavc7d62f02014-09-04 15:39:54 -0700622 public Drawable getUserBadgedIcon(Drawable icon, UserHandle user) {
623 throw new UnsupportedOperationException();
624 }
625
626 @Override
627 public Drawable getUserBadgedDrawableForDensity(Drawable drawable, UserHandle user,
628 Rect badgeLocation,
629 int badgeDensity) {
630 throw new UnsupportedOperationException();
631 }
632
633 /** @hide */
634 @Override
635 public Drawable getUserBadgeForDensity(UserHandle user, int density) {
636 throw new UnsupportedOperationException();
637 }
638
Selim Cineke6ff9462016-01-15 15:07:06 -0800639 /** @hide */
640 @Override
641 public Drawable getUserBadgeForDensityNoBackground(UserHandle user, int density) {
642 throw new UnsupportedOperationException();
643 }
644
Svetoslavc7d62f02014-09-04 15:39:54 -0700645 @Override
646 public CharSequence getUserBadgedLabel(CharSequence label, UserHandle user) {
647 throw new UnsupportedOperationException();
648 }
649
650 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800651 public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) {
652 throw new UnsupportedOperationException();
653 }
654
655 @Override
656 public XmlResourceParser getXml(String packageName, int resid,
657 ApplicationInfo appInfo) {
658 throw new UnsupportedOperationException();
659 }
660
661 @Override
662 public CharSequence getApplicationLabel(ApplicationInfo info) {
663 throw new UnsupportedOperationException();
664 }
665
666 @Override
667 public Resources getResourcesForActivity(ComponentName activityName)
668 throws NameNotFoundException {
669 throw new UnsupportedOperationException();
670 }
671
672 @Override
673 public Resources getResourcesForApplication(ApplicationInfo app) {
674 throw new UnsupportedOperationException();
675 }
676
677 @Override
678 public Resources getResourcesForApplication(String appPackageName)
679 throws NameNotFoundException {
680 throw new UnsupportedOperationException();
681 }
682
Amith Yamasani98edc952012-09-25 14:09:27 -0700683 /** @hide */
684 @Override
685 public Resources getResourcesForApplicationAsUser(String appPackageName, int userId) {
686 throw new UnsupportedOperationException();
687 }
688
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800689 @Override
690 public PackageInfo getPackageArchiveInfo(String archiveFilePath, int flags) {
691 throw new UnsupportedOperationException();
692 }
693
Dianne Hackborn880119b2010-11-18 22:26:40 -0800694 @Override
695 public void setInstallerPackageName(String targetPackage,
696 String installerPackageName) {
697 throw new UnsupportedOperationException();
698 }
699
Todd Kennedyab532892017-03-08 14:19:49 -0800700 /** @hide */
701 @Override
702 public void setUpdateAvailable(String packageName, boolean updateAvailable) {
703 throw new UnsupportedOperationException();
704 }
705
Jacek Surazski65e13172009-04-28 15:26:38 +0200706 @Override
707 public String getInstallerPackageName(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800708 throw new UnsupportedOperationException();
709 }
710
Jeff Sharkey620b32b2015-04-23 19:36:02 -0700711 /** {@hide} */
712 @Override
713 public int getMoveStatus(int moveId) {
714 throw new UnsupportedOperationException();
715 }
716
717 /** {@hide} */
718 @Override
719 public void registerMoveCallback(MoveCallback callback, Handler handler) {
720 throw new UnsupportedOperationException();
721 }
722
723 /** {@hide} */
724 @Override
725 public void unregisterMoveCallback(MoveCallback callback) {
726 throw new UnsupportedOperationException();
727 }
728
729 /** {@hide} */
730 @Override
731 public int movePackage(String packageName, VolumeInfo vol) {
732 throw new UnsupportedOperationException();
733 }
734
735 /** {@hide} */
736 @Override
737 public VolumeInfo getPackageCurrentVolume(ApplicationInfo app) {
738 throw new UnsupportedOperationException();
739 }
740
741 /** {@hide} */
742 @Override
743 public List<VolumeInfo> getPackageCandidateVolumes(ApplicationInfo app) {
744 throw new UnsupportedOperationException();
745 }
746
747 /** {@hide} */
748 @Override
749 public int movePrimaryStorage(VolumeInfo vol) {
750 throw new UnsupportedOperationException();
751 }
752
753 /** {@hide} */
754 @Override
755 public VolumeInfo getPrimaryStorageCurrentVolume() {
756 throw new UnsupportedOperationException();
757 }
758
759 /** {@hide} */
760 @Override
761 public List<VolumeInfo> getPrimaryStorageCandidateVolumes() {
762 throw new UnsupportedOperationException();
763 }
764
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800765 /**
766 * @hide - to match hiding in superclass
767 */
768 @Override
769 public void clearApplicationUserData(
770 String packageName, IPackageDataObserver observer) {
771 throw new UnsupportedOperationException();
772 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700773
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800774 /**
775 * @hide - to match hiding in superclass
776 */
777 @Override
778 public void deleteApplicationCacheFiles(
779 String packageName, IPackageDataObserver observer) {
780 throw new UnsupportedOperationException();
781 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700782
Suprabh Shukla78c9eb82016-04-12 15:51:35 -0700783 /**
784 * @hide - to match hiding in superclass
785 */
786 @Override
787 public void deleteApplicationCacheFilesAsUser(String packageName, int userId,
788 IPackageDataObserver observer) {
789 throw new UnsupportedOperationException();
790 }
791
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700792 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800793 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700794 public void freeStorageAndNotify(String volumeUuid, long idealStorageSize,
795 IPackageDataObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800796 throw new UnsupportedOperationException();
797 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800798
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700799 /** {@hide} */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800800 @Override
Jeff Sharkey529f91f2015-04-18 20:23:13 -0700801 public void freeStorage(String volumeUuid, long idealStorageSize, IntentSender pi) {
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -0700802 throw new UnsupportedOperationException();
803 }
804
805 /**
806 * @hide - to match hiding in superclass
807 */
808 @Override
Svet Ganov67882122016-12-11 16:36:34 -0800809 public void deletePackage(String packageName, IPackageDeleteObserver observer, int flags) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800810 throw new UnsupportedOperationException();
811 }
812
Nicolas Prevot9a80e532015-09-23 15:49:28 +0100813 /**
814 * @hide - to match hiding in superclass
815 */
816 @Override
Svet Ganov67882122016-12-11 16:36:34 -0800817 public void deletePackageAsUser(String packageName, IPackageDeleteObserver observer,
818 int flags, int userId) {
Nicolas Prevot9a80e532015-09-23 15:49:28 +0100819 throw new UnsupportedOperationException();
820 }
821
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800822 @Override
823 public void addPackageToPreferred(String packageName) {
824 throw new UnsupportedOperationException();
825 }
826
827 @Override
828 public void removePackageFromPreferred(String packageName) {
829 throw new UnsupportedOperationException();
830 }
831
832 @Override
833 public List<PackageInfo> getPreferredPackages(int flags) {
834 throw new UnsupportedOperationException();
835 }
836
837 @Override
838 public void setComponentEnabledSetting(ComponentName componentName,
839 int newState, int flags) {
840 throw new UnsupportedOperationException();
841 }
842
843 @Override
844 public int getComponentEnabledSetting(ComponentName componentName) {
845 throw new UnsupportedOperationException();
846 }
847
848 @Override
849 public void setApplicationEnabledSetting(String packageName, int newState, int flags) {
850 throw new UnsupportedOperationException();
851 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700852
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800853 @Override
854 public int getApplicationEnabledSetting(String packageName) {
855 throw new UnsupportedOperationException();
856 }
857
Sudheer Shankabbb3ff22015-07-09 15:39:23 +0100858 /** @hide */
859 @Override
860 public void flushPackageRestrictionsAsUser(int userId) {
861 throw new UnsupportedOperationException();
862 }
863
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800864 @Override
865 public void addPreferredActivity(IntentFilter filter,
866 int match, ComponentName[] set, ComponentName activity) {
867 throw new UnsupportedOperationException();
868 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700869
Satish Sampath8dbe6122009-06-02 23:35:54 +0100870 /**
871 * @hide - to match hiding in superclass
872 */
873 @Override
874 public void replacePreferredActivity(IntentFilter filter,
875 int match, ComponentName[] set, ComponentName activity) {
876 throw new UnsupportedOperationException();
877 }
878
879
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800880 @Override
881 public void clearPackagePreferredActivities(String packageName) {
882 throw new UnsupportedOperationException();
883 }
884
885 /**
886 * @hide - to match hiding in superclass
887 */
888 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -0700889 public void getPackageSizeInfoAsUser(String packageName, int userHandle,
Dianne Hackborn0c380492012-08-20 17:23:30 -0700890 IPackageStatsObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800891 throw new UnsupportedOperationException();
892 }
893
894 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800895 public int getPreferredActivities(List<IntentFilter> outFilters,
896 List<ComponentName> outActivities, String packageName) {
897 throw new UnsupportedOperationException();
898 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700899
Christopher Tatea2a0850d2013-09-05 16:38:58 -0700900 /** @hide - hidden in superclass */
901 @Override
902 public ComponentName getHomeActivities(List<ResolveInfo> outActivities) {
903 throw new UnsupportedOperationException();
904 }
905
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800906 @Override
907 public String[] getSystemSharedLibraryNames() {
908 throw new UnsupportedOperationException();
909 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700910
Svet Ganov67882122016-12-11 16:36:34 -0800911 @Override
912 public @NonNull List<SharedLibraryInfo> getSharedLibraries(int flags) {
913 throw new UnsupportedOperationException();
914 }
915
916 /** @hide */
917 @Override
918 public @NonNull List<SharedLibraryInfo> getSharedLibrariesAsUser(int flags, int userId) {
919 throw new UnsupportedOperationException();
920 }
921
Svet Ganovd7b1f4112016-02-09 18:49:23 -0800922 /** @hide */
923 @Override
Svetoslav Ganova9c25002016-04-13 19:25:56 -0700924 public @NonNull String getServicesSystemSharedLibraryPackageName() {
925 throw new UnsupportedOperationException();
926 }
927
928 /** @hide */
929 @Override
930 public @NonNull String getSharedSystemSharedLibraryPackageName() {
Svet Ganovd7b1f4112016-02-09 18:49:23 -0800931 throw new UnsupportedOperationException();
932 }
933
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800934 @Override
Dianne Hackborn49237342009-08-27 20:08:01 -0700935 public FeatureInfo[] getSystemAvailableFeatures() {
936 throw new UnsupportedOperationException();
937 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700938
Dianne Hackborn49237342009-08-27 20:08:01 -0700939 @Override
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700940 public boolean hasSystemFeature(String name) {
941 throw new UnsupportedOperationException();
942 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700943
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700944 @Override
Jeff Sharkey115d2c12016-02-15 17:25:57 -0700945 public boolean hasSystemFeature(String name, int version) {
946 throw new UnsupportedOperationException();
947 }
948
949 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800950 public boolean isSafeMode() {
951 throw new UnsupportedOperationException();
952 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700953
dcashmanc6f22492014-08-14 09:54:51 -0700954 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700955 @Override
956 public KeySet getKeySetByAlias(String packageName, String alias) {
957 throw new UnsupportedOperationException();
958 }
959
dcashmanc6f22492014-08-14 09:54:51 -0700960 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700961 @Override
962 public KeySet getSigningKeySet(String packageName) {
963 throw new UnsupportedOperationException();
964 }
965
dcashmanc6f22492014-08-14 09:54:51 -0700966 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700967 @Override
968 public boolean isSignedBy(String packageName, KeySet ks) {
969 throw new UnsupportedOperationException();
970 }
971
dcashmanc6f22492014-08-14 09:54:51 -0700972 /** @hide */
dcashman9d2f4412014-06-09 09:27:54 -0700973 @Override
974 public boolean isSignedByExactly(String packageName, KeySet ks) {
975 throw new UnsupportedOperationException();
976 }
977
Andrei Stingaceanu1e283912015-11-26 15:26:28 +0000978 /** @hide */
979 @Override
Suprabh Shukla021b57a2018-03-08 18:21:50 -0800980 public String[] setPackagesSuspended(String[] packageNames, boolean hidden,
981 PersistableBundle appExtras, PersistableBundle launcherExtras, String dialogMessage) {
Andrei Stingaceanu355b2322016-02-12 16:43:51 +0000982 throw new UnsupportedOperationException();
983 }
984
985 /** @hide */
986 @Override
987 public boolean isPackageSuspendedForUser(String packageName, int userId) {
988 throw new UnsupportedOperationException();
Andrei Stingaceanu1e283912015-11-26 15:26:28 +0000989 }
990
Jeff Sharkey9bc89af2017-01-11 11:25:50 -0700991 /** @hide */
992 @Override
993 public void setApplicationCategoryHint(String packageName, int categoryHint) {
994 throw new UnsupportedOperationException();
995 }
996
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700997 /**
998 * @hide
999 */
1000 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -07001001 public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden,
Amith Yamasani655d0e22013-06-12 14:19:10 -07001002 UserHandle user) {
1003 return false;
1004 }
1005
1006 /**
1007 * @hide
1008 */
1009 @Override
Amith Yamasanie5bcff62014-07-19 15:44:09 -07001010 public boolean getApplicationHiddenSettingAsUser(String packageName, UserHandle user) {
Amith Yamasani655d0e22013-06-12 14:19:10 -07001011 return false;
1012 }
1013
1014 /**
1015 * @hide
1016 */
1017 @Override
Nicolas Prevot9a80e532015-09-23 15:49:28 +01001018 public int installExistingPackage(String packageName) throws NameNotFoundException {
1019 throw new UnsupportedOperationException();
1020 }
1021
1022 /**
1023 * @hide
1024 */
1025 @Override
Sunny Goyala31a74b2017-05-11 15:59:19 -07001026 public int installExistingPackage(String packageName, int installReason)
1027 throws NameNotFoundException {
1028 throw new UnsupportedOperationException();
1029 }
1030
1031 /**
1032 * @hide
1033 */
1034 @Override
Nicolas Prevot9a80e532015-09-23 15:49:28 +01001035 public int installExistingPackageAsUser(String packageName, int userId)
Dianne Hackborn7767eac2012-08-23 18:25:40 -07001036 throws NameNotFoundException {
1037 throw new UnsupportedOperationException();
1038 }
1039
Kenny Root5ab21572011-07-27 11:11:19 -07001040 @Override
Kenny Root3a9b5fb2011-09-20 14:15:38 -07001041 public void verifyPendingInstall(int id, int verificationCode) {
Kenny Root5ab21572011-07-27 11:11:19 -07001042 throw new UnsupportedOperationException();
1043 }
Kenny Root0aaa0d92011-09-12 16:42:55 -07001044
rich canningsd9ef3e52012-08-22 14:28:05 -07001045 @Override
1046 public void extendVerificationTimeout(int id, int verificationCodeAtTimeout,
1047 long millisecondsToDelay) {
1048 throw new UnsupportedOperationException();
1049 }
1050
Kenny Root0aaa0d92011-09-12 16:42:55 -07001051 /**
1052 * @hide
1053 */
1054 @Override
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -08001055 public void verifyIntentFilter(int id, int verificationCode, List<String> outFailedDomains) {
1056 throw new UnsupportedOperationException();
1057 }
1058
1059 /**
1060 * @hide
1061 */
1062 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -07001063 public int getIntentVerificationStatusAsUser(String packageName, int userId) {
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -08001064 throw new UnsupportedOperationException();
1065 }
1066
1067 /**
1068 * @hide
1069 */
1070 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -07001071 public boolean updateIntentVerificationStatusAsUser(String packageName, int status, int userId) {
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -08001072 throw new UnsupportedOperationException();
1073 }
1074
1075 /**
1076 * @hide
1077 */
1078 @Override
1079 public List<IntentFilterVerificationInfo> getIntentFilterVerifications(String packageName) {
1080 throw new UnsupportedOperationException();
1081 }
1082
Fabrice Di Meglio07885952015-04-06 19:41:28 -07001083 @Override
1084 public List<IntentFilter> getAllIntentFilters(String packageName) {
1085 throw new UnsupportedOperationException();
1086 }
1087
Jeff Sharkeye06b4d12016-01-06 14:51:50 -07001088 /** {@removed} */
1089 @Deprecated
Fabrice Di Meglio62271722015-04-10 17:24:02 -07001090 public String getDefaultBrowserPackageName(int userId) {
1091 throw new UnsupportedOperationException();
1092 }
1093
Jeff Sharkeye06b4d12016-01-06 14:51:50 -07001094 /** {@hide} */
Fabrice Di Meglio62271722015-04-10 17:24:02 -07001095 @Override
Jeff Sharkeye06b4d12016-01-06 14:51:50 -07001096 public String getDefaultBrowserPackageNameAsUser(int userId) {
1097 throw new UnsupportedOperationException();
1098 }
1099
1100 /** {@removed} */
1101 @Deprecated
Fabrice Di Meglio62271722015-04-10 17:24:02 -07001102 public boolean setDefaultBrowserPackageName(String packageName, int userId) {
1103 throw new UnsupportedOperationException();
1104 }
1105
Jeff Sharkeye06b4d12016-01-06 14:51:50 -07001106 /** {@hide} */
1107 @Override
1108 public boolean setDefaultBrowserPackageNameAsUser(String packageName, int userId) {
1109 throw new UnsupportedOperationException();
1110 }
1111
Fabrice Di Meglio1c1b4712014-11-19 17:12:32 -08001112 /**
1113 * @hide
1114 */
1115 @Override
Kenny Root0aaa0d92011-09-12 16:42:55 -07001116 public VerifierDeviceIdentity getVerifierDeviceIdentity() {
1117 throw new UnsupportedOperationException();
1118 }
Christopher Tatef1977b42014-03-24 16:25:51 -07001119
1120 /**
1121 * @hide
1122 */
1123 @Override
Jeff Hao9f60c082014-10-28 18:51:07 -07001124 public boolean isUpgrade() {
1125 throw new UnsupportedOperationException();
1126 }
1127
1128 /**
1129 * @hide
1130 */
1131 @Override
Svet Ganovd8eb8b22019-04-05 18:52:08 -07001132 public boolean isDeviceUpgrading() {
1133 throw new UnsupportedOperationException();
1134 }
1135
1136 /**
1137 * @hide
1138 */
1139 @Override
Nicolas Prevot63798c52014-05-27 13:22:38 +01001140 public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId,
1141 int flags) {
Nicolas Prevot81948992014-05-16 18:25:26 +01001142 throw new UnsupportedOperationException();
1143 }
1144
1145 /**
1146 * @hide
1147 */
1148 @Override
1149 public void clearCrossProfileIntentFilters(int sourceUserId) {
1150 throw new UnsupportedOperationException();
1151 }
1152
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -07001153 /** {@hide} */
Jeff Sharkey16c8e3f2014-07-24 17:08:17 -07001154 public PackageInstaller getPackageInstaller() {
Jeff Sharkey6c833e02014-07-14 22:44:30 -07001155 throw new UnsupportedOperationException();
1156 }
1157
1158 /** {@hide} */
1159 @Override
1160 public boolean isPackageAvailable(String packageName) {
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -07001161 throw new UnsupportedOperationException();
1162 }
Alexandra Gherghina6e2ae252014-06-12 16:03:58 +01001163
1164 /**
1165 * @hide
1166 */
Nicolas Prevot7f7b0c72014-06-23 15:59:38 +01001167 public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
Nicolas Prevot88cc3462014-05-14 14:51:48 +01001168 throw new UnsupportedOperationException();
1169 }
Benjamin Franzec2d48b2014-10-01 15:38:43 +01001170
1171 /**
1172 * @hide
1173 */
1174 public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
1175 throw new UnsupportedOperationException();
1176 }
Bartosz Fabianowskia34f53f2017-01-11 18:08:47 +01001177
1178 /**
1179 * @hide
1180 */
1181 public int getInstallReason(String packageName, UserHandle user) {
1182 throw new UnsupportedOperationException();
1183 }
Chad Brubaker336ae5b2017-03-24 15:53:09 -07001184
1185 /**
1186 * @hide
1187 */
1188 @Override
1189 public ComponentName getInstantAppResolverSettingsComponent() {
1190 throw new UnsupportedOperationException();
1191 }
Todd Kennedy801e6592017-04-12 14:10:12 -07001192
1193 /**
1194 * @hide
1195 */
1196 @Override
1197 public ComponentName getInstantAppInstallerComponent() {
1198 throw new UnsupportedOperationException();
1199 }
Chad Brubaker0d277a72017-04-12 16:56:53 -07001200
1201 /**
1202 * @hide
1203 */
1204 public String getInstantAppAndroidId(String packageName, UserHandle user) {
1205 throw new UnsupportedOperationException();
1206 }
Calin Juravle3d2af7f2017-04-19 19:56:21 -07001207
1208 /**
1209 * @hide
1210 */
1211 @Override
1212 public void registerDexModule(String dexModulePath,
1213 @Nullable DexModuleRegisterCallback callback) {
1214 throw new UnsupportedOperationException();
1215 }
Calin Juravle45f8b292017-11-07 18:49:43 -08001216
1217 /**
1218 * @hide
1219 */
1220 @Override
1221 public ArtManager getArtManager() {
1222 throw new UnsupportedOperationException();
1223 }
Ben Gruver1ab3d6e2017-12-07 13:45:08 -08001224
1225 /**
1226 * @hide
1227 */
1228 @Override
1229 public void setHarmfulAppWarning(String packageName, CharSequence warning) {
1230 throw new UnsupportedOperationException();
1231 }
1232
1233 /**
1234 * @hide
1235 */
1236 @Override
1237 public CharSequence getHarmfulAppWarning(String packageName) {
1238 throw new UnsupportedOperationException();
1239 }
Daniel Cashman5cdda342018-01-19 07:22:52 -08001240
1241 @Override
1242 public boolean hasSigningCertificate(
1243 String packageName, byte[] certificate, @PackageManager.CertificateInputType int type) {
1244 throw new UnsupportedOperationException();
1245 }
1246
1247 @Override
1248 public boolean hasSigningCertificate(
1249 int uid, byte[] certificate, @PackageManager.CertificateInputType int type) {
1250 throw new UnsupportedOperationException();
1251 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -08001252}