blob: ade8fba7209023b10e4bad984cc843a7b47c6d86 [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;
Nicolas Prevot7f7b0c72014-06-23 15:59:38 +010037import android.content.pm.PackageItemInfo;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080038import android.content.pm.PackageManager;
39import android.content.pm.PermissionGroupInfo;
40import android.content.pm.PermissionInfo;
41import android.content.pm.ProviderInfo;
42import android.content.pm.ResolveInfo;
43import android.content.pm.ServiceInfo;
rich cannings706e8ba2012-08-20 13:20:14 -070044import android.content.pm.VerificationParams;
Kenny Root0aaa0d92011-09-12 16:42:55 -070045import android.content.pm.VerifierDeviceIdentity;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080046import android.content.res.Resources;
47import android.content.res.XmlResourceParser;
Nicolas Prevot88cc3462014-05-14 14:51:48 +010048import android.graphics.Bitmap;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080049import android.graphics.drawable.Drawable;
50import android.net.Uri;
Amith Yamasani655d0e22013-06-12 14:19:10 -070051import android.os.UserHandle;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080052
53import java.util.List;
54
55/**
56 * A mock {@link android.content.pm.PackageManager} class. All methods are non-functional and throw
Amith Yamasani4b2e9342011-03-31 12:38:53 -070057 * {@link java.lang.UnsupportedOperationException}. Override it to provide the operations that you
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080058 * need.
59 */
60public class MockPackageManager extends PackageManager {
61
62 @Override
63 public PackageInfo getPackageInfo(String packageName, int flags)
64 throws NameNotFoundException {
65 throw new UnsupportedOperationException();
66 }
67
68 @Override
Dianne Hackborn47096932010-02-11 15:57:09 -080069 public String[] currentToCanonicalPackageNames(String[] names) {
70 throw new UnsupportedOperationException();
71 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -070072
Dianne Hackborn47096932010-02-11 15:57:09 -080073 @Override
74 public String[] canonicalToCurrentPackageNames(String[] names) {
75 throw new UnsupportedOperationException();
76 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -070077
Dianne Hackborn47096932010-02-11 15:57:09 -080078 @Override
Mihai Predaeae850c2009-05-13 10:13:48 +020079 public Intent getLaunchIntentForPackage(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080080 throw new UnsupportedOperationException();
81 }
Mihai Predaeae850c2009-05-13 10:13:48 +020082
83 @Override
Jose Lima970417c2014-04-10 10:42:19 -070084 public Intent getLeanbackLaunchIntentForPackage(String packageName) {
85 throw new UnsupportedOperationException();
86 }
87
88 @Override
89
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080090 public int[] getPackageGids(String packageName) throws NameNotFoundException {
91 throw new UnsupportedOperationException();
92 }
93
Dianne Hackborna06de0f2012-12-11 16:34:47 -080094 /** @hide */
95 @Override
96 public int getPackageUid(String packageName, int userHandle)
97 throws NameNotFoundException {
98 throw new UnsupportedOperationException();
99 }
100
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800101 @Override
102 public PermissionInfo getPermissionInfo(String name, int flags)
103 throws NameNotFoundException {
104 throw new UnsupportedOperationException();
105 }
106
107 @Override
108 public List<PermissionInfo> queryPermissionsByGroup(String group, int flags)
109 throws NameNotFoundException {
110 throw new UnsupportedOperationException();
111 }
112
113 @Override
114 public PermissionGroupInfo getPermissionGroupInfo(String name,
115 int flags) throws NameNotFoundException {
116 throw new UnsupportedOperationException();
117 }
118
119 @Override
120 public List<PermissionGroupInfo> getAllPermissionGroups(int flags) {
121 throw new UnsupportedOperationException();
122 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700123
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800124 @Override
125 public ApplicationInfo getApplicationInfo(String packageName, int flags)
126 throws NameNotFoundException {
127 throw new UnsupportedOperationException();
128 }
129
130 @Override
131 public ActivityInfo getActivityInfo(ComponentName className, int flags)
132 throws NameNotFoundException {
133 throw new UnsupportedOperationException();
134 }
135
136 @Override
137 public ActivityInfo getReceiverInfo(ComponentName className, int flags)
138 throws NameNotFoundException {
139 throw new UnsupportedOperationException();
140 }
141
142 @Override
143 public ServiceInfo getServiceInfo(ComponentName className, int flags)
144 throws NameNotFoundException {
145 throw new UnsupportedOperationException();
146 }
147
148 @Override
Dianne Hackborn361199b2010-08-30 17:42:07 -0700149 public ProviderInfo getProviderInfo(ComponentName className, int flags)
150 throws NameNotFoundException {
151 throw new UnsupportedOperationException();
152 }
153
154 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800155 public List<PackageInfo> getInstalledPackages(int flags) {
156 throw new UnsupportedOperationException();
157 }
158
Dianne Hackborne7991752013-01-16 17:56:46 -0800159 @Override
160 public List<PackageInfo> getPackagesHoldingPermissions(String[] permissions,
161 int flags) {
162 throw new UnsupportedOperationException();
163 }
164
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700165 /** @hide */
166 @Override
167 public List<PackageInfo> getInstalledPackages(int flags, int userId) {
168 throw new UnsupportedOperationException();
169 }
170
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800171 @Override
172 public int checkPermission(String permName, String pkgName) {
173 throw new UnsupportedOperationException();
174 }
175
176 @Override
177 public boolean addPermission(PermissionInfo info) {
178 throw new UnsupportedOperationException();
179 }
180
181 @Override
Dianne Hackbornd7c09682010-03-30 10:42:20 -0700182 public boolean addPermissionAsync(PermissionInfo info) {
183 throw new UnsupportedOperationException();
184 }
185
186 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800187 public void removePermission(String name) {
188 throw new UnsupportedOperationException();
189 }
190
Dianne Hackborne639da72012-02-21 15:11:13 -0800191 /** @hide */
192 @Override
193 public void grantPermission(String packageName, String permissionName) {
194 throw new UnsupportedOperationException();
195 }
196
197 /** @hide */
198 @Override
199 public void revokePermission(String packageName, String permissionName) {
200 throw new UnsupportedOperationException();
201 }
202
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800203 @Override
204 public int checkSignatures(String pkg1, String pkg2) {
205 throw new UnsupportedOperationException();
206 }
207
208 @Override
Dianne Hackborn766cbfe2009-08-12 18:33:39 -0700209 public int checkSignatures(int uid1, int uid2) {
210 throw new UnsupportedOperationException();
211 }
212
213 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800214 public String[] getPackagesForUid(int uid) {
215 throw new UnsupportedOperationException();
216 }
217
218 @Override
219 public String getNameForUid(int uid) {
220 throw new UnsupportedOperationException();
221 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700222
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800223 /**
224 * @hide - to match hiding in superclass
225 */
226 @Override
227 public int getUidForSharedUser(String sharedUserName) {
228 throw new UnsupportedOperationException();
229 }
230
231 @Override
232 public List<ApplicationInfo> getInstalledApplications(int flags) {
233 throw new UnsupportedOperationException();
234 }
235
236 @Override
237 public ResolveInfo resolveActivity(Intent intent, int flags) {
238 throw new UnsupportedOperationException();
239 }
240
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700241 /** @hide */
242 @Override
243 public ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId) {
244 throw new UnsupportedOperationException();
245 }
246
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800247 @Override
248 public List<ResolveInfo> queryIntentActivities(Intent intent, int flags) {
249 throw new UnsupportedOperationException();
250 }
251
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700252 /** @hide */
253 @Override
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700254 public List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent,
Amith Yamasani151ec4c2012-09-07 19:25:16 -0700255 int flags, int userId) {
256 throw new UnsupportedOperationException();
257 }
258
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800259 @Override
260 public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller,
261 Intent[] specifics, Intent intent, int flags) {
262 throw new UnsupportedOperationException();
263 }
264
265 @Override
266 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) {
267 throw new UnsupportedOperationException();
268 }
269
Amith Yamasanif203aee2012-08-29 18:41:53 -0700270 /** @hide */
271 @Override
272 public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags, int userId) {
273 throw new UnsupportedOperationException();
274 }
275
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800276 @Override
277 public ResolveInfo resolveService(Intent intent, int flags) {
278 throw new UnsupportedOperationException();
279 }
280
281 @Override
282 public List<ResolveInfo> queryIntentServices(Intent intent, int flags) {
283 throw new UnsupportedOperationException();
284 }
285
Svetoslav Ganov58d37b52012-09-18 12:04:19 -0700286 /** @hide */
287 @Override
288 public List<ResolveInfo> queryIntentServicesAsUser(Intent intent, int flags, int userId) {
289 throw new UnsupportedOperationException();
290 }
291
Jeff Sharkey85f5f812013-10-07 10:16:12 -0700292 /** @hide */
293 @Override
294 public List<ResolveInfo> queryIntentContentProvidersAsUser(
295 Intent intent, int flags, int userId) {
296 throw new UnsupportedOperationException();
297 }
298
299 @Override
300 public List<ResolveInfo> queryIntentContentProviders(Intent intent, int flags) {
301 throw new UnsupportedOperationException();
302 }
303
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800304 @Override
305 public ProviderInfo resolveContentProvider(String name, int flags) {
306 throw new UnsupportedOperationException();
307 }
308
Alexandra Gherghina0363c3e2014-06-23 13:34:59 +0100309 /** @hide */
310 @Override
311 public ProviderInfo resolveContentProviderAsUser(String name, int flags, int userId) {
312 throw new UnsupportedOperationException();
313 }
314
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800315 @Override
316 public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) {
317 throw new UnsupportedOperationException();
318 }
319
320 @Override
321 public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags)
322 throws NameNotFoundException {
323 throw new UnsupportedOperationException();
324 }
325
326 @Override
327 public List<InstrumentationInfo> queryInstrumentation(
328 String targetPackage, int flags) {
329 throw new UnsupportedOperationException();
330 }
331
332 @Override
333 public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) {
334 throw new UnsupportedOperationException();
335 }
336
337 @Override
338 public Drawable getActivityIcon(ComponentName activityName)
339 throws NameNotFoundException {
340 throw new UnsupportedOperationException();
341 }
342
343 @Override
344 public Drawable getActivityIcon(Intent intent) throws NameNotFoundException {
345 throw new UnsupportedOperationException();
346 }
347
348 @Override
349 public Drawable getDefaultActivityIcon() {
350 throw new UnsupportedOperationException();
351 }
352
353 @Override
Jose Limaf78e3122014-03-06 12:13:15 -0800354 public Drawable getActivityBanner(ComponentName activityName)
355 throws NameNotFoundException {
356 throw new UnsupportedOperationException();
357 }
358
359 @Override
360 public Drawable getActivityBanner(Intent intent) throws NameNotFoundException {
361 throw new UnsupportedOperationException();
362 }
363
364 @Override
365 public Drawable getApplicationBanner(ApplicationInfo info) {
366 throw new UnsupportedOperationException();
367 }
368
369 @Override
370 public Drawable getApplicationBanner(String packageName) throws NameNotFoundException {
371 throw new UnsupportedOperationException();
372 }
373
374 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800375 public Drawable getApplicationIcon(ApplicationInfo info) {
376 throw new UnsupportedOperationException();
377 }
378
379 @Override
380 public Drawable getApplicationIcon(String packageName) throws NameNotFoundException {
381 throw new UnsupportedOperationException();
382 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700383
Adam Powell81cd2e92010-04-21 16:35:18 -0700384 @Override
385 public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException {
386 throw new UnsupportedOperationException();
387 }
388
389 @Override
390 public Drawable getActivityLogo(Intent intent) throws NameNotFoundException {
391 throw new UnsupportedOperationException();
392 }
393
394 @Override
395 public Drawable getApplicationLogo(ApplicationInfo info) {
396 throw new UnsupportedOperationException();
397 }
398
399 @Override
400 public Drawable getApplicationLogo(String packageName) throws NameNotFoundException {
401 throw new UnsupportedOperationException();
402 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800403
404 @Override
405 public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) {
406 throw new UnsupportedOperationException();
407 }
408
409 @Override
410 public XmlResourceParser getXml(String packageName, int resid,
411 ApplicationInfo appInfo) {
412 throw new UnsupportedOperationException();
413 }
414
415 @Override
416 public CharSequence getApplicationLabel(ApplicationInfo info) {
417 throw new UnsupportedOperationException();
418 }
419
420 @Override
421 public Resources getResourcesForActivity(ComponentName activityName)
422 throws NameNotFoundException {
423 throw new UnsupportedOperationException();
424 }
425
426 @Override
427 public Resources getResourcesForApplication(ApplicationInfo app) {
428 throw new UnsupportedOperationException();
429 }
430
431 @Override
432 public Resources getResourcesForApplication(String appPackageName)
433 throws NameNotFoundException {
434 throw new UnsupportedOperationException();
435 }
436
Amith Yamasani98edc952012-09-25 14:09:27 -0700437 /** @hide */
438 @Override
439 public Resources getResourcesForApplicationAsUser(String appPackageName, int userId) {
440 throw new UnsupportedOperationException();
441 }
442
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800443 @Override
444 public PackageInfo getPackageArchiveInfo(String archiveFilePath, int flags) {
445 throw new UnsupportedOperationException();
446 }
447
Dianne Hackbornade3eca2009-05-11 18:54:45 -0700448 /**
449 * @hide - to match hiding in superclass
450 */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800451 @Override
452 public void installPackage(Uri packageURI, IPackageInstallObserver observer,
Jacek Surazski65e13172009-04-28 15:26:38 +0200453 int flags, String installerPackageName) {
454 throw new UnsupportedOperationException();
455 }
Suchi Amalapurapu8946dd32010-02-19 09:19:34 -0800456
Dianne Hackborn880119b2010-11-18 22:26:40 -0800457 @Override
458 public void setInstallerPackageName(String targetPackage,
459 String installerPackageName) {
460 throw new UnsupportedOperationException();
461 }
462
Suchi Amalapurapu8946dd32010-02-19 09:19:34 -0800463 /**
464 * @hide - to match hiding in superclass
465 */
466 @Override
467 public void movePackage(String packageName, IPackageMoveObserver observer, int flags) {
468 throw new UnsupportedOperationException();
469 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700470
Jacek Surazski65e13172009-04-28 15:26:38 +0200471 @Override
472 public String getInstallerPackageName(String packageName) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800473 throw new UnsupportedOperationException();
474 }
475
476 /**
477 * @hide - to match hiding in superclass
478 */
479 @Override
480 public void clearApplicationUserData(
481 String packageName, IPackageDataObserver observer) {
482 throw new UnsupportedOperationException();
483 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700484
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800485 /**
486 * @hide - to match hiding in superclass
487 */
488 @Override
489 public void deleteApplicationCacheFiles(
490 String packageName, IPackageDataObserver observer) {
491 throw new UnsupportedOperationException();
492 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700493
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800494 /**
495 * @hide - to match hiding in superclass
496 */
497 @Override
498 public void freeStorageAndNotify(
499 long idealStorageSize, IPackageDataObserver observer) {
500 throw new UnsupportedOperationException();
501 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800502
503 /**
504 * @hide - to match hiding in superclass
505 */
506 @Override
Suchi Amalapurapubc806f62009-06-17 15:18:19 -0700507 public void freeStorage(
Suchi Amalapurapu1ccac752009-06-12 10:09:58 -0700508 long idealStorageSize, IntentSender pi) {
509 throw new UnsupportedOperationException();
510 }
511
512 /**
513 * @hide - to match hiding in superclass
514 */
515 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800516 public void deletePackage(
517 String packageName, IPackageDeleteObserver observer, int flags) {
518 throw new UnsupportedOperationException();
519 }
520
521 @Override
522 public void addPackageToPreferred(String packageName) {
523 throw new UnsupportedOperationException();
524 }
525
526 @Override
527 public void removePackageFromPreferred(String packageName) {
528 throw new UnsupportedOperationException();
529 }
530
531 @Override
532 public List<PackageInfo> getPreferredPackages(int flags) {
533 throw new UnsupportedOperationException();
534 }
535
536 @Override
537 public void setComponentEnabledSetting(ComponentName componentName,
538 int newState, int flags) {
539 throw new UnsupportedOperationException();
540 }
541
542 @Override
543 public int getComponentEnabledSetting(ComponentName componentName) {
544 throw new UnsupportedOperationException();
545 }
546
547 @Override
548 public void setApplicationEnabledSetting(String packageName, int newState, int flags) {
549 throw new UnsupportedOperationException();
550 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700551
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800552 @Override
553 public int getApplicationEnabledSetting(String packageName) {
554 throw new UnsupportedOperationException();
555 }
556
557 @Override
558 public void addPreferredActivity(IntentFilter filter,
559 int match, ComponentName[] set, ComponentName activity) {
560 throw new UnsupportedOperationException();
561 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700562
Satish Sampath8dbe6122009-06-02 23:35:54 +0100563 /**
564 * @hide - to match hiding in superclass
565 */
566 @Override
567 public void replacePreferredActivity(IntentFilter filter,
568 int match, ComponentName[] set, ComponentName activity) {
569 throw new UnsupportedOperationException();
570 }
571
572
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800573 @Override
574 public void clearPackagePreferredActivities(String packageName) {
575 throw new UnsupportedOperationException();
576 }
577
578 /**
579 * @hide - to match hiding in superclass
580 */
581 @Override
Dianne Hackborn0c380492012-08-20 17:23:30 -0700582 public void getPackageSizeInfo(String packageName, int userHandle,
583 IPackageStatsObserver observer) {
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800584 throw new UnsupportedOperationException();
585 }
586
587 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800588 public int getPreferredActivities(List<IntentFilter> outFilters,
589 List<ComponentName> outActivities, String packageName) {
590 throw new UnsupportedOperationException();
591 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700592
Christopher Tatea2a0850d2013-09-05 16:38:58 -0700593 /** @hide - hidden in superclass */
594 @Override
595 public ComponentName getHomeActivities(List<ResolveInfo> outActivities) {
596 throw new UnsupportedOperationException();
597 }
598
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800599 @Override
600 public String[] getSystemSharedLibraryNames() {
601 throw new UnsupportedOperationException();
602 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700603
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800604 @Override
Dianne Hackborn49237342009-08-27 20:08:01 -0700605 public FeatureInfo[] getSystemAvailableFeatures() {
606 throw new UnsupportedOperationException();
607 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700608
Dianne Hackborn49237342009-08-27 20:08:01 -0700609 @Override
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700610 public boolean hasSystemFeature(String name) {
611 throw new UnsupportedOperationException();
612 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700613
Dianne Hackborn039c68e2009-09-26 16:39:23 -0700614 @Override
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800615 public boolean isSafeMode() {
616 throw new UnsupportedOperationException();
617 }
Amith Yamasani4b2e9342011-03-31 12:38:53 -0700618
619 /**
620 * @hide
621 */
622 @Override
Kenny Root5ab21572011-07-27 11:11:19 -0700623 public void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer,
624 int flags, String installerPackageName, Uri verificationURI,
Rich Canningse1d7c712012-08-08 12:46:06 -0700625 ManifestDigest manifestDigest, ContainerEncryptionParams encryptionParams) {
Kenny Root5ab21572011-07-27 11:11:19 -0700626 throw new UnsupportedOperationException();
627 }
628
rich cannings706e8ba2012-08-20 13:20:14 -0700629 /**
630 * @hide
631 */
632 @Override
633 public void installPackageWithVerificationAndEncryption(Uri packageURI,
634 IPackageInstallObserver observer, int flags, String installerPackageName,
635 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) {
636 throw new UnsupportedOperationException();
637 }
638
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700639 /**
640 * @hide
641 */
642 @Override
Amith Yamasani655d0e22013-06-12 14:19:10 -0700643 public boolean setApplicationBlockedSettingAsUser(String packageName, boolean blocked,
644 UserHandle user) {
645 return false;
646 }
647
648 /**
649 * @hide
650 */
651 @Override
652 public boolean getApplicationBlockedSettingAsUser(String packageName, UserHandle user) {
653 return false;
654 }
655
656 /**
657 * @hide
658 */
659 @Override
Dianne Hackborn7767eac2012-08-23 18:25:40 -0700660 public int installExistingPackage(String packageName)
661 throws NameNotFoundException {
662 throw new UnsupportedOperationException();
663 }
664
Kenny Root5ab21572011-07-27 11:11:19 -0700665 @Override
Kenny Root3a9b5fb2011-09-20 14:15:38 -0700666 public void verifyPendingInstall(int id, int verificationCode) {
Kenny Root5ab21572011-07-27 11:11:19 -0700667 throw new UnsupportedOperationException();
668 }
Kenny Root0aaa0d92011-09-12 16:42:55 -0700669
rich canningsd9ef3e52012-08-22 14:28:05 -0700670 @Override
671 public void extendVerificationTimeout(int id, int verificationCodeAtTimeout,
672 long millisecondsToDelay) {
673 throw new UnsupportedOperationException();
674 }
675
Kenny Root0aaa0d92011-09-12 16:42:55 -0700676 /**
677 * @hide
678 */
679 @Override
680 public VerifierDeviceIdentity getVerifierDeviceIdentity() {
681 throw new UnsupportedOperationException();
682 }
Christopher Tatef1977b42014-03-24 16:25:51 -0700683
684 /**
685 * @hide
686 */
687 @Override
688 public void installPackage(Uri packageURI, PackageInstallObserver observer,
689 int flags, String installerPackageName) {
690 throw new UnsupportedOperationException();
691 }
692
693 /**
694 * @hide
695 */
696 @Override
697 public void installPackageWithVerification(Uri packageURI,
698 PackageInstallObserver observer, int flags, String installerPackageName,
699 Uri verificationURI, ManifestDigest manifestDigest,
700 ContainerEncryptionParams encryptionParams) {
701 throw new UnsupportedOperationException();
702 }
703
704 /**
705 * @hide
706 */
707 @Override
708 public void installPackageWithVerificationAndEncryption(Uri packageURI,
709 PackageInstallObserver observer, int flags, String installerPackageName,
710 VerificationParams verificationParams, ContainerEncryptionParams encryptionParams) {
711 throw new UnsupportedOperationException();
712 }
Nicolas Prevotc79586e2014-05-06 12:47:57 +0100713
714 /**
715 * @hide
716 */
717 @Override
Nicolas Prevot63798c52014-05-27 13:22:38 +0100718 public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId,
719 int flags) {
Nicolas Prevot81948992014-05-16 18:25:26 +0100720 throw new UnsupportedOperationException();
721 }
722
723 /**
724 * @hide
725 */
726 @Override
727 public void clearCrossProfileIntentFilters(int sourceUserId) {
728 throw new UnsupportedOperationException();
729 }
730
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -0700731 /** {@hide} */
Jeff Sharkey6c833e02014-07-14 22:44:30 -0700732 public PackageInstaller getInstaller() {
733 throw new UnsupportedOperationException();
734 }
735
736 /** {@hide} */
737 @Override
738 public boolean isPackageAvailable(String packageName) {
Jeff Sharkey3a44f3f2014-04-28 17:36:31 -0700739 throw new UnsupportedOperationException();
740 }
Alexandra Gherghina6e2ae252014-06-12 16:03:58 +0100741
742 /**
743 * @hide
744 */
745 @Override
746 public void addCrossProfileIntentsForPackage(String packageName, int sourceUserId,
747 int targetUserId) {
748 throw new UnsupportedOperationException();
749 }
Nicolas Prevot88cc3462014-05-14 14:51:48 +0100750
751 /**
752 * @hide
753 */
Nicolas Prevot7f7b0c72014-06-23 15:59:38 +0100754 public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
Nicolas Prevot88cc3462014-05-14 14:51:48 +0100755 throw new UnsupportedOperationException();
756 }
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800757}