BridgePackageManager.java revision 9b86b12c55895ec1d90281d16e1c240e0fced280
139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta/*
239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * Copyright (C) 2015 The Android Open Source Project
339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta *
439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * Licensed under the Apache License, Version 2.0 (the "License");
539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * you may not use this file except in compliance with the License.
639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * You may obtain a copy of the License at
739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta *
839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta *      http://www.apache.org/licenses/LICENSE-2.0
939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta *
1039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * Unless required by applicable law or agreed to in writing, software
1139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * distributed under the License is distributed on an "AS IS" BASIS,
1239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * See the License for the specific language governing permissions and
1439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * limitations under the License.
1539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta */
1639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
1739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptapackage com.android.layoutlib.bridge.android;
1839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
199f86b34f8308a132e91650920f1d58be0786d236Svet Ganovimport android.annotation.NonNull;
2039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.app.PackageInstallObserver;
2139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.ComponentName;
2239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.Intent;
2339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.IntentFilter;
2439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.IntentSender;
2539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.ActivityInfo;
2639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.ApplicationInfo;
279f86b34f8308a132e91650920f1d58be0786d236Svet Ganovimport android.content.pm.EphemeralApplicationInfo;
2839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.FeatureInfo;
2939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.IPackageDataObserver;
3039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.IPackageDeleteObserver;
3139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.IPackageInstallObserver;
3239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.IPackageStatsObserver;
3339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.InstrumentationInfo;
3439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.IntentFilterVerificationInfo;
3539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.KeySet;
3639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.PackageInfo;
3739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.PackageInstaller;
3839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.PackageItemInfo;
3939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.PackageManager;
4039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.PermissionGroupInfo;
4139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.PermissionInfo;
4239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.ProviderInfo;
4339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.ResolveInfo;
4439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.ServiceInfo;
4539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.VerifierDeviceIdentity;
4639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.res.Resources;
4739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.res.XmlResourceParser;
4839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.graphics.Rect;
4939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.graphics.drawable.Drawable;
5039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.net.Uri;
5139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.os.Handler;
5239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.os.UserHandle;
5339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.os.storage.VolumeInfo;
5439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport java.util.List;
5539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
5639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta/**
5739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * An implementation of {@link PackageManager} that does nothing.
5839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta */
5939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta@SuppressWarnings("deprecation")
6039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptapublic class BridgePackageManager extends PackageManager {
6139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
6239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public PackageInfo getPackageInfo(String packageName, int flags) throws NameNotFoundException {
6339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
6439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
6539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
6639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
6711f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot    public PackageInfo getPackageInfoAsUser(String packageName, int flags, int userId)
6811f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot            throws NameNotFoundException {
6911f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot        return null;
7011f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot    }
7111f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot
7211f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot    @Override
7339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public String[] currentToCanonicalPackageNames(String[] names) {
7439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return new String[0];
7539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
7639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
7739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
7839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public String[] canonicalToCurrentPackageNames(String[] names) {
7939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return new String[0];
8039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
8139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
8239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
8339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Intent getLaunchIntentForPackage(String packageName) {
8439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
8539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
8639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
8739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
8839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Intent getLeanbackLaunchIntentForPackage(String packageName) {
8939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
9039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
9139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
9239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
9339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int[] getPackageGids(String packageName) throws NameNotFoundException {
9439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return new int[0];
9539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
9639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
9739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
986852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey    public int[] getPackageGids(String packageName, int flags) throws NameNotFoundException {
996852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey        return new int[0];
1006852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey    }
1016852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey
1026852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey    @Override
1036852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey    public int getPackageUid(String packageName, int flags) throws NameNotFoundException {
1046852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey        return 0;
1056852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey    }
1066852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey
1076852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey    @Override
1082b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey    public int getPackageUidAsUser(String packageName, int userHandle) throws NameNotFoundException {
10939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
11039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
11139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
11239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
1136852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey    public int getPackageUidAsUser(String packageName, int flags, int userHandle) throws NameNotFoundException {
1146852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey        return 0;
1156852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey    }
1166852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey
1176852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey    @Override
11839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public PermissionInfo getPermissionInfo(String name, int flags) throws NameNotFoundException {
11939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
12039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
12139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
12239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
12339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<PermissionInfo> queryPermissionsByGroup(String group, int flags)
12439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
12539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
12639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
12739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
12839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
12939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public PermissionGroupInfo getPermissionGroupInfo(String name, int flags)
13039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
13139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
13239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
13339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
13439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
13539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<PermissionGroupInfo> getAllPermissionGroups(int flags) {
13639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
13739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
13839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
13939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
14039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ApplicationInfo getApplicationInfo(String packageName, int flags)
14139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
14239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
14339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
14439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
14539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
146e2abe8e77aa1946d843e1ee54ee719459fa8e31dJeff Sharkey    public ApplicationInfo getApplicationInfoAsUser(String packageName, int flags, int userId)
147e2abe8e77aa1946d843e1ee54ee719459fa8e31dJeff Sharkey            throws NameNotFoundException {
148e2abe8e77aa1946d843e1ee54ee719459fa8e31dJeff Sharkey        return null;
149e2abe8e77aa1946d843e1ee54ee719459fa8e31dJeff Sharkey    }
150e2abe8e77aa1946d843e1ee54ee719459fa8e31dJeff Sharkey
151e2abe8e77aa1946d843e1ee54ee719459fa8e31dJeff Sharkey    @Override
15239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ActivityInfo getActivityInfo(ComponentName component, int flags)
15339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
15439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
15539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
15639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
15739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
15839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ActivityInfo getReceiverInfo(ComponentName component, int flags)
15939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
16039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
16139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
16239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
16339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
16439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ServiceInfo getServiceInfo(ComponentName component, int flags)
16539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
16639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
16739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
16839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
16939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
17039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ProviderInfo getProviderInfo(ComponentName component, int flags)
17139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
17239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
17339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
17439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
17539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
17639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<PackageInfo> getInstalledPackages(int flags) {
17739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
17839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
17939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
18039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
18139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<PackageInfo> getPackagesHoldingPermissions(String[] permissions, int flags) {
18239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
18339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
18439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
18539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
1862b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey    public List<PackageInfo> getInstalledPackagesAsUser(int flags, int userId) {
18739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
18839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
18939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
19039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
19139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int checkPermission(String permName, String pkgName) {
19239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
19339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
19439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
195c885d912b78cfc7c5eb65c26fdf061fd6ca727d0Bart Sears    @Override
196a21eaf55fe5e0da99ee02d18d91219b749fdab36Svetoslav    public boolean isPermissionRevokedByPolicy(String permName, String pkgName) {
197a21eaf55fe5e0da99ee02d18d91219b749fdab36Svetoslav        return false;
198a21eaf55fe5e0da99ee02d18d91219b749fdab36Svetoslav    }
199a21eaf55fe5e0da99ee02d18d91219b749fdab36Svetoslav
20039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
201bad9d212a9e9c4c9ec760db70928e5d10c92329fSvet Ganov    public String getPermissionControllerPackageName() {
202bad9d212a9e9c4c9ec760db70928e5d10c92329fSvet Ganov        return null;
203bad9d212a9e9c4c9ec760db70928e5d10c92329fSvet Ganov    }
204bad9d212a9e9c4c9ec760db70928e5d10c92329fSvet Ganov
205bad9d212a9e9c4c9ec760db70928e5d10c92329fSvet Ganov    @Override
20639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean addPermission(PermissionInfo info) {
20739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
20839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
20939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
21039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
21139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean addPermissionAsync(PermissionInfo info) {
21239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
21339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
21439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
21539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
21639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void removePermission(String name) {
21739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
21839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
21939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
22039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void grantRuntimePermission(String packageName, String permissionName, UserHandle user) {
22139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
22239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
22339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
22439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void revokeRuntimePermission(String packageName, String permissionName,
22539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            UserHandle user) {
22639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
22739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
22839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
22939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int getPermissionFlags(String permissionName, String packageName, UserHandle user) {
23039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
23139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
23239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
23339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
23439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void updatePermissionFlags(String permissionName, String packageName, int flagMask,
23539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            int flagValues, UserHandle user) {
23639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
23739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
23839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
23939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean shouldShowRequestPermissionRationale(String permission) {
24039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
24139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
24239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
24339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
24439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int checkSignatures(String pkg1, String pkg2) {
24539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
24639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
24739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
24839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
24939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int checkSignatures(int uid1, int uid2) {
25039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
25139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
25239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
25339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
25439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public String[] getPackagesForUid(int uid) {
25539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return new String[0];
25639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
25739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
25839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
25939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public String getNameForUid(int uid) {
26039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
26139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
26239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
26339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
26439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int getUidForSharedUser(String sharedUserName) throws NameNotFoundException {
26539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
26639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
26739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
26839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
26939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ApplicationInfo> getInstalledApplications(int flags) {
27039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
27139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
27239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
27339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
2749f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    public List<EphemeralApplicationInfo> getEphemeralApplications() {
2759f86b34f8308a132e91650920f1d58be0786d236Svet Ganov        return null;
2769f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    }
2779f86b34f8308a132e91650920f1d58be0786d236Svet Ganov
2789f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    @Override
2799f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    public Drawable getEphemeralApplicationIcon(String packageName) {
2809f86b34f8308a132e91650920f1d58be0786d236Svet Ganov        throw new UnsupportedOperationException();
2819f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    }
2829f86b34f8308a132e91650920f1d58be0786d236Svet Ganov
2839f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    @Override
2849f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    public byte[] getEphemeralCookie() {
2859f86b34f8308a132e91650920f1d58be0786d236Svet Ganov        return new byte[0];
2869f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    }
2879f86b34f8308a132e91650920f1d58be0786d236Svet Ganov
2889f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    @Override
2899f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    public boolean isEphemeralApplication() {
2909f86b34f8308a132e91650920f1d58be0786d236Svet Ganov        return false;
2919f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    }
2929f86b34f8308a132e91650920f1d58be0786d236Svet Ganov
2939f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    @Override
2949f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    public int getEphemeralCookieMaxSizeBytes() {
2959f86b34f8308a132e91650920f1d58be0786d236Svet Ganov        return 0;
2969f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    }
2979f86b34f8308a132e91650920f1d58be0786d236Svet Ganov
2989f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    @Override
2999f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    public boolean setEphemeralCookie(@NonNull byte[] cookie) {
3009f86b34f8308a132e91650920f1d58be0786d236Svet Ganov        return false;
3019f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    }
3029f86b34f8308a132e91650920f1d58be0786d236Svet Ganov
3039f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    @Override
30439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public String[] getSystemSharedLibraryNames() {
30539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return new String[0];
30639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
30788f19731d666fc862ecbbff3508efa1ec3dca89bSvet Ganov
30888f19731d666fc862ecbbff3508efa1ec3dca89bSvet Ganov    @Override
30988f19731d666fc862ecbbff3508efa1ec3dca89bSvet Ganov    public String getServicesSystemSharedLibraryPackageName() {
31088f19731d666fc862ecbbff3508efa1ec3dca89bSvet Ganov        return null;
31188f19731d666fc862ecbbff3508efa1ec3dca89bSvet Ganov    }
31239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
31339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
31439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public FeatureInfo[] getSystemAvailableFeatures() {
31539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return new FeatureInfo[0];
31639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
31739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
31839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
31939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean hasSystemFeature(String name) {
32039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
32139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
32239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
32339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
324c262ff1a96632aa6fd2eea7c8244e43d21743a27Jeff Sharkey    public boolean hasSystemFeature(String name, int version) {
325c262ff1a96632aa6fd2eea7c8244e43d21743a27Jeff Sharkey        return false;
326c262ff1a96632aa6fd2eea7c8244e43d21743a27Jeff Sharkey    }
327c262ff1a96632aa6fd2eea7c8244e43d21743a27Jeff Sharkey
328c262ff1a96632aa6fd2eea7c8244e43d21743a27Jeff Sharkey    @Override
32939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ResolveInfo resolveActivity(Intent intent, int flags) {
33039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
33139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
33239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
33339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
33439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId) {
33539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
33639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
33739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
33839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
33939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ResolveInfo> queryIntentActivities(Intent intent, int flags) {
34039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
34139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
34239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
34339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
34439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent, int flags, int userId) {
34539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
34639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
34739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
34839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
34939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller, Intent[] specifics,
35039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            Intent intent, int flags) {
35139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
35239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
35339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
35439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
35539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) {
35639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
35739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
35839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
35939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
3602b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey    public List<ResolveInfo> queryBroadcastReceiversAsUser(Intent intent, int flags, int userId) {
36139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
36239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
36339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
36439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
36539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ResolveInfo resolveService(Intent intent, int flags) {
36639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
36739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
36839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
36939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
37039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ResolveInfo> queryIntentServices(Intent intent, int flags) {
37139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
37239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
37339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
37439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
37539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ResolveInfo> queryIntentServicesAsUser(Intent intent, int flags, int userId) {
37639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
37739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
37839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
37939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
38039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ResolveInfo> queryIntentContentProvidersAsUser(Intent intent, int flags,
38139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            int userId) {
38239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
38339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
38439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
38539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
38639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ResolveInfo> queryIntentContentProviders(Intent intent, int flags) {
38739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
38839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
38939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
39039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
39139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ProviderInfo resolveContentProvider(String name, int flags) {
39239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
39339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
39439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
39539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
39639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ProviderInfo resolveContentProviderAsUser(String name, int flags, int userId) {
39739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
39839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
39939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
40039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
40139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) {
40239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
40339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
40439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
40539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
40639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags)
40739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
40839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
40939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
41039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
41139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
41239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<InstrumentationInfo> queryInstrumentation(String targetPackage, int flags) {
41339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
41439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
41539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
41639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
41739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) {
41839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
41939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
42039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
42139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
42239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getActivityIcon(ComponentName activityName) throws NameNotFoundException {
42339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
42439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
42539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
42639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
42739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getActivityIcon(Intent intent) throws NameNotFoundException {
42839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
42939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
43039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
43139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
43239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getActivityBanner(ComponentName activityName) throws NameNotFoundException {
43339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
43439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
43539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
43639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
43739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getActivityBanner(Intent intent) throws NameNotFoundException {
43839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
43939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
44039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
44139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
44239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getDefaultActivityIcon() {
44339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
44439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
44539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
44639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
44739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getApplicationIcon(ApplicationInfo info) {
44839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
44939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
45039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
45139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
45239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getApplicationIcon(String packageName) throws NameNotFoundException {
45339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
45439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
45539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
45639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
45739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getApplicationBanner(ApplicationInfo info) {
45839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
45939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
46039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
46139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
46239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getApplicationBanner(String packageName) throws NameNotFoundException {
46339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
46439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
46539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
46639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
46739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException {
46839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
46939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
47039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
47139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
47239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getActivityLogo(Intent intent) throws NameNotFoundException {
47339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
47439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
47539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
47639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
47739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getApplicationLogo(ApplicationInfo info) {
47839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
47939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
48039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
48139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
48239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getApplicationLogo(String packageName) throws NameNotFoundException {
48339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
48439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
48539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
48639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
4879b86b12c55895ec1d90281d16e1c240e0fced280Vadim Tryshev    public Drawable getManagedUserBadgedDrawable(Drawable drawable, Rect badgeLocation,
4889b86b12c55895ec1d90281d16e1c240e0fced280Vadim Tryshev        int badgeDensity) {
4899b86b12c55895ec1d90281d16e1c240e0fced280Vadim Tryshev        return null;
4909b86b12c55895ec1d90281d16e1c240e0fced280Vadim Tryshev    }
4919b86b12c55895ec1d90281d16e1c240e0fced280Vadim Tryshev
4929b86b12c55895ec1d90281d16e1c240e0fced280Vadim Tryshev    @Override
49339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getUserBadgedIcon(Drawable icon, UserHandle user) {
49439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
49539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
49639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
49739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
49839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getUserBadgedDrawableForDensity(Drawable drawable, UserHandle user,
49939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            Rect badgeLocation, int badgeDensity) {
50039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
50139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
50239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
50339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
50439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getUserBadgeForDensity(UserHandle user, int density) {
50539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
50639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
50739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
50839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
509b48f2ce5a4c3d24077cc8fd70a0c6432d9544285Selim Cinek    public Drawable getUserBadgeForDensityNoBackground(UserHandle user, int density) {
510b48f2ce5a4c3d24077cc8fd70a0c6432d9544285Selim Cinek        return null;
511b48f2ce5a4c3d24077cc8fd70a0c6432d9544285Selim Cinek    }
512b48f2ce5a4c3d24077cc8fd70a0c6432d9544285Selim Cinek
513b48f2ce5a4c3d24077cc8fd70a0c6432d9544285Selim Cinek    @Override
51439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public CharSequence getUserBadgedLabel(CharSequence label, UserHandle user) {
51539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
51639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
51739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
51839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
51939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) {
52039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
52139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
52239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
52339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
52439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public XmlResourceParser getXml(String packageName, int resid, ApplicationInfo appInfo) {
52539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
52639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
52739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
52839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
52939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public CharSequence getApplicationLabel(ApplicationInfo info) {
53039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
53139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
53239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
53339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
53439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Resources getResourcesForActivity(ComponentName activityName)
53539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
53639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
53739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
53839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
53939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
54039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Resources getResourcesForApplication(ApplicationInfo app) throws NameNotFoundException {
54139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
54239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
54339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
54439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
54539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Resources getResourcesForApplication(String appPackageName)
54639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
54739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
54839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
54939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
55039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
55139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Resources getResourcesForApplicationAsUser(String appPackageName, int userId)
55239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
55339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
55439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
55539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
55639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
55739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void installPackage(Uri packageURI, IPackageInstallObserver observer, int flags,
55839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            String installerPackageName) {
55939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
56039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
56139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
56239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void installPackage(Uri packageURI, PackageInstallObserver observer, int flags,
56339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            String installerPackageName) {
56439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
56539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
56639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
56739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int installExistingPackage(String packageName) throws NameNotFoundException {
56839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
56939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
57039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
57139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
57211f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot    public int installExistingPackageAsUser(String packageName, int userId)
57311f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot            throws NameNotFoundException {
57411f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot        return 0;
57511f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot    }
57611f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot
57711f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot    @Override
57839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void verifyPendingInstall(int id, int verificationCode) {
57939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
58039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
58139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
58239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void extendVerificationTimeout(int id, int verificationCodeAtTimeout,
58339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            long millisecondsToDelay) {
58439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
58539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
58639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
58739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void verifyIntentFilter(int verificationId, int verificationCode,
58839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            List<String> outFailedDomains) {
58939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
59039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
59139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
5922b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey    public int getIntentVerificationStatusAsUser(String packageName, int userId) {
59339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
59439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
59539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
59639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
5972b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey    public boolean updateIntentVerificationStatusAsUser(String packageName, int status, int userId) {
59839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
59939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
60039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
60139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
60239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<IntentFilterVerificationInfo> getIntentFilterVerifications(String packageName) {
60339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
60439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
60539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
60639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
60739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<IntentFilter> getAllIntentFilters(String packageName) {
60839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
60939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
61039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
61139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
6122b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey    public String getDefaultBrowserPackageNameAsUser(int userId) {
61339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
61439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
61539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
61639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
6172b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey    public boolean setDefaultBrowserPackageNameAsUser(String packageName, int userId) {
61839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
61939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
62039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
62139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
62239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void setInstallerPackageName(String targetPackage, String installerPackageName) {
62339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
62439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
62539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
62639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void deletePackage(String packageName, IPackageDeleteObserver observer, int flags) {
62739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
62839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
62939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
63011f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot    public void deletePackageAsUser(String packageName, IPackageDeleteObserver observer, int flags,
63111f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot            int userId) {
63211f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot    }
63311f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot
63411f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot    @Override
63539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public String getInstallerPackageName(String packageName) {
63639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
63739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
63839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
63939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
64039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void clearApplicationUserData(String packageName, IPackageDataObserver observer) {
64139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
64239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
64339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
64439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void deleteApplicationCacheFiles(String packageName, IPackageDataObserver observer) {
64539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
64639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
64739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
64839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void freeStorageAndNotify(String volumeUuid, long freeStorageSize,
64939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            IPackageDataObserver observer) {
65039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
65139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
65239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
65339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void freeStorage(String volumeUuid, long freeStorageSize, IntentSender pi) {
65439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
65539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
65639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
6572b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey    public void getPackageSizeInfoAsUser(String packageName, int userHandle,
65839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            IPackageStatsObserver observer) {
65939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
66039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
66139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
66239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void addPackageToPreferred(String packageName) {
66339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
66439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
66539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
66639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void removePackageFromPreferred(String packageName) {
66739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
66839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
66939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
67039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<PackageInfo> getPreferredPackages(int flags) {
67139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
67239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
67339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
67439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
67539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void addPreferredActivity(IntentFilter filter, int match, ComponentName[] set,
67639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            ComponentName activity) {
67739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
67839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
67939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
68039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void replacePreferredActivity(IntentFilter filter, int match, ComponentName[] set,
68139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            ComponentName activity) {
68239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
68339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
68439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
68539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void clearPackagePreferredActivities(String packageName) {
68639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
68739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
68839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
68939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int getPreferredActivities(List<IntentFilter> outFilters,
69039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            List<ComponentName> outActivities, String packageName) {
69139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
69239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
69339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
69439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
69539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ComponentName getHomeActivities(List<ResolveInfo> outActivities) {
69639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
69739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
69839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
69939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
70039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void setComponentEnabledSetting(ComponentName componentName, int newState, int flags) {
70139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
70239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
70339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
70439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int getComponentEnabledSetting(ComponentName componentName) {
70539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
70639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
70739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
70839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
70939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void setApplicationEnabledSetting(String packageName, int newState, int flags) {
71039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
71139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
71239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
71339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int getApplicationEnabledSetting(String packageName) {
71439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
71539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
71639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
71739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
71839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden,
71939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            UserHandle userHandle) {
72039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
72139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
72239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
72339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
72439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean getApplicationHiddenSettingAsUser(String packageName, UserHandle userHandle) {
72539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
72639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
72739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
72839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
72939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean isSafeMode() {
73039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
73139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
73239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
73339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
73439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void addOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
73539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
73639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
73739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
73839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void removeOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
73939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
74039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
74139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
74239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public KeySet getKeySetByAlias(String packageName, String alias) {
74339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
74439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
74539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
74639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
74739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public KeySet getSigningKeySet(String packageName) {
74839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
74939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
75039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
75139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
75239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean isSignedBy(String packageName, KeySet ks) {
75339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
75439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
75539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
75639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
75739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean isSignedByExactly(String packageName, KeySet ks) {
75839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
75939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
76039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
76139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
7628ee39320e64c39a51b761d1af3a2af3752a54ab5Andrei Stingaceanu    public String[] setPackagesSuspendedAsUser(String[] packageNames, boolean suspended,
7638ee39320e64c39a51b761d1af3a2af3752a54ab5Andrei Stingaceanu            int userId) {
7648ee39320e64c39a51b761d1af3a2af3752a54ab5Andrei Stingaceanu        return new String[]{};
7658f0db97915d645587fd320362592b15592b66b16Andrei Stingaceanu    }
7668f0db97915d645587fd320362592b15592b66b16Andrei Stingaceanu
7678f0db97915d645587fd320362592b15592b66b16Andrei Stingaceanu    @Override
7682f40e90aa663997fa7df1ecb11fbde1b72522c2aAndrei Stingaceanu    public boolean isPackageSuspendedForUser(String packageName, int userId) {
7692f40e90aa663997fa7df1ecb11fbde1b72522c2aAndrei Stingaceanu        return false;
7702f40e90aa663997fa7df1ecb11fbde1b72522c2aAndrei Stingaceanu    }
7712f40e90aa663997fa7df1ecb11fbde1b72522c2aAndrei Stingaceanu
7722f40e90aa663997fa7df1ecb11fbde1b72522c2aAndrei Stingaceanu    @Override
77339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int getMoveStatus(int moveId) {
77439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
77539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
77639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
77739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
77839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void registerMoveCallback(MoveCallback callback, Handler handler) {
77939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
78039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
78139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
78239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void unregisterMoveCallback(MoveCallback callback) {
78339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
78439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
78539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
78639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int movePackage(String packageName, VolumeInfo vol) {
78739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
78839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
78939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
79039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
79139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public VolumeInfo getPackageCurrentVolume(ApplicationInfo app) {
79239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
79339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
79439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
79539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
79639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<VolumeInfo> getPackageCandidateVolumes(ApplicationInfo app) {
79739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
79839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
79939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
80039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
80139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int movePrimaryStorage(VolumeInfo vol) {
80239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
80339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
80439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
80539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
80639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public VolumeInfo getPrimaryStorageCurrentVolume() {
80739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
80839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
80939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
81039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
81139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<VolumeInfo> getPrimaryStorageCandidateVolumes() {
81239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
81339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
81439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
81539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
81639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public VerifierDeviceIdentity getVerifierDeviceIdentity() {
81739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
81839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
81939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
82039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
82139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean isUpgrade() {
82239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
82339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
82439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
82539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
82639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public PackageInstaller getPackageInstaller() {
82739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
82839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
82939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
83039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
83139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId,
83239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            int flags) {
83339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
83439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
83539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
83639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void clearCrossProfileIntentFilters(int sourceUserId) {
83739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
83839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
83939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
84039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
84139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
84239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
84339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
84439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
84539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
84639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
84739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
84839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
84939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
85039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean isPackageAvailable(String packageName) {
85139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
85239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
85339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta}
854