1490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta/*
2490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta * Copyright (C) 2015 The Android Open Source Project
3490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta *
4490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta * Licensed under the Apache License, Version 2.0 (the "License");
5490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta * you may not use this file except in compliance with the License.
6490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta * You may obtain a copy of the License at
7490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta *
8490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta *      http://www.apache.org/licenses/LICENSE-2.0
9490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta *
10490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta * Unless required by applicable law or agreed to in writing, software
11490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta * distributed under the License is distributed on an "AS IS" BASIS,
12490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta * See the License for the specific language governing permissions and
14490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta * limitations under the License.
15490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta */
16490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
17490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptapackage com.android.layoutlib.bridge.android;
18490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
192acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganovimport android.annotation.NonNull;
20345ffa5421f4158b9c30439b9f18aed7b61aaea9Svetoslav Ganovimport android.annotation.Nullable;
21490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.app.PackageInstallObserver;
22490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.ComponentName;
23490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.Intent;
24490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.IntentFilter;
25490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.IntentSender;
26490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.ActivityInfo;
27490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.ApplicationInfo;
289106c64bf3ca60d0b867fa1f2d78d3b19c9e4178Todd Kennedyimport android.content.pm.ChangedPackages;
29096d304ae3d85c1bfcda1a1d9cd4eb13d0815500Svetoslav Ganovimport android.content.pm.InstantAppInfo;
30490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.FeatureInfo;
31490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.IPackageDataObserver;
32490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.IPackageDeleteObserver;
33490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.IPackageInstallObserver;
34490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.IPackageStatsObserver;
35490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.InstrumentationInfo;
36490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.IntentFilterVerificationInfo;
37490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.KeySet;
38490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.PackageInfo;
39490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.PackageInstaller;
40490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.PackageItemInfo;
41490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.PackageManager;
42490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.PermissionGroupInfo;
43490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.PermissionInfo;
44490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.ProviderInfo;
45490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.ResolveInfo;
46490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.ServiceInfo;
476788212d17f54475ca9c3dd689a863e031db868fSvet Ganovimport android.content.pm.SharedLibraryInfo;
48490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.pm.VerifierDeviceIdentity;
496788212d17f54475ca9c3dd689a863e031db868fSvet Ganovimport android.content.pm.VersionedPackage;
50490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.res.Resources;
51490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.content.res.XmlResourceParser;
52490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.graphics.Rect;
53d88c717b4e124e435e54bf1542774aa100773c3eDiego Perezimport android.graphics.drawable.ColorDrawable;
54490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.graphics.drawable.Drawable;
55490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.net.Uri;
56490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.os.Handler;
57490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.os.UserHandle;
58490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport android.os.storage.VolumeInfo;
59490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptaimport java.util.List;
60490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
61490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta/**
62490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta * An implementation of {@link PackageManager} that does nothing.
63490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta */
64490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta@SuppressWarnings("deprecation")
65490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Guptapublic class BridgePackageManager extends PackageManager {
66490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
67490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public PackageInfo getPackageInfo(String packageName, int flags) throws NameNotFoundException {
68490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
69490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
70490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
71490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
729a80e53b27cd1ca00364a30a0ad153c83000b9d2Nicolas Prevot    public PackageInfo getPackageInfoAsUser(String packageName, int flags, int userId)
739a80e53b27cd1ca00364a30a0ad153c83000b9d2Nicolas Prevot            throws NameNotFoundException {
749a80e53b27cd1ca00364a30a0ad153c83000b9d2Nicolas Prevot        return null;
759a80e53b27cd1ca00364a30a0ad153c83000b9d2Nicolas Prevot    }
769a80e53b27cd1ca00364a30a0ad153c83000b9d2Nicolas Prevot
779a80e53b27cd1ca00364a30a0ad153c83000b9d2Nicolas Prevot    @Override
786788212d17f54475ca9c3dd689a863e031db868fSvet Ganov    public PackageInfo getPackageInfo(VersionedPackage versionedPackage,
796788212d17f54475ca9c3dd689a863e031db868fSvet Ganov            @PackageInfoFlags int flags) throws NameNotFoundException {
806788212d17f54475ca9c3dd689a863e031db868fSvet Ganov        return null;
816788212d17f54475ca9c3dd689a863e031db868fSvet Ganov    }
826788212d17f54475ca9c3dd689a863e031db868fSvet Ganov
836788212d17f54475ca9c3dd689a863e031db868fSvet Ganov    @Override
846788212d17f54475ca9c3dd689a863e031db868fSvet Ganov    public List<SharedLibraryInfo> getSharedLibraries(@InstallFlags int flags) {
856788212d17f54475ca9c3dd689a863e031db868fSvet Ganov        return null;
866788212d17f54475ca9c3dd689a863e031db868fSvet Ganov    }
876788212d17f54475ca9c3dd689a863e031db868fSvet Ganov
886788212d17f54475ca9c3dd689a863e031db868fSvet Ganov    @Override
896788212d17f54475ca9c3dd689a863e031db868fSvet Ganov    public List<SharedLibraryInfo> getSharedLibrariesAsUser(@InstallFlags int flags,
906788212d17f54475ca9c3dd689a863e031db868fSvet Ganov            int userId) {
916788212d17f54475ca9c3dd689a863e031db868fSvet Ganov        return null;
926788212d17f54475ca9c3dd689a863e031db868fSvet Ganov    }
936788212d17f54475ca9c3dd689a863e031db868fSvet Ganov
946788212d17f54475ca9c3dd689a863e031db868fSvet Ganov    @Override
95490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public String[] currentToCanonicalPackageNames(String[] names) {
96490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return new String[0];
97490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
98490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
99490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
100490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public String[] canonicalToCurrentPackageNames(String[] names) {
101490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return new String[0];
102490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
103490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
104490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
105490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Intent getLaunchIntentForPackage(String packageName) {
106490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
107490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
108490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
109490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
110490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Intent getLeanbackLaunchIntentForPackage(String packageName) {
111490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
112490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
113490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
114490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
115490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public int[] getPackageGids(String packageName) throws NameNotFoundException {
116490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return new int[0];
117490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
118490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
119490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
1208588bc1ef1f020bbe4a24d46874f675708149a57Jeff Sharkey    public int[] getPackageGids(String packageName, int flags) throws NameNotFoundException {
1218588bc1ef1f020bbe4a24d46874f675708149a57Jeff Sharkey        return new int[0];
1228588bc1ef1f020bbe4a24d46874f675708149a57Jeff Sharkey    }
1238588bc1ef1f020bbe4a24d46874f675708149a57Jeff Sharkey
1248588bc1ef1f020bbe4a24d46874f675708149a57Jeff Sharkey    @Override
1258588bc1ef1f020bbe4a24d46874f675708149a57Jeff Sharkey    public int getPackageUid(String packageName, int flags) throws NameNotFoundException {
1268588bc1ef1f020bbe4a24d46874f675708149a57Jeff Sharkey        return 0;
1278588bc1ef1f020bbe4a24d46874f675708149a57Jeff Sharkey    }
1288588bc1ef1f020bbe4a24d46874f675708149a57Jeff Sharkey
1298588bc1ef1f020bbe4a24d46874f675708149a57Jeff Sharkey    @Override
130e06b4d1d9f718b9fe02980fea794a36831a16db2Jeff Sharkey    public int getPackageUidAsUser(String packageName, int userHandle) throws NameNotFoundException {
131490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return 0;
132490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
133490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
134490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
1358588bc1ef1f020bbe4a24d46874f675708149a57Jeff Sharkey    public int getPackageUidAsUser(String packageName, int flags, int userHandle) throws NameNotFoundException {
1368588bc1ef1f020bbe4a24d46874f675708149a57Jeff Sharkey        return 0;
1378588bc1ef1f020bbe4a24d46874f675708149a57Jeff Sharkey    }
1388588bc1ef1f020bbe4a24d46874f675708149a57Jeff Sharkey
1398588bc1ef1f020bbe4a24d46874f675708149a57Jeff Sharkey    @Override
140490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public PermissionInfo getPermissionInfo(String name, int flags) throws NameNotFoundException {
141490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
142490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
143490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
144490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
145490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<PermissionInfo> queryPermissionsByGroup(String group, int flags)
146490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            throws NameNotFoundException {
147490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
148490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
149490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
150490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
1517b89a7b1f7c208eaac19290b34c5f505a9fd5ebaPaul Navin    public boolean isPermissionReviewModeEnabled() {
1527b89a7b1f7c208eaac19290b34c5f505a9fd5ebaPaul Navin        return false;
1537b89a7b1f7c208eaac19290b34c5f505a9fd5ebaPaul Navin    }
1547b89a7b1f7c208eaac19290b34c5f505a9fd5ebaPaul Navin
1557b89a7b1f7c208eaac19290b34c5f505a9fd5ebaPaul Navin    @Override
156490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public PermissionGroupInfo getPermissionGroupInfo(String name, int flags)
157490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            throws NameNotFoundException {
158490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
159490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
160490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
161490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
162490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<PermissionGroupInfo> getAllPermissionGroups(int flags) {
163490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
164490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
165490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
166490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
167490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public ApplicationInfo getApplicationInfo(String packageName, int flags)
168490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            throws NameNotFoundException {
169490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
170490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
171490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
172490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
173cd65448ccd13c4c2d0fe9e9623fec3a898ab9372Jeff Sharkey    public ApplicationInfo getApplicationInfoAsUser(String packageName, int flags, int userId)
174cd65448ccd13c4c2d0fe9e9623fec3a898ab9372Jeff Sharkey            throws NameNotFoundException {
175cd65448ccd13c4c2d0fe9e9623fec3a898ab9372Jeff Sharkey        return null;
176cd65448ccd13c4c2d0fe9e9623fec3a898ab9372Jeff Sharkey    }
177cd65448ccd13c4c2d0fe9e9623fec3a898ab9372Jeff Sharkey
178cd65448ccd13c4c2d0fe9e9623fec3a898ab9372Jeff Sharkey    @Override
179490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public ActivityInfo getActivityInfo(ComponentName component, int flags)
180490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            throws NameNotFoundException {
181490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
182490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
183490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
184490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
185490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public ActivityInfo getReceiverInfo(ComponentName component, int flags)
186490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            throws NameNotFoundException {
187490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
188490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
189490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
190490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
191490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public ServiceInfo getServiceInfo(ComponentName component, int flags)
192490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            throws NameNotFoundException {
193490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
194490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
195490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
196490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
197490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public ProviderInfo getProviderInfo(ComponentName component, int flags)
198490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            throws NameNotFoundException {
199490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
200490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
201490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
202490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
203490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<PackageInfo> getInstalledPackages(int flags) {
204490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
205490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
206490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
207490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
208490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<PackageInfo> getPackagesHoldingPermissions(String[] permissions, int flags) {
209490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
210490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
211490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
212490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
213e06b4d1d9f718b9fe02980fea794a36831a16db2Jeff Sharkey    public List<PackageInfo> getInstalledPackagesAsUser(int flags, int userId) {
214490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
215490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
216490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
217490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
218490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public int checkPermission(String permName, String pkgName) {
219490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return 0;
220490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
221490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
2220236e6b2d614abd11678de4cec4ed67b582541ffBart Sears    @Override
2232bb3842a06af972888b83088a81258b237ee7bd9Svetoslav    public boolean isPermissionRevokedByPolicy(String permName, String pkgName) {
2242bb3842a06af972888b83088a81258b237ee7bd9Svetoslav        return false;
2252bb3842a06af972888b83088a81258b237ee7bd9Svetoslav    }
2262bb3842a06af972888b83088a81258b237ee7bd9Svetoslav
227490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
228f1b7f20bb839c96e8254ccb65398135f10fd45d9Svet Ganov    public String getPermissionControllerPackageName() {
229f1b7f20bb839c96e8254ccb65398135f10fd45d9Svet Ganov        return null;
230f1b7f20bb839c96e8254ccb65398135f10fd45d9Svet Ganov    }
231f1b7f20bb839c96e8254ccb65398135f10fd45d9Svet Ganov
232f1b7f20bb839c96e8254ccb65398135f10fd45d9Svet Ganov    @Override
233490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public boolean addPermission(PermissionInfo info) {
234490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return false;
235490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
236490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
237490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
238490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public boolean addPermissionAsync(PermissionInfo info) {
239490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return false;
240490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
241490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
242490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
243490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void removePermission(String name) {
244490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
245490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
246490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
247490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void grantRuntimePermission(String packageName, String permissionName, UserHandle user) {
248490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
249490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
250490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
251490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void revokeRuntimePermission(String packageName, String permissionName,
252490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            UserHandle user) {
253490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
254490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
255490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
256490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public int getPermissionFlags(String permissionName, String packageName, UserHandle user) {
257490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return 0;
258490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
259490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
260490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
261490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void updatePermissionFlags(String permissionName, String packageName, int flagMask,
262490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            int flagValues, UserHandle user) {
263490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
264490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
265490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
266490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public boolean shouldShowRequestPermissionRationale(String permission) {
267490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return false;
268490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
269490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
270490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
271490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public int checkSignatures(String pkg1, String pkg2) {
272490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return 0;
273490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
274490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
275490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
276490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public int checkSignatures(int uid1, int uid2) {
277490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return 0;
278490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
279490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
280490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
281490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public String[] getPackagesForUid(int uid) {
282490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return new String[0];
283490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
284490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
285490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
286490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public String getNameForUid(int uid) {
287490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
288490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
289490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
290490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
291490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public int getUidForSharedUser(String sharedUserName) throws NameNotFoundException {
292490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return 0;
293490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
294490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
295490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
296490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<ApplicationInfo> getInstalledApplications(int flags) {
297490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
298490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
299490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
300490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
3011133424c2bf28640299a6de375aaa19cfcb407b5Bartosz Fabianowski    public List<ApplicationInfo> getInstalledApplicationsAsUser(int flags, int userId) {
3021133424c2bf28640299a6de375aaa19cfcb407b5Bartosz Fabianowski        return null;
3031133424c2bf28640299a6de375aaa19cfcb407b5Bartosz Fabianowski    }
3041133424c2bf28640299a6de375aaa19cfcb407b5Bartosz Fabianowski
3051133424c2bf28640299a6de375aaa19cfcb407b5Bartosz Fabianowski    @Override
306096d304ae3d85c1bfcda1a1d9cd4eb13d0815500Svetoslav Ganov    public List<InstantAppInfo> getInstantApps() {
3072acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov        return null;
3082acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov    }
3092acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov
3102acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov    @Override
311096d304ae3d85c1bfcda1a1d9cd4eb13d0815500Svetoslav Ganov    public Drawable getInstantAppIcon(String packageName) {
312d88c717b4e124e435e54bf1542774aa100773c3eDiego Perez        assert false : "Unsupported operation";
313d88c717b4e124e435e54bf1542774aa100773c3eDiego Perez        return new ColorDrawable();
3142acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov    }
3152acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov
3162acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov    @Override
317096d304ae3d85c1bfcda1a1d9cd4eb13d0815500Svetoslav Ganov    public byte[] getInstantAppCookie() {
3182acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov        return new byte[0];
3192acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov    }
3202acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov
3212acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov    @Override
322096d304ae3d85c1bfcda1a1d9cd4eb13d0815500Svetoslav Ganov    public boolean isInstantApp() {
3232acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov        return false;
3242acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov    }
3252acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov
3262acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov    @Override
32731a16551910492321a6f7c291eb33e1458f39f0aDavid Christie    public boolean isInstantApp(String packageName) {
32831a16551910492321a6f7c291eb33e1458f39f0aDavid Christie        return false;
32931a16551910492321a6f7c291eb33e1458f39f0aDavid Christie    }
33031a16551910492321a6f7c291eb33e1458f39f0aDavid Christie
33131a16551910492321a6f7c291eb33e1458f39f0aDavid Christie    @Override
332345ffa5421f4158b9c30439b9f18aed7b61aaea9Svetoslav Ganov    public int getInstantAppCookieMaxBytes() {
333345ffa5421f4158b9c30439b9f18aed7b61aaea9Svetoslav Ganov        return 0;
334345ffa5421f4158b9c30439b9f18aed7b61aaea9Svetoslav Ganov    }
335345ffa5421f4158b9c30439b9f18aed7b61aaea9Svetoslav Ganov
336345ffa5421f4158b9c30439b9f18aed7b61aaea9Svetoslav Ganov    @Override
337096d304ae3d85c1bfcda1a1d9cd4eb13d0815500Svetoslav Ganov    public int getInstantAppCookieMaxSize() {
3382acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov        return 0;
3392acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov    }
3402acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov
3412acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov    @Override
342345ffa5421f4158b9c30439b9f18aed7b61aaea9Svetoslav Ganov    public void clearInstantAppCookie() {;
343345ffa5421f4158b9c30439b9f18aed7b61aaea9Svetoslav Ganov
344345ffa5421f4158b9c30439b9f18aed7b61aaea9Svetoslav Ganov    }
345345ffa5421f4158b9c30439b9f18aed7b61aaea9Svetoslav Ganov
346345ffa5421f4158b9c30439b9f18aed7b61aaea9Svetoslav Ganov    @Override
347345ffa5421f4158b9c30439b9f18aed7b61aaea9Svetoslav Ganov    public void updateInstantAppCookie(@Nullable byte[] cookie) {
348345ffa5421f4158b9c30439b9f18aed7b61aaea9Svetoslav Ganov
349345ffa5421f4158b9c30439b9f18aed7b61aaea9Svetoslav Ganov    }
350345ffa5421f4158b9c30439b9f18aed7b61aaea9Svetoslav Ganov
351345ffa5421f4158b9c30439b9f18aed7b61aaea9Svetoslav Ganov    @Override
352096d304ae3d85c1bfcda1a1d9cd4eb13d0815500Svetoslav Ganov    public boolean setInstantAppCookie(@NonNull byte[] cookie) {
3532acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov        return false;
3542acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov    }
3552acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov
3562acf063da08dfff69f184c9a6a90a7a5fe60d818Svet Ganov    @Override
357490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public String[] getSystemSharedLibraryNames() {
358490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return new String[0];
359490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
3608c6d8a7ef9ef057833e36efa074138d06a8f01caSvet Ganov
3618c6d8a7ef9ef057833e36efa074138d06a8f01caSvet Ganov    @Override
3628c6d8a7ef9ef057833e36efa074138d06a8f01caSvet Ganov    public String getServicesSystemSharedLibraryPackageName() {
3638c6d8a7ef9ef057833e36efa074138d06a8f01caSvet Ganov        return null;
3648c6d8a7ef9ef057833e36efa074138d06a8f01caSvet Ganov    }
365490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
366490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
367a9c2500a6863dabdd786f17a25ce0bf3683109a2Svetoslav Ganov    public @NonNull String getSharedSystemSharedLibraryPackageName() {
368a9c2500a6863dabdd786f17a25ce0bf3683109a2Svetoslav Ganov        return null;
369a9c2500a6863dabdd786f17a25ce0bf3683109a2Svetoslav Ganov    }
370a9c2500a6863dabdd786f17a25ce0bf3683109a2Svetoslav Ganov
371a9c2500a6863dabdd786f17a25ce0bf3683109a2Svetoslav Ganov    @Override
372490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public FeatureInfo[] getSystemAvailableFeatures() {
373490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return new FeatureInfo[0];
374490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
375490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
376490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
377490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public boolean hasSystemFeature(String name) {
378490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return false;
379490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
380490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
381490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
382115d2c189a46f535778d9dd0923f703ff2f888feJeff Sharkey    public boolean hasSystemFeature(String name, int version) {
383115d2c189a46f535778d9dd0923f703ff2f888feJeff Sharkey        return false;
384115d2c189a46f535778d9dd0923f703ff2f888feJeff Sharkey    }
385115d2c189a46f535778d9dd0923f703ff2f888feJeff Sharkey
386115d2c189a46f535778d9dd0923f703ff2f888feJeff Sharkey    @Override
387490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public ResolveInfo resolveActivity(Intent intent, int flags) {
388490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
389490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
390490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
391490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
392490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId) {
393490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
394490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
395490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
396490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
397490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<ResolveInfo> queryIntentActivities(Intent intent, int flags) {
398490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
399490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
400490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
401490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
402490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent, int flags, int userId) {
403490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
404490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
405490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
406490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
407490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller, Intent[] specifics,
408490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            Intent intent, int flags) {
409490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
410490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
411490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
412490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
413490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) {
414490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
415490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
416490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
417490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
418e06b4d1d9f718b9fe02980fea794a36831a16db2Jeff Sharkey    public List<ResolveInfo> queryBroadcastReceiversAsUser(Intent intent, int flags, int userId) {
419490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
420490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
421490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
422490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
423490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public ResolveInfo resolveService(Intent intent, int flags) {
424490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
425490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
426490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
427490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
428490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<ResolveInfo> queryIntentServices(Intent intent, int flags) {
429490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
430490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
431490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
432490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
433490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<ResolveInfo> queryIntentServicesAsUser(Intent intent, int flags, int userId) {
434490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
435490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
436490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
437490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
438490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<ResolveInfo> queryIntentContentProvidersAsUser(Intent intent, int flags,
439490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            int userId) {
440490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
441490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
442490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
443490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
444490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<ResolveInfo> queryIntentContentProviders(Intent intent, int flags) {
445490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
446490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
447490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
448490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
449490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public ProviderInfo resolveContentProvider(String name, int flags) {
450490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
451490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
452490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
453490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
454490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public ProviderInfo resolveContentProviderAsUser(String name, int flags, int userId) {
455490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
456490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
457490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
458490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
459490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) {
460490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
461490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
462490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
463490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
464490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags)
465490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            throws NameNotFoundException {
466490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
467490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
468490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
469490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
470490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<InstrumentationInfo> queryInstrumentation(String targetPackage, int flags) {
471490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
472490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
473490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
474490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
475490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) {
476490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
477490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
478490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
479490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
480490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable getActivityIcon(ComponentName activityName) throws NameNotFoundException {
481490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
482490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
483490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
484490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
485490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable getActivityIcon(Intent intent) throws NameNotFoundException {
486490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
487490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
488490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
489490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
490490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable getActivityBanner(ComponentName activityName) throws NameNotFoundException {
491490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
492490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
493490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
494490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
495490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable getActivityBanner(Intent intent) throws NameNotFoundException {
496490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
497490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
498490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
499490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
500490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable getDefaultActivityIcon() {
501490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
502490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
503490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
504490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
505490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable getApplicationIcon(ApplicationInfo info) {
506490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
507490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
508490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
509490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
510490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable getApplicationIcon(String packageName) throws NameNotFoundException {
511490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
512490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
513490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
514490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
515490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable getApplicationBanner(ApplicationInfo info) {
516490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
517490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
518490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
519490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
520490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable getApplicationBanner(String packageName) throws NameNotFoundException {
521490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
522490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
523490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
524490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
525490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException {
526490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
527490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
528490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
529490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
530490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable getActivityLogo(Intent intent) throws NameNotFoundException {
531490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
532490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
533490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
534490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
535490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable getApplicationLogo(ApplicationInfo info) {
536490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
537490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
538490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
539490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
540490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable getApplicationLogo(String packageName) throws NameNotFoundException {
541490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
542490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
543490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
544490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
545490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable getUserBadgedIcon(Drawable icon, UserHandle user) {
546490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
547490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
548490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
549490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
550490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable getUserBadgedDrawableForDensity(Drawable drawable, UserHandle user,
551490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            Rect badgeLocation, int badgeDensity) {
552490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
553490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
554490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
555490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
556490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable getUserBadgeForDensity(UserHandle user, int density) {
557490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
558490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
559490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
560490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
561e797745d757ef8eda5e36c33fec3ca74c0f4ec99Selim Cinek    public Drawable getUserBadgeForDensityNoBackground(UserHandle user, int density) {
562e797745d757ef8eda5e36c33fec3ca74c0f4ec99Selim Cinek        return null;
563e797745d757ef8eda5e36c33fec3ca74c0f4ec99Selim Cinek    }
564e797745d757ef8eda5e36c33fec3ca74c0f4ec99Selim Cinek
565e797745d757ef8eda5e36c33fec3ca74c0f4ec99Selim Cinek    @Override
566490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public CharSequence getUserBadgedLabel(CharSequence label, UserHandle user) {
567490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
568490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
569490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
570490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
571490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) {
572490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
573490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
574490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
575490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
576490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public XmlResourceParser getXml(String packageName, int resid, ApplicationInfo appInfo) {
577490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
578490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
579490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
580490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
581490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public CharSequence getApplicationLabel(ApplicationInfo info) {
582490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
583490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
584490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
585490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
586490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Resources getResourcesForActivity(ComponentName activityName)
587490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            throws NameNotFoundException {
588490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
589490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
590490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
591490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
592490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Resources getResourcesForApplication(ApplicationInfo app) throws NameNotFoundException {
593490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
594490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
595490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
596490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
597490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Resources getResourcesForApplication(String appPackageName)
598490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            throws NameNotFoundException {
599490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
600490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
601490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
602490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
603490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Resources getResourcesForApplicationAsUser(String appPackageName, int userId)
604490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            throws NameNotFoundException {
605490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
606490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
607490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
608490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
609490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void installPackage(Uri packageURI, IPackageInstallObserver observer, int flags,
610490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            String installerPackageName) {
611490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
612490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
613490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
614490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void installPackage(Uri packageURI, PackageInstallObserver observer, int flags,
615490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            String installerPackageName) {
616490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
617490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
618490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
619490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public int installExistingPackage(String packageName) throws NameNotFoundException {
620490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return 0;
621490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
622490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
623490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
624a31a74b993578573eca33ca68762a98c6f6cb904Sunny Goyal    public int installExistingPackage(String packageName, int installReason)
625a31a74b993578573eca33ca68762a98c6f6cb904Sunny Goyal            throws NameNotFoundException {
626a31a74b993578573eca33ca68762a98c6f6cb904Sunny Goyal        return 0;
627a31a74b993578573eca33ca68762a98c6f6cb904Sunny Goyal    }
628a31a74b993578573eca33ca68762a98c6f6cb904Sunny Goyal
629a31a74b993578573eca33ca68762a98c6f6cb904Sunny Goyal    @Override
6309a80e53b27cd1ca00364a30a0ad153c83000b9d2Nicolas Prevot    public int installExistingPackageAsUser(String packageName, int userId)
6319a80e53b27cd1ca00364a30a0ad153c83000b9d2Nicolas Prevot            throws NameNotFoundException {
6329a80e53b27cd1ca00364a30a0ad153c83000b9d2Nicolas Prevot        return 0;
6339a80e53b27cd1ca00364a30a0ad153c83000b9d2Nicolas Prevot    }
6349a80e53b27cd1ca00364a30a0ad153c83000b9d2Nicolas Prevot
6359a80e53b27cd1ca00364a30a0ad153c83000b9d2Nicolas Prevot    @Override
636490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void verifyPendingInstall(int id, int verificationCode) {
637490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
638490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
639490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
640490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void extendVerificationTimeout(int id, int verificationCodeAtTimeout,
641490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            long millisecondsToDelay) {
642490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
643490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
644490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
645490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void verifyIntentFilter(int verificationId, int verificationCode,
646490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            List<String> outFailedDomains) {
647490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
648490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
649490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
650e06b4d1d9f718b9fe02980fea794a36831a16db2Jeff Sharkey    public int getIntentVerificationStatusAsUser(String packageName, int userId) {
651490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return 0;
652490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
653490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
654490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
655e06b4d1d9f718b9fe02980fea794a36831a16db2Jeff Sharkey    public boolean updateIntentVerificationStatusAsUser(String packageName, int status, int userId) {
656490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return false;
657490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
658490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
659490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
660490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<IntentFilterVerificationInfo> getIntentFilterVerifications(String packageName) {
661490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
662490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
663490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
664490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
665490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<IntentFilter> getAllIntentFilters(String packageName) {
666490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
667490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
668490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
669490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
670e06b4d1d9f718b9fe02980fea794a36831a16db2Jeff Sharkey    public String getDefaultBrowserPackageNameAsUser(int userId) {
671490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
672490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
673490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
674490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
675e06b4d1d9f718b9fe02980fea794a36831a16db2Jeff Sharkey    public boolean setDefaultBrowserPackageNameAsUser(String packageName, int userId) {
676490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return false;
677490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
678490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
679490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
680490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void setInstallerPackageName(String targetPackage, String installerPackageName) {
681490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
682490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
683490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
684ab53289c593aad60eddbe1ffc73402ac1f92c112Todd Kennedy    public void setUpdateAvailable(String packageName, boolean updateAvailable) {
685ab53289c593aad60eddbe1ffc73402ac1f92c112Todd Kennedy    }
686ab53289c593aad60eddbe1ffc73402ac1f92c112Todd Kennedy
687ab53289c593aad60eddbe1ffc73402ac1f92c112Todd Kennedy    @Override
688490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void deletePackage(String packageName, IPackageDeleteObserver observer, int flags) {
689490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
690490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
691490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
6929a80e53b27cd1ca00364a30a0ad153c83000b9d2Nicolas Prevot    public void deletePackageAsUser(String packageName, IPackageDeleteObserver observer, int flags,
6939a80e53b27cd1ca00364a30a0ad153c83000b9d2Nicolas Prevot            int userId) {
6949a80e53b27cd1ca00364a30a0ad153c83000b9d2Nicolas Prevot    }
6959a80e53b27cd1ca00364a30a0ad153c83000b9d2Nicolas Prevot
6969a80e53b27cd1ca00364a30a0ad153c83000b9d2Nicolas Prevot    @Override
697490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public String getInstallerPackageName(String packageName) {
698490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
699490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
700490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
701490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
702490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void clearApplicationUserData(String packageName, IPackageDataObserver observer) {
703490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
704490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
705490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
706490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void deleteApplicationCacheFiles(String packageName, IPackageDataObserver observer) {
707490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
708490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
709490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
71078c9eb8947538f63d2e06684663d400991dfff8fSuprabh Shukla    public void deleteApplicationCacheFilesAsUser(String packageName, int userId,
71178c9eb8947538f63d2e06684663d400991dfff8fSuprabh Shukla            IPackageDataObserver observer) {
71278c9eb8947538f63d2e06684663d400991dfff8fSuprabh Shukla    }
71378c9eb8947538f63d2e06684663d400991dfff8fSuprabh Shukla
71478c9eb8947538f63d2e06684663d400991dfff8fSuprabh Shukla    @Override
715490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void freeStorageAndNotify(String volumeUuid, long freeStorageSize,
716490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            IPackageDataObserver observer) {
717490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
718490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
719490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
720490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void freeStorage(String volumeUuid, long freeStorageSize, IntentSender pi) {
721490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
722490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
723490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
724e06b4d1d9f718b9fe02980fea794a36831a16db2Jeff Sharkey    public void getPackageSizeInfoAsUser(String packageName, int userHandle,
725490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            IPackageStatsObserver observer) {
726490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
727490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
728490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
729490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void addPackageToPreferred(String packageName) {
730490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
731490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
732490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
733490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void removePackageFromPreferred(String packageName) {
734490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
735490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
736490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
737490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<PackageInfo> getPreferredPackages(int flags) {
738490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
739490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
740490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
741490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
742490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void addPreferredActivity(IntentFilter filter, int match, ComponentName[] set,
743490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            ComponentName activity) {
744490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
745490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
746490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
747490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void replacePreferredActivity(IntentFilter filter, int match, ComponentName[] set,
748490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            ComponentName activity) {
749490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
750490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
751490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
752490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void clearPackagePreferredActivities(String packageName) {
753490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
754490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
755490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
756490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public int getPreferredActivities(List<IntentFilter> outFilters,
757490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            List<ComponentName> outActivities, String packageName) {
758490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return 0;
759490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
760490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
761490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
762490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public ComponentName getHomeActivities(List<ResolveInfo> outActivities) {
763490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
764490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
765490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
766490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
767490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void setComponentEnabledSetting(ComponentName componentName, int newState, int flags) {
768490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
769490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
770490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
771490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public int getComponentEnabledSetting(ComponentName componentName) {
772490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return 0;
773490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
774490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
775490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
776490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void setApplicationEnabledSetting(String packageName, int newState, int flags) {
777490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
778490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
779490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
780490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public int getApplicationEnabledSetting(String packageName) {
781490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return 0;
782490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
783490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
784490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
785bbb3ff2b2a29d42771a9ce2fe2d6f576cff62617Sudheer Shanka    public void flushPackageRestrictionsAsUser(int userId) {
786bbb3ff2b2a29d42771a9ce2fe2d6f576cff62617Sudheer Shanka    }
787bbb3ff2b2a29d42771a9ce2fe2d6f576cff62617Sudheer Shanka
788bbb3ff2b2a29d42771a9ce2fe2d6f576cff62617Sudheer Shanka    @Override
789490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden,
790490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            UserHandle userHandle) {
791490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return false;
792490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
793490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
794490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
795490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public boolean getApplicationHiddenSettingAsUser(String packageName, UserHandle userHandle) {
796490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return false;
797490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
798490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
799490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
800490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public boolean isSafeMode() {
801490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return false;
802490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
803490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
804490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
805490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void addOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
806490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
807490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
808490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
809490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void removeOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
810490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
811490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
812490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
813490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public KeySet getKeySetByAlias(String packageName, String alias) {
814490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
815490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
816490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
817490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
818490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public KeySet getSigningKeySet(String packageName) {
819490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
820490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
821490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
822490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
823490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public boolean isSignedBy(String packageName, KeySet ks) {
824490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return false;
825490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
826490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
827490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
828490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public boolean isSignedByExactly(String packageName, KeySet ks) {
829490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return false;
830490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
831490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
832490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
833eb84b1843a3f6805c6109c1d9d023550229a3fc5Andrei Stingaceanu    public String[] setPackagesSuspendedAsUser(String[] packageNames, boolean suspended,
834eb84b1843a3f6805c6109c1d9d023550229a3fc5Andrei Stingaceanu            int userId) {
835eb84b1843a3f6805c6109c1d9d023550229a3fc5Andrei Stingaceanu        return new String[]{};
8361e2839188fb49575b86646d3aadb355c81ef9cc5Andrei Stingaceanu    }
8371e2839188fb49575b86646d3aadb355c81ef9cc5Andrei Stingaceanu
8381e2839188fb49575b86646d3aadb355c81ef9cc5Andrei Stingaceanu    @Override
839355b232d7998cfc9b29d42a0356390e25191bcbdAndrei Stingaceanu    public boolean isPackageSuspendedForUser(String packageName, int userId) {
840355b232d7998cfc9b29d42a0356390e25191bcbdAndrei Stingaceanu        return false;
841355b232d7998cfc9b29d42a0356390e25191bcbdAndrei Stingaceanu    }
842355b232d7998cfc9b29d42a0356390e25191bcbdAndrei Stingaceanu
843355b232d7998cfc9b29d42a0356390e25191bcbdAndrei Stingaceanu    @Override
8449bc89af3f1bce8003ee4f93b89a1770d8f5b9cc9Jeff Sharkey    public void setApplicationCategoryHint(String packageName, int categoryHint) {
8459bc89af3f1bce8003ee4f93b89a1770d8f5b9cc9Jeff Sharkey    }
8469bc89af3f1bce8003ee4f93b89a1770d8f5b9cc9Jeff Sharkey
8479bc89af3f1bce8003ee4f93b89a1770d8f5b9cc9Jeff Sharkey    @Override
848490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public int getMoveStatus(int moveId) {
849490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return 0;
850490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
851490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
852490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
853490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void registerMoveCallback(MoveCallback callback, Handler handler) {
854490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
855490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
856490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
857490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void unregisterMoveCallback(MoveCallback callback) {
858490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
859490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
860490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
861490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public int movePackage(String packageName, VolumeInfo vol) {
862490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return 0;
863490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
864490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
865490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
866490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public VolumeInfo getPackageCurrentVolume(ApplicationInfo app) {
867490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
868490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
869490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
870490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
871490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<VolumeInfo> getPackageCandidateVolumes(ApplicationInfo app) {
872490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
873490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
874490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
875490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
876490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public int movePrimaryStorage(VolumeInfo vol) {
877490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return 0;
878490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
879490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
880490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
881490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public VolumeInfo getPrimaryStorageCurrentVolume() {
882490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
883490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
884490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
885490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
886490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public List<VolumeInfo> getPrimaryStorageCandidateVolumes() {
887490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
888490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
889490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
890490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
891490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public VerifierDeviceIdentity getVerifierDeviceIdentity() {
892490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
8939106c64bf3ca60d0b867fa1f2d78d3b19c9e4178Todd Kennedy    }
8949106c64bf3ca60d0b867fa1f2d78d3b19c9e4178Todd Kennedy
8959106c64bf3ca60d0b867fa1f2d78d3b19c9e4178Todd Kennedy    @Override
8969106c64bf3ca60d0b867fa1f2d78d3b19c9e4178Todd Kennedy    public ChangedPackages getChangedPackages(int sequenceNumber) {
8979106c64bf3ca60d0b867fa1f2d78d3b19c9e4178Todd Kennedy        return null;
898490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
899490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
900490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
901490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public boolean isUpgrade() {
902490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return false;
903490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
904490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
905490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
906490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public PackageInstaller getPackageInstaller() {
907490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
908490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
909490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
910490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
911490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId,
912490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta            int flags) {
913490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
914490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
915490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
916490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public void clearCrossProfileIntentFilters(int sourceUserId) {
917490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
918490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
919490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
920490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
921490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
922490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
923490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
924490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
925490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
926490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return null;
927490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
928490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta
929490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    @Override
930490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    public boolean isPackageAvailable(String packageName) {
931490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta        return false;
932490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta    }
933a34f53f61be31b7171d6cbcb12490ee143acffffBartosz Fabianowski
934a34f53f61be31b7171d6cbcb12490ee143acffffBartosz Fabianowski    @Override
935a34f53f61be31b7171d6cbcb12490ee143acffffBartosz Fabianowski    public int getInstallReason(String packageName, UserHandle user) {
936a34f53f61be31b7171d6cbcb12490ee143acffffBartosz Fabianowski        return INSTALL_REASON_UNKNOWN;
937a34f53f61be31b7171d6cbcb12490ee143acffffBartosz Fabianowski    }
938aef2513c7157a28236d097a81fe74d7ba6b710c9Suprabh Shukla
939aef2513c7157a28236d097a81fe74d7ba6b710c9Suprabh Shukla    @Override
940aef2513c7157a28236d097a81fe74d7ba6b710c9Suprabh Shukla    public boolean canRequestPackageInstalls() {
941aef2513c7157a28236d097a81fe74d7ba6b710c9Suprabh Shukla        return false;
942aef2513c7157a28236d097a81fe74d7ba6b710c9Suprabh Shukla    }
943336ae5b6161454304ef09be715505007c7a7da56Chad Brubaker
944336ae5b6161454304ef09be715505007c7a7da56Chad Brubaker    @Override
945336ae5b6161454304ef09be715505007c7a7da56Chad Brubaker    public ComponentName getInstantAppResolverSettingsComponent() {
946336ae5b6161454304ef09be715505007c7a7da56Chad Brubaker        return null;
947336ae5b6161454304ef09be715505007c7a7da56Chad Brubaker    }
948801e65905b267014f390439cf8388b6ccc854e18Todd Kennedy
949801e65905b267014f390439cf8388b6ccc854e18Todd Kennedy    @Override
950801e65905b267014f390439cf8388b6ccc854e18Todd Kennedy    public ComponentName getInstantAppInstallerComponent() {
951801e65905b267014f390439cf8388b6ccc854e18Todd Kennedy        return null;
952801e65905b267014f390439cf8388b6ccc854e18Todd Kennedy    }
9530d277a7b189c8807d142b69dd8d00b17978a49a5Chad Brubaker
9540d277a7b189c8807d142b69dd8d00b17978a49a5Chad Brubaker    @Override
9550d277a7b189c8807d142b69dd8d00b17978a49a5Chad Brubaker    public String getInstantAppAndroidId(String packageName, UserHandle user) {
9560d277a7b189c8807d142b69dd8d00b17978a49a5Chad Brubaker        return null;
9570d277a7b189c8807d142b69dd8d00b17978a49a5Chad Brubaker    }
958490dd90c707de8426a068a90d74ec83c9c11fc83Deepanshu Gupta}
959