blob: 1d107296a80e13815447f098392c6bc737bbf15c [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
Christopher Tatef1977b42014-03-24 16:25:51 -070019import android.app.PackageInstallObserver;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080020import android.content.ComponentName;
21import android.content.Intent;
22import android.content.IntentFilter;
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -070023import android.content.IntentSender;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080024import android.content.pm.ActivityInfo;
25import android.content.pm.ApplicationInfo;
Anonymous Cowardceb1b0b2012-04-24 10:35:16 -070026import android.content.pm.ContainerEncryptionParams;
Dianne Hackborn49237342009-08-27 20:08:01 -070027import android.content.pm.FeatureInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080028import android.content.pm.IPackageDataObserver;
Amith Yamasani4b2e9342011-03-31 12:38:53 -070029import android.content.pm.IPackageDeleteObserver;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080030import android.content.pm.IPackageInstallObserver;
Suchi Amalapurapu8946dd32010-02-19 09:19:34 -080031import android.content.pm.IPackageMoveObserver;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080032import android.content.pm.IPackageStatsObserver;
33import android.content.pm.InstrumentationInfo;
Anonymous Cowardceb1b0b2012-04-24 10:35:16 -070034import android.content.pm.ManifestDigest;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080035import android.content.pm.PackageInfo;
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -070036import android.content.pm.PackageInstaller;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080037import android.content.pm.PackageManager;
38import android.content.pm.PermissionGroupInfo;
39import android.content.pm.PermissionInfo;
40import android.content.pm.ProviderInfo;
41import android.content.pm.ResolveInfo;
42import android.content.pm.ServiceInfo;
rich cannings706e8ba2012-08-20 13:20:14 -070043import android.content.pm.VerificationParams;
Kenny Root0aaa0d92011-09-12 16:42:55 -070044import android.content.pm.VerifierDeviceIdentity;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080045import android.content.res.Resources;
46import android.content.res.XmlResourceParser;
Nicolas Prevot88cc3462014-05-14 14:51:48 +010047import android.graphics.Bitmap;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080048import android.graphics.drawable.Drawable;
49import android.net.Uri;
Amith Yamasani655d0e22013-06-12 14:19:10 -070050import android.os.UserHandle;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080051
52import java.util.List;
53
54/**
55 * A mock {@link android.content.pm.PackageManager} class. All methods are non-functional and throw
Amith Yamasani4b2e9342011-03-31 12:38:53 -070056 * {@link java.lang.UnsupportedOperationException}. Override it to provide the operations that you
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080057 * need.
58 */
59public class MockPackageManager extends PackageManager {
60
61 @Override
62 public PackageInfo getPackageInfo(String packageName, int flags)
63 throws NameNotFoundException {
64 throw new UnsupportedOperationException();
65 }
66
67 @Override
Dianne Hackborn47096932010-02-11 15:57:09 -080068 public String[] currentToCanonicalPackageNames(String[] names) {
69 throw new UnsupportedOperationException();
70 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -070071
Dianne Hackborn47096932010-02-11 15:57:09 -080072 @Override
73 public String[] canonicalToCurrentPackageNames(String[] names) {
74 throw new UnsupportedOperationException();
75 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -070076
Dianne Hackborn47096932010-02-11 15:57:09 -080077 @Override
Mihai Predaeae850c2009-05-13 10:13:48 +020078 public Intent getLaunchIntentForPackage(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080079 throw new UnsupportedOperationException();
80 }
Mihai Predaeae850c2009-05-13 10:13:48 +020081
82 @Override
Jose Lima970417c2014-04-10 10:42:19 -070083 public Intent getLeanbackLaunchIntentForPackage(String packageName) {
84 throw new UnsupportedOperationException();
85 }
86
87 @Override
88
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080089 public int[] getPackageGids(String packageName) throws NameNotFoundException {
90 throw new UnsupportedOperationException();
91 }
92
Dianne Hackborna06de0f2012-12-11 16:34:47 -080093 /** @hide */
94 @Override
95 public int getPackageUid(String packageName, int userHandle)
96 throws NameNotFoundException {
97 throw new UnsupportedOperationException();
98 }
99
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800100 @Override
101 public PermissionInfo getPermissionInfo(String name, int flags)
102 throws NameNotFoundException {
103 throw new UnsupportedOperationException();
104 }
105
106 @Override
107 public List<PermissionInfo> queryPermissionsByGroup(String group, int flags)
108 throws NameNotFoundException {
109 throw new UnsupportedOperationException();
110 }
111
112 @Override
113 public PermissionGroupInfo getPermissionGroupInfo(String name,
114 int flags) throws NameNotFoundException {
115 throw new UnsupportedOperationException();
116 }
117
118 @Override
119 public List<PermissionGroupInfo> getAllPermissionGroups(int flags) {
120 throw new UnsupportedOperationException();
121 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700122
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800123 @Override
124 public ApplicationInfo getApplicationInfo(String packageName, int flags)
125 throws NameNotFoundException {
126 throw new UnsupportedOperationException();
127 }
128
129 @Override
130 public ActivityInfo getActivityInfo(ComponentName className, int flags)
131 throws NameNotFoundException {
132 throw new UnsupportedOperationException();
133 }
134
135 @Override
136 public ActivityInfo getReceiverInfo(ComponentName className, int flags)
137 throws NameNotFoundException {
138 throw new UnsupportedOperationException();
139 }
140
141 @Override
142 public ServiceInfo getServiceInfo(ComponentName className, int flags)
143 throws NameNotFoundException {
144 throw new UnsupportedOperationException();
145 }
146
147 @Override
Dianne Hackborn361199b2010-08-30 17:42:07 -0700148 public ProviderInfo getProviderInfo(ComponentName className, int flags)
149 throws NameNotFoundException {
150 throw new UnsupportedOperationException();
151 }
152
153 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800154 public List<PackageInfo> getInstalledPackages(int flags) {
155 throw new UnsupportedOperationException();
156 }
157
Dianne Hackborne7991752013-01-16 17:56:46 -0800158 @Override
159 public List<PackageInfo> getPackagesHoldingPermissions(String[] permissions,
160 int flags) {
161 throw new UnsupportedOperationException();
162 }
163
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700164 /** @hide */
165 @Override
166 public List<PackageInfo> getInstalledPackages(int flags, int userId) {
167 throw new UnsupportedOperationException();
168 }
169
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800170 @Override
171 public int checkPermission(String permName, String pkgName) {
172 throw new UnsupportedOperationException();
173 }
174
175 @Override
176 public boolean addPermission(PermissionInfo info) {
177 throw new UnsupportedOperationException();
178 }
179
180 @Override
Dianne Hackbornd7c09682010-03-30 10:42:20 -0700181 public boolean addPermissionAsync(PermissionInfo info) {
182 throw new UnsupportedOperationException();
183 }
184
185 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800186 public void removePermission(String name) {
187 throw new UnsupportedOperationException();
188 }
189
Dianne Hackborne639da72012-02-21 15:11:13 -0800190 /** @hide */
191 @Override
192 public void grantPermission(String packageName, String permissionName) {
193 throw new UnsupportedOperationException();
194 }
195
196 /** @hide */
197 @Override
198 public void revokePermission(String packageName, String permissionName) {
199 throw new UnsupportedOperationException();
200 }
201
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800202 @Override
203 public int checkSignatures(String pkg1, String pkg2) {
204 throw new UnsupportedOperationException();
205 }
206
207 @Override
Dianne Hackborn766cbfe2009-08-12 18:33:39 -0700208 public int checkSignatures(int uid1, int uid2) {
209 throw new UnsupportedOperationException();
210 }
211
212 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800213 public String[] getPackagesForUid(int uid) {
214 throw new UnsupportedOperationException();
215 }
216
217 @Override
218 public String getNameForUid(int uid) {
219 throw new UnsupportedOperationException();
220 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700221
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800222 /**
223 * @hide - to match hiding in superclass
224 */
225 @Override
226 public int getUidForSharedUser(String sharedUserName) {
227 throw new UnsupportedOperationException();
228 }
229
230 @Override
231 public List<ApplicationInfo> getInstalledApplications(int flags) {
232 throw new UnsupportedOperationException();
233 }
234
235 @Override
236 public ResolveInfo resolveActivity(Intent intent, int flags) {
237 throw new UnsupportedOperationException();
238 }
239
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700240 /** @hide */
241 @Override
242 public ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId) {
243 throw new UnsupportedOperationException();
244 }
245
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800246 @Override
247 public List<ResolveInfo> queryIntentActivities(Intent intent, int flags) {
248 throw new UnsupportedOperationException();
249 }
250
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700251 /** @hide */
252 @Override
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700253 public List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent,
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700254 int flags, int userId) {
255 throw new UnsupportedOperationException();
256 }
257
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800258 @Override
259 public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller,
260 Intent[] specifics, Intent intent, int flags) {
261 throw new UnsupportedOperationException();
262 }
263
264 @Override
265 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) {
266 throw new UnsupportedOperationException();
267 }
268
Amith Yamasanif203aee2012-08-29 18:41:53 -0700269 /** @hide */
270 @Override
271 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags, int userId) {
272 throw new UnsupportedOperationException();
273 }
274
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800275 @Override
276 public ResolveInfo resolveService(Intent intent, int flags) {
277 throw new UnsupportedOperationException();
278 }
279
280 @Override
281 public List<ResolveInfo> queryIntentServices(Intent intent, int flags) {
282 throw new UnsupportedOperationException();
283 }
284
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700285 /** @hide */
286 @Override
287 public List<ResolveInfo> queryIntentServicesAsUser(Intent intent, int flags, int userId) {
288 throw new UnsupportedOperationException();
289 }
290
Jeff Sharkey85f5f812013-10-07 10:16:12 -0700291 /** @hide */
292 @Override
293 public List<ResolveInfo> queryIntentContentProvidersAsUser(
294 Intent intent, int flags, int userId) {
295 throw new UnsupportedOperationException();
296 }
297
298 @Override
299 public List<ResolveInfo> queryIntentContentProviders(Intent intent, int flags) {
300 throw new UnsupportedOperationException();
301 }
302
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800303 @Override
304 public ProviderInfo resolveContentProvider(String name, int flags) {
305 throw new UnsupportedOperationException();
306 }
307
308 @Override
309 public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) {
310 throw new UnsupportedOperationException();
311 }
312
313 @Override
314 public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags)
315 throws NameNotFoundException {
316 throw new UnsupportedOperationException();
317 }
318
319 @Override
320 public List<InstrumentationInfo> queryInstrumentation(
321 String targetPackage, int flags) {
322 throw new UnsupportedOperationException();
323 }
324
325 @Override
326 public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) {
327 throw new UnsupportedOperationException();
328 }
329
330 @Override
331 public Drawable getActivityIcon(ComponentName activityName)
332 throws NameNotFoundException {
333 throw new UnsupportedOperationException();
334 }
335
336 @Override
337 public Drawable getActivityIcon(Intent intent) throws NameNotFoundException {
338 throw new UnsupportedOperationException();
339 }
340
341 @Override
342 public Drawable getDefaultActivityIcon() {
343 throw new UnsupportedOperationException();
344 }
345
346 @Override
Jose Limaf78e3122014-03-06 12:13:15 -0800347 public Drawable getActivityBanner(ComponentName activityName)
348 throws NameNotFoundException {
349 throw new UnsupportedOperationException();
350 }
351
352 @Override
353 public Drawable getActivityBanner(Intent intent) throws NameNotFoundException {
354 throw new UnsupportedOperationException();
355 }
356
357 @Override
358 public Drawable getApplicationBanner(ApplicationInfo info) {
359 throw new UnsupportedOperationException();
360 }
361
362 @Override
363 public Drawable getApplicationBanner(String packageName) throws NameNotFoundException {
364 throw new UnsupportedOperationException();
365 }
366
367 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800368 public Drawable getApplicationIcon(ApplicationInfo info) {
369 throw new UnsupportedOperationException();
370 }
371
372 @Override
373 public Drawable getApplicationIcon(String packageName) throws NameNotFoundException {
374 throw new UnsupportedOperationException();
375 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700376
Adam Powell81cd2e92010-04-21 16:35:18 -0700377 @Override
378 public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException {
379 throw new UnsupportedOperationException();
380 }
381
382 @Override
383 public Drawable getActivityLogo(Intent intent) throws NameNotFoundException {
384 throw new UnsupportedOperationException();
385 }
386
387 @Override
388 public Drawable getApplicationLogo(ApplicationInfo info) {
389 throw new UnsupportedOperationException();
390 }
391
392 @Override
393 public Drawable getApplicationLogo(String packageName) throws NameNotFoundException {
394 throw new UnsupportedOperationException();
395 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800396
397 @Override
398 public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) {
399 throw new UnsupportedOperationException();
400 }
401
402 @Override
403 public XmlResourceParser getXml(String packageName, int resid,
404 ApplicationInfo appInfo) {
405 throw new UnsupportedOperationException();
406 }
407
408 @Override
409 public CharSequence getApplicationLabel(ApplicationInfo info) {
410 throw new UnsupportedOperationException();
411 }
412
413 @Override
414 public Resources getResourcesForActivity(ComponentName activityName)
415 throws NameNotFoundException {
416 throw new UnsupportedOperationException();
417 }
418
419 @Override
420 public Resources getResourcesForApplication(ApplicationInfo app) {
421 throw new UnsupportedOperationException();
422 }
423
424 @Override
425 public Resources getResourcesForApplication(String appPackageName)
426 throws NameNotFoundException {
427 throw new UnsupportedOperationException();
428 }
429
Amith Yamasani98edc952012-09-25 14:09:27 -0700430 /** @hide */
431 @Override
432 public Resources getResourcesForApplicationAsUser(String appPackageName, int userId) {
433 throw new UnsupportedOperationException();
434 }
435
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800436 @Override
437 public PackageInfo getPackageArchiveInfo(String archiveFilePath, int flags) {
438 throw new UnsupportedOperationException();
439 }
440
Dianne Hackbornade3eca2009-05-11 18:54:45 -0700441 /**
442 * @hide - to match hiding in superclass
443 */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800444 @Override
445 public void installPackage(Uri packageURI, IPackageInstallObserver observer,
Jacek Surazski65e13172009-04-28 15:26:38 +0200446 int flags, String installerPackageName) {
447 throw new UnsupportedOperationException();
448 }
Suchi Amalapurapu8946dd32010-02-19 09:19:34 -0800449
Dianne Hackborn880119b2010-11-18 22:26:40 -0800450 @Override
451 public void setInstallerPackageName(String targetPackage,
452 String installerPackageName) {
453 throw new UnsupportedOperationException();
454 }
455
Suchi Amalapurapu8946dd32010-02-19 09:19:34 -0800456 /**
457 * @hide - to match hiding in superclass
458 */
459 @Override
460 public void movePackage(String packageName, IPackageMoveObserver observer, int flags) {
461 throw new UnsupportedOperationException();
462 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700463
Jacek Surazski65e13172009-04-28 15:26:38 +0200464 @Override
465 public String getInstallerPackageName(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800466 throw new UnsupportedOperationException();
467 }
468
469 /**
470 * @hide - to match hiding in superclass
471 */
472 @Override
473 public void clearApplicationUserData(
474 String packageName, IPackageDataObserver observer) {
475 throw new UnsupportedOperationException();
476 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700477
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800478 /**
479 * @hide - to match hiding in superclass
480 */
481 @Override
482 public void deleteApplicationCacheFiles(
483 String packageName, IPackageDataObserver observer) {
484 throw new UnsupportedOperationException();
485 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700486
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800487 /**
488 * @hide - to match hiding in superclass
489 */
490 @Override
491 public void freeStorageAndNotify(
492 long idealStorageSize, IPackageDataObserver observer) {
493 throw new UnsupportedOperationException();
494 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800495
496 /**
497 * @hide - to match hiding in superclass
498 */
499 @Override
Suchi Amalapurapubc806f62009-06-17 15:18:19 -0700500 public void freeStorage(
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -0700501 long idealStorageSize, IntentSender pi) {
502 throw new UnsupportedOperationException();
503 }
504
505 /**
506 * @hide - to match hiding in superclass
507 */
508 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800509 public void deletePackage(
510 String packageName, IPackageDeleteObserver observer, int flags) {
511 throw new UnsupportedOperationException();
512 }
513
514 @Override
515 public void addPackageToPreferred(String packageName) {
516 throw new UnsupportedOperationException();
517 }
518
519 @Override
520 public void removePackageFromPreferred(String packageName) {
521 throw new UnsupportedOperationException();
522 }
523
524 @Override
525 public List<PackageInfo> getPreferredPackages(int flags) {
526 throw new UnsupportedOperationException();
527 }
528
529 @Override
530 public void setComponentEnabledSetting(ComponentName componentName,
531 int newState, int flags) {
532 throw new UnsupportedOperationException();
533 }
534
535 @Override
536 public int getComponentEnabledSetting(ComponentName componentName) {
537 throw new UnsupportedOperationException();
538 }
539
540 @Override
541 public void setApplicationEnabledSetting(String packageName, int newState, int flags) {
542 throw new UnsupportedOperationException();
543 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700544
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800545 @Override
546 public int getApplicationEnabledSetting(String packageName) {
547 throw new UnsupportedOperationException();
548 }
549
550 @Override
551 public void addPreferredActivity(IntentFilter filter,
552 int match, ComponentName[] set, ComponentName activity) {
553 throw new UnsupportedOperationException();
554 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700555
Satish Sampath8dbe6122009-06-02 23:35:54 +0100556 /**
557 * @hide - to match hiding in superclass
558 */
559 @Override
560 public void replacePreferredActivity(IntentFilter filter,
561 int match, ComponentName[] set, ComponentName activity) {
562 throw new UnsupportedOperationException();
563 }
564
565
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800566 @Override
567 public void clearPackagePreferredActivities(String packageName) {
568 throw new UnsupportedOperationException();
569 }
570
571 /**
572 * @hide - to match hiding in superclass
573 */
574 @Override
Dianne Hackborn0c380492012-08-20 17:23:30 -0700575 public void getPackageSizeInfo(String packageName, int userHandle,
576 IPackageStatsObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800577 throw new UnsupportedOperationException();
578 }
579
580 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800581 public int getPreferredActivities(List<IntentFilter> outFilters,
582 List<ComponentName> outActivities, String packageName) {
583 throw new UnsupportedOperationException();
584 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700585
Christopher Tatea2a0850d2013-09-05 16:38:58 -0700586 /** @hide - hidden in superclass */
587 @Override
588 public ComponentName getHomeActivities(List<ResolveInfo> outActivities) {
589 throw new UnsupportedOperationException();
590 }
591
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800592 @Override
593 public String[] getSystemSharedLibraryNames() {
594 throw new UnsupportedOperationException();
595 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700596
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800597 @Override
Dianne Hackborn49237342009-08-27 20:08:01 -0700598 public FeatureInfo[] getSystemAvailableFeatures() {
599 throw new UnsupportedOperationException();
600 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700601
Dianne Hackborn49237342009-08-27 20:08:01 -0700602 @Override
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700603 public boolean hasSystemFeature(String name) {
604 throw new UnsupportedOperationException();
605 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700606
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700607 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800608 public boolean isSafeMode() {
609 throw new UnsupportedOperationException();
610 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700611
612 /**
613 * @hide
614 */
615 @Override
Kenny Root5ab21572011-07-27 11:11:19 -0700616 public void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer,
617 int flags, String installerPackageName, Uri verificationURI,
Rich Canningse1d7c712012-08-08 12:46:06 -0700618 ManifestDigest manifestDigest, ContainerEncryptionParams encryptionParams) {
Kenny Root5ab21572011-07-27 11:11:19 -0700619 throw new UnsupportedOperationException();
620 }
621
rich cannings706e8ba2012-08-20 13:20:14 -0700622 /**
623 * @hide
624 */
625 @Override
626 public void installPackageWithVerificationAndEncryption(Uri packageURI,
627 IPackageInstallObserver observer, int flags, String installerPackageName,
628 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) {
629 throw new UnsupportedOperationException();
630 }
631
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700632 /**
633 * @hide
634 */
635 @Override
Amith Yamasani655d0e22013-06-12 14:19:10 -0700636 public boolean setApplicationBlockedSettingAsUser(String packageName, boolean blocked,
637 UserHandle user) {
638 return false;
639 }
640
641 /**
642 * @hide
643 */
644 @Override
645 public boolean getApplicationBlockedSettingAsUser(String packageName, UserHandle user) {
646 return false;
647 }
648
649 /**
650 * @hide
651 */
652 @Override
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700653 public int installExistingPackage(String packageName)
654 throws NameNotFoundException {
655 throw new UnsupportedOperationException();
656 }
657
Kenny Root5ab21572011-07-27 11:11:19 -0700658 @Override
Kenny Root3a9b5fb2011-09-20 14:15:38 -0700659 public void verifyPendingInstall(int id, int verificationCode) {
Kenny Root5ab21572011-07-27 11:11:19 -0700660 throw new UnsupportedOperationException();
661 }
Kenny Root0aaa0d92011-09-12 16:42:55 -0700662
rich canningsd9ef3e52012-08-22 14:28:05 -0700663 @Override
664 public void extendVerificationTimeout(int id, int verificationCodeAtTimeout,
665 long millisecondsToDelay) {
666 throw new UnsupportedOperationException();
667 }
668
Kenny Root0aaa0d92011-09-12 16:42:55 -0700669 /**
670 * @hide
671 */
672 @Override
673 public VerifierDeviceIdentity getVerifierDeviceIdentity() {
674 throw new UnsupportedOperationException();
675 }
Christopher Tatef1977b42014-03-24 16:25:51 -0700676
677 /**
678 * @hide
679 */
680 @Override
681 public void installPackage(Uri packageURI, PackageInstallObserver observer,
682 int flags, String installerPackageName) {
683 throw new UnsupportedOperationException();
684 }
685
686 /**
687 * @hide
688 */
689 @Override
690 public void installPackageWithVerification(Uri packageURI,
691 PackageInstallObserver observer, int flags, String installerPackageName,
692 Uri verificationURI, ManifestDigest manifestDigest,
693 ContainerEncryptionParams encryptionParams) {
694 throw new UnsupportedOperationException();
695 }
696
697 /**
698 * @hide
699 */
700 @Override
701 public void installPackageWithVerificationAndEncryption(Uri packageURI,
702 PackageInstallObserver observer, int flags, String installerPackageName,
703 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) {
704 throw new UnsupportedOperationException();
705 }
Nicolas Prevotc79586e2014-05-06 12:47:57 +0100706
707 /**
708 * @hide
709 */
710 @Override
Nicolas Prevot63798c52014-05-27 13:22:38 +0100711 public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId,
712 int flags) {
Nicolas Prevot81948992014-05-16 18:25:26 +0100713 throw new UnsupportedOperationException();
714 }
715
716 /**
717 * @hide
718 */
719 @Override
720 public void clearCrossProfileIntentFilters(int sourceUserId) {
721 throw new UnsupportedOperationException();
722 }
723
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -0700724 /** {@hide} */
725 public PackageInstaller getPackageInstaller() {
726 throw new UnsupportedOperationException();
727 }
Alexandra Gherghina6e2ae252014-06-12 16:03:58 +0100728
729 /**
730 * @hide
731 */
732 @Override
733 public void addCrossProfileIntentsForPackage(String packageName, int sourceUserId,
734 int targetUserId) {
735 throw new UnsupportedOperationException();
736 }
Nicolas Prevot88cc3462014-05-14 14:51:48 +0100737
738 /**
739 * @hide
740 */
741 public Bitmap getUserIcon(int userId) {
742 throw new UnsupportedOperationException();
743 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800744}