19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*
29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Copyright (C) 2008 The Android Open Source Project
39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *
49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License");
59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * you may not use this file except in compliance with the License.
69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * You may obtain a copy of the License at
79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *
89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *      http://www.apache.org/licenses/LICENSE-2.0
99066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *
109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Unless required by applicable law or agreed to in writing, software
119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS,
129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * See the License for the specific language governing permissions and
149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * limitations under the License.
159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */
169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpackage android.test.mock;
189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.ComponentName;
209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.Intent;
219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.IntentFilter;
221ccac75e1f1b97eccb916a8de04fc1012b30f6e5Suchi Amalapurapuimport android.content.IntentSender;
239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.ActivityInfo;
249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.ApplicationInfo;
2549237345d83e62fdb9eb8d50b13ad086636a04faDianne Hackbornimport android.content.pm.FeatureInfo;
269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.IPackageDeleteObserver;
279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.IPackageDataObserver;
289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.IPackageInstallObserver;
298946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapuimport android.content.pm.IPackageMoveObserver;
309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.IPackageStatsObserver;
319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.InstrumentationInfo;
329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.PackageInfo;
339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.PackageManager;
34117818e4f171b1fd9daa05349c48f61388f04567Suchi Amalapurapuimport android.content.pm.PackageParser;
359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.PermissionGroupInfo;
369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.PermissionInfo;
379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.ProviderInfo;
389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.ResolveInfo;
399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.ServiceInfo;
409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.PackageManager.NameNotFoundException;
419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.res.Resources;
429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.res.XmlResourceParser;
439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.graphics.drawable.Drawable;
449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.net.Uri;
459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.os.RemoteException;
469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.util.List;
489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/**
509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * A mock {@link android.content.pm.PackageManager} class.  All methods are non-functional and throw
519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * {@link java.lang.UnsupportedOperationException}. Override it to provide the operations that you
529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * need.
539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */
549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpublic class MockPackageManager extends PackageManager {
559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public PackageInfo getPackageInfo(String packageName, int flags)
589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    throws NameNotFoundException {
599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
63470969346d7958f859d97d1a136b4ecc11e2a464Dianne Hackborn    public String[] currentToCanonicalPackageNames(String[] names) {
64470969346d7958f859d97d1a136b4ecc11e2a464Dianne Hackborn        throw new UnsupportedOperationException();
65470969346d7958f859d97d1a136b4ecc11e2a464Dianne Hackborn    }
66470969346d7958f859d97d1a136b4ecc11e2a464Dianne Hackborn
67470969346d7958f859d97d1a136b4ecc11e2a464Dianne Hackborn    @Override
68470969346d7958f859d97d1a136b4ecc11e2a464Dianne Hackborn    public String[] canonicalToCurrentPackageNames(String[] names) {
69470969346d7958f859d97d1a136b4ecc11e2a464Dianne Hackborn        throw new UnsupportedOperationException();
70470969346d7958f859d97d1a136b4ecc11e2a464Dianne Hackborn    }
71470969346d7958f859d97d1a136b4ecc11e2a464Dianne Hackborn
72470969346d7958f859d97d1a136b4ecc11e2a464Dianne Hackborn    @Override
73eae850cefe7e149f396c9e8ca1f34ec02b20a3f0Mihai Preda    public Intent getLaunchIntentForPackage(String packageName) {
749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
76eae850cefe7e149f396c9e8ca1f34ec02b20a3f0Mihai Preda
77eae850cefe7e149f396c9e8ca1f34ec02b20a3f0Mihai Preda    @Override
789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int[] getPackageGids(String packageName) throws NameNotFoundException {
799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public PermissionInfo getPermissionInfo(String name, int flags)
849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    throws NameNotFoundException {
859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public List<PermissionInfo> queryPermissionsByGroup(String group, int flags)
909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            throws NameNotFoundException {
919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public PermissionGroupInfo getPermissionGroupInfo(String name,
969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            int flags) throws NameNotFoundException {
979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public List<PermissionGroupInfo> getAllPermissionGroups(int flags) {
1029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public ApplicationInfo getApplicationInfo(String packageName, int flags)
1079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    throws NameNotFoundException {
1089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public ActivityInfo getActivityInfo(ComponentName className, int flags)
1139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    throws NameNotFoundException {
1149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public ActivityInfo getReceiverInfo(ComponentName className, int flags)
1199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    throws NameNotFoundException {
1209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public ServiceInfo getServiceInfo(ComponentName className, int flags)
1259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    throws NameNotFoundException {
1269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
130361199b5e742c6635d4d7a03de6cf37b31cf442cDianne Hackborn    public ProviderInfo getProviderInfo(ComponentName className, int flags)
131361199b5e742c6635d4d7a03de6cf37b31cf442cDianne Hackborn    throws NameNotFoundException {
132361199b5e742c6635d4d7a03de6cf37b31cf442cDianne Hackborn        throw new UnsupportedOperationException();
133361199b5e742c6635d4d7a03de6cf37b31cf442cDianne Hackborn    }
134361199b5e742c6635d4d7a03de6cf37b31cf442cDianne Hackborn
135361199b5e742c6635d4d7a03de6cf37b31cf442cDianne Hackborn    @Override
1369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public List<PackageInfo> getInstalledPackages(int flags) {
1379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int checkPermission(String permName, String pkgName) {
1429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public boolean addPermission(PermissionInfo info) {
1479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
151d7c096845dee7616095eda0fe9e7aa08f0ba9c20Dianne Hackborn    public boolean addPermissionAsync(PermissionInfo info) {
152d7c096845dee7616095eda0fe9e7aa08f0ba9c20Dianne Hackborn        throw new UnsupportedOperationException();
153d7c096845dee7616095eda0fe9e7aa08f0ba9c20Dianne Hackborn    }
154d7c096845dee7616095eda0fe9e7aa08f0ba9c20Dianne Hackborn
155d7c096845dee7616095eda0fe9e7aa08f0ba9c20Dianne Hackborn    @Override
1569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void removePermission(String name) {
1579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int checkSignatures(String pkg1, String pkg2) {
1629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
163766cbfe44be3c5013a6a22bd6cd8ad1055a37256Dianne Hackborn    }
164766cbfe44be3c5013a6a22bd6cd8ad1055a37256Dianne Hackborn
165766cbfe44be3c5013a6a22bd6cd8ad1055a37256Dianne Hackborn    @Override
166766cbfe44be3c5013a6a22bd6cd8ad1055a37256Dianne Hackborn    public int checkSignatures(int uid1, int uid2) {
167766cbfe44be3c5013a6a22bd6cd8ad1055a37256Dianne Hackborn        throw new UnsupportedOperationException();
1689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public String[] getPackagesForUid(int uid) {
1729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public String getNameForUid(int uid) {
1779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    /**
1819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     * @hide - to match hiding in superclass
1829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     */
1839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int getUidForSharedUser(String sharedUserName) {
1859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public List<ApplicationInfo> getInstalledApplications(int flags) {
1909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public ResolveInfo resolveActivity(Intent intent, int flags) {
1959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public List<ResolveInfo> queryIntentActivities(Intent intent, int flags) {
2009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller,
2059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            Intent[] specifics, Intent intent, int flags) {
2069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) {
2119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public ResolveInfo resolveService(Intent intent, int flags) {
2169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public List<ResolveInfo> queryIntentServices(Intent intent, int flags) {
2219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public ProviderInfo resolveContentProvider(String name, int flags) {
2269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) {
2319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags)
2369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    throws NameNotFoundException {
2379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public List<InstrumentationInfo> queryInstrumentation(
2429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            String targetPackage, int flags) {
2439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) {
2489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Drawable getActivityIcon(ComponentName activityName)
2539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    throws NameNotFoundException {
2549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Drawable getActivityIcon(Intent intent) throws NameNotFoundException {
2599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Drawable getDefaultActivityIcon() {
2649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Drawable getApplicationIcon(ApplicationInfo info) {
2699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Drawable getApplicationIcon(String packageName) throws NameNotFoundException {
2749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
27681cd2e90ccdda498234384c8207afe2213714e60Adam Powell
27781cd2e90ccdda498234384c8207afe2213714e60Adam Powell    @Override
27881cd2e90ccdda498234384c8207afe2213714e60Adam Powell    public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException {
27981cd2e90ccdda498234384c8207afe2213714e60Adam Powell        throw new UnsupportedOperationException();
28081cd2e90ccdda498234384c8207afe2213714e60Adam Powell    }
28181cd2e90ccdda498234384c8207afe2213714e60Adam Powell
28281cd2e90ccdda498234384c8207afe2213714e60Adam Powell    @Override
28381cd2e90ccdda498234384c8207afe2213714e60Adam Powell    public Drawable getActivityLogo(Intent intent) throws NameNotFoundException {
28481cd2e90ccdda498234384c8207afe2213714e60Adam Powell        throw new UnsupportedOperationException();
28581cd2e90ccdda498234384c8207afe2213714e60Adam Powell    }
28681cd2e90ccdda498234384c8207afe2213714e60Adam Powell
28781cd2e90ccdda498234384c8207afe2213714e60Adam Powell    @Override
28881cd2e90ccdda498234384c8207afe2213714e60Adam Powell    public Drawable getApplicationLogo(ApplicationInfo info) {
28981cd2e90ccdda498234384c8207afe2213714e60Adam Powell        throw new UnsupportedOperationException();
29081cd2e90ccdda498234384c8207afe2213714e60Adam Powell    }
29181cd2e90ccdda498234384c8207afe2213714e60Adam Powell
29281cd2e90ccdda498234384c8207afe2213714e60Adam Powell    @Override
29381cd2e90ccdda498234384c8207afe2213714e60Adam Powell    public Drawable getApplicationLogo(String packageName) throws NameNotFoundException {
29481cd2e90ccdda498234384c8207afe2213714e60Adam Powell        throw new UnsupportedOperationException();
29581cd2e90ccdda498234384c8207afe2213714e60Adam Powell    }
2969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) {
2999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public XmlResourceParser getXml(String packageName, int resid,
3049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            ApplicationInfo appInfo) {
3059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public CharSequence getApplicationLabel(ApplicationInfo info) {
3109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Resources getResourcesForActivity(ComponentName activityName)
3159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    throws NameNotFoundException {
3169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Resources getResourcesForApplication(ApplicationInfo app) {
3219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Resources getResourcesForApplication(String appPackageName)
3269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    throws NameNotFoundException {
3279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public PackageInfo getPackageArchiveInfo(String archiveFilePath, int flags) {
3329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
335ade3ecad94d1f4431576f53bae26c35efbf7a2c9Dianne Hackborn    /**
336ade3ecad94d1f4431576f53bae26c35efbf7a2c9Dianne Hackborn     * @hide - to match hiding in superclass
337ade3ecad94d1f4431576f53bae26c35efbf7a2c9Dianne Hackborn     */
3389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void installPackage(Uri packageURI, IPackageInstallObserver observer,
34065e13171e12cb9e9fc2f608d0c8a92cd3c098648Jacek Surazski            int flags, String installerPackageName) {
34165e13171e12cb9e9fc2f608d0c8a92cd3c098648Jacek Surazski        throw new UnsupportedOperationException();
34265e13171e12cb9e9fc2f608d0c8a92cd3c098648Jacek Surazski    }
3438946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu
3448946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu    /**
3458946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu     * @hide - to match hiding in superclass
3468946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu     */
3478946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu    @Override
3488946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu    public void movePackage(String packageName, IPackageMoveObserver observer, int flags) {
3498946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu        throw new UnsupportedOperationException();
3508946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu    }
35165e13171e12cb9e9fc2f608d0c8a92cd3c098648Jacek Surazski
35265e13171e12cb9e9fc2f608d0c8a92cd3c098648Jacek Surazski    @Override
35365e13171e12cb9e9fc2f608d0c8a92cd3c098648Jacek Surazski    public String getInstallerPackageName(String packageName) {
3549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    /**
3589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     * @hide - to match hiding in superclass
3599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     */
3609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void clearApplicationUserData(
3629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            String packageName, IPackageDataObserver observer) {
3639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    /**
3679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     * @hide - to match hiding in superclass
3689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     */
3699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void deleteApplicationCacheFiles(
3719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            String packageName, IPackageDataObserver observer) {
3729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    /**
3769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     * @hide - to match hiding in superclass
3779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     */
3789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void freeStorageAndNotify(
3809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            long idealStorageSize, IPackageDataObserver observer) {
3819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    /**
3859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     * @hide - to match hiding in superclass
3869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     */
3879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
388bc806f65edc33f6eda0f475ac84e5e037a013a90Suchi Amalapurapu    public void freeStorage(
3891ccac75e1f1b97eccb916a8de04fc1012b30f6e5Suchi Amalapurapu            long idealStorageSize, IntentSender pi) {
3901ccac75e1f1b97eccb916a8de04fc1012b30f6e5Suchi Amalapurapu        throw new UnsupportedOperationException();
3911ccac75e1f1b97eccb916a8de04fc1012b30f6e5Suchi Amalapurapu    }
3921ccac75e1f1b97eccb916a8de04fc1012b30f6e5Suchi Amalapurapu
3931ccac75e1f1b97eccb916a8de04fc1012b30f6e5Suchi Amalapurapu    /**
3941ccac75e1f1b97eccb916a8de04fc1012b30f6e5Suchi Amalapurapu     * @hide - to match hiding in superclass
3951ccac75e1f1b97eccb916a8de04fc1012b30f6e5Suchi Amalapurapu     */
3961ccac75e1f1b97eccb916a8de04fc1012b30f6e5Suchi Amalapurapu    @Override
3979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void deletePackage(
3989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            String packageName, IPackageDeleteObserver observer, int flags) {
3999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void addPackageToPreferred(String packageName) {
4049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void removePackageFromPreferred(String packageName) {
4099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public List<PackageInfo> getPreferredPackages(int flags) {
4149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void setComponentEnabledSetting(ComponentName componentName,
4199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            int newState, int flags) {
4209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int getComponentEnabledSetting(ComponentName componentName) {
4259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void setApplicationEnabledSetting(String packageName, int newState, int flags) {
4309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int getApplicationEnabledSetting(String packageName) {
4359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void addPreferredActivity(IntentFilter filter,
4409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            int match, ComponentName[] set, ComponentName activity) {
4419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4448dbe612dc60526d635e57257b58627b33a099678Satish Sampath    /**
4458dbe612dc60526d635e57257b58627b33a099678Satish Sampath     * @hide - to match hiding in superclass
4468dbe612dc60526d635e57257b58627b33a099678Satish Sampath     */
4478dbe612dc60526d635e57257b58627b33a099678Satish Sampath    @Override
4488dbe612dc60526d635e57257b58627b33a099678Satish Sampath    public void replacePreferredActivity(IntentFilter filter,
4498dbe612dc60526d635e57257b58627b33a099678Satish Sampath            int match, ComponentName[] set, ComponentName activity) {
4508dbe612dc60526d635e57257b58627b33a099678Satish Sampath        throw new UnsupportedOperationException();
4518dbe612dc60526d635e57257b58627b33a099678Satish Sampath    }
4528dbe612dc60526d635e57257b58627b33a099678Satish Sampath
4538dbe612dc60526d635e57257b58627b33a099678Satish Sampath
4549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void clearPackagePreferredActivities(String packageName) {
4569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    /**
4609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     * @hide - to match hiding in superclass
4619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     */
4629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void getPackageSizeInfo(String packageName, IPackageStatsObserver observer) {
4649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int getPreferredActivities(List<IntentFilter> outFilters,
4699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            List<ComponentName> outActivities, String packageName) {
4709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public String[] getSystemSharedLibraryNames() {
4759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
47949237345d83e62fdb9eb8d50b13ad086636a04faDianne Hackborn    public FeatureInfo[] getSystemAvailableFeatures() {
48049237345d83e62fdb9eb8d50b13ad086636a04faDianne Hackborn        throw new UnsupportedOperationException();
48149237345d83e62fdb9eb8d50b13ad086636a04faDianne Hackborn    }
48249237345d83e62fdb9eb8d50b13ad086636a04faDianne Hackborn
48349237345d83e62fdb9eb8d50b13ad086636a04faDianne Hackborn    @Override
484039c68e75606e837cf021815a0210836724574adDianne Hackborn    public boolean hasSystemFeature(String name) {
485039c68e75606e837cf021815a0210836724574adDianne Hackborn        throw new UnsupportedOperationException();
486039c68e75606e837cf021815a0210836724574adDianne Hackborn    }
487039c68e75606e837cf021815a0210836724574adDianne Hackborn
488039c68e75606e837cf021815a0210836724574adDianne Hackborn    @Override
4899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public boolean isSafeMode() {
4909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project}
493