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;
20be21a2599e27eea420f8a075f1ad3b54dd69d834Svetoslav Ganovimport android.annotation.Nullable;
2139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.app.PackageInstallObserver;
2239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.ComponentName;
2339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.Intent;
2439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.IntentFilter;
2539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.IntentSender;
2639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.ActivityInfo;
2739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.ApplicationInfo;
2895818dde0e66cb1f0b0790fcc1e78e3d82cfdf1fTodd Kennedyimport android.content.pm.ChangedPackages;
2942f56ba554f811d06cb8c4ba732263277cb47a7cSvetoslav Ganovimport android.content.pm.InstantAppInfo;
3039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.FeatureInfo;
3139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.IPackageDataObserver;
3239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.IPackageDeleteObserver;
3339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.IPackageInstallObserver;
3439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.IPackageStatsObserver;
3539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.InstrumentationInfo;
3639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.IntentFilterVerificationInfo;
3739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.KeySet;
3839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.PackageInfo;
3939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.PackageInstaller;
4039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.PackageItemInfo;
4139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.PackageManager;
4239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.PermissionGroupInfo;
4339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.PermissionInfo;
4439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.ProviderInfo;
4539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.ResolveInfo;
4639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.ServiceInfo;
471c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganovimport android.content.pm.SharedLibraryInfo;
4839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.VerifierDeviceIdentity;
491c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganovimport android.content.pm.VersionedPackage;
5039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.res.Resources;
5139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.res.XmlResourceParser;
5239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.graphics.Rect;
530609785e6f839bfd27e33fa2630e6a1c12be9a20Diego Perezimport android.graphics.drawable.ColorDrawable;
5439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.graphics.drawable.Drawable;
5539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.net.Uri;
5639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.os.Handler;
5739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.os.UserHandle;
5839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.os.storage.VolumeInfo;
5939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport java.util.List;
6039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
6139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta/**
6239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * An implementation of {@link PackageManager} that does nothing.
6339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta */
6439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta@SuppressWarnings("deprecation")
6539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptapublic class BridgePackageManager extends PackageManager {
6639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
6739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public PackageInfo getPackageInfo(String packageName, int flags) throws NameNotFoundException {
6839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
6939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
7039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
7139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
7211f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot    public PackageInfo getPackageInfoAsUser(String packageName, int flags, int userId)
7311f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot            throws NameNotFoundException {
7411f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot        return null;
7511f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot    }
7611f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot
7711f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot    @Override
781c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganov    public PackageInfo getPackageInfo(VersionedPackage versionedPackage,
791c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganov            @PackageInfoFlags int flags) throws NameNotFoundException {
801c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganov        return null;
811c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganov    }
821c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganov
831c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganov    @Override
841c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganov    public List<SharedLibraryInfo> getSharedLibraries(@InstallFlags int flags) {
851c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganov        return null;
861c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganov    }
871c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganov
881c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganov    @Override
891c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganov    public List<SharedLibraryInfo> getSharedLibrariesAsUser(@InstallFlags int flags,
901c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganov            int userId) {
911c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganov        return null;
921c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganov    }
931c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganov
941c1efdc62b2902b7162e238ae9533936a64b447fSvet Ganov    @Override
9539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public String[] currentToCanonicalPackageNames(String[] names) {
9639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return new String[0];
9739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
9839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
9939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
10039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public String[] canonicalToCurrentPackageNames(String[] names) {
10139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return new String[0];
10239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
10339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
10439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
10539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Intent getLaunchIntentForPackage(String packageName) {
10639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
10739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
10839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
10939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
11039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Intent getLeanbackLaunchIntentForPackage(String packageName) {
11139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
11239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
11339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
11439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
11539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int[] getPackageGids(String packageName) throws NameNotFoundException {
11639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return new int[0];
11739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
11839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
11939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
1206852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey    public int[] getPackageGids(String packageName, int flags) throws NameNotFoundException {
1216852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey        return new int[0];
1226852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey    }
1236852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey
1246852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey    @Override
1256852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey    public int getPackageUid(String packageName, int flags) throws NameNotFoundException {
1266852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey        return 0;
1276852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey    }
1286852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey
1296852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey    @Override
1302b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey    public int getPackageUidAsUser(String packageName, int userHandle) throws NameNotFoundException {
13139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
13239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
13339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
13439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
1356852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey    public int getPackageUidAsUser(String packageName, int flags, int userHandle) throws NameNotFoundException {
1366852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey        return 0;
1376852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey    }
1386852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey
1396852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey    @Override
14039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public PermissionInfo getPermissionInfo(String name, int flags) throws NameNotFoundException {
14139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
14239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
14339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
14439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
14539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<PermissionInfo> queryPermissionsByGroup(String group, int flags)
14639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
14739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
14839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
14939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
15039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
151c7304188e4c89e99d515224ba6e6276b9590851ePaul Navin    public boolean isPermissionReviewModeEnabled() {
152c7304188e4c89e99d515224ba6e6276b9590851ePaul Navin        return false;
153c7304188e4c89e99d515224ba6e6276b9590851ePaul Navin    }
154c7304188e4c89e99d515224ba6e6276b9590851ePaul Navin
155c7304188e4c89e99d515224ba6e6276b9590851ePaul Navin    @Override
15639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public PermissionGroupInfo getPermissionGroupInfo(String name, int flags)
15739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
15839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
15939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
16039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
16139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
16239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<PermissionGroupInfo> getAllPermissionGroups(int flags) {
16339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
16439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
16539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
16639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
16739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ApplicationInfo getApplicationInfo(String packageName, int flags)
16839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
16939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
17039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
17139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
17239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
173e2abe8e77aa1946d843e1ee54ee719459fa8e31dJeff Sharkey    public ApplicationInfo getApplicationInfoAsUser(String packageName, int flags, int userId)
174e2abe8e77aa1946d843e1ee54ee719459fa8e31dJeff Sharkey            throws NameNotFoundException {
175e2abe8e77aa1946d843e1ee54ee719459fa8e31dJeff Sharkey        return null;
176e2abe8e77aa1946d843e1ee54ee719459fa8e31dJeff Sharkey    }
177e2abe8e77aa1946d843e1ee54ee719459fa8e31dJeff Sharkey
178e2abe8e77aa1946d843e1ee54ee719459fa8e31dJeff Sharkey    @Override
17939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ActivityInfo getActivityInfo(ComponentName component, int flags)
18039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
18139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
18239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
18339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
18439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
18539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ActivityInfo getReceiverInfo(ComponentName component, int flags)
18639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
18739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
18839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
18939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
19039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
19139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ServiceInfo getServiceInfo(ComponentName component, int flags)
19239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
19339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
19439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
19539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
19639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
19739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ProviderInfo getProviderInfo(ComponentName component, int flags)
19839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
19939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
20039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
20139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
20239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
20339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<PackageInfo> getInstalledPackages(int flags) {
20439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
20539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
20639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
20739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
20839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<PackageInfo> getPackagesHoldingPermissions(String[] permissions, int flags) {
20939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
21039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
21139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
21239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
2132b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey    public List<PackageInfo> getInstalledPackagesAsUser(int flags, int userId) {
21439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
21539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
21639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
21739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
21839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int checkPermission(String permName, String pkgName) {
21939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
22039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
22139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
222c885d912b78cfc7c5eb65c26fdf061fd6ca727d0Bart Sears    @Override
223a21eaf55fe5e0da99ee02d18d91219b749fdab36Svetoslav    public boolean isPermissionRevokedByPolicy(String permName, String pkgName) {
224a21eaf55fe5e0da99ee02d18d91219b749fdab36Svetoslav        return false;
225a21eaf55fe5e0da99ee02d18d91219b749fdab36Svetoslav    }
226a21eaf55fe5e0da99ee02d18d91219b749fdab36Svetoslav
22739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
228bad9d212a9e9c4c9ec760db70928e5d10c92329fSvet Ganov    public String getPermissionControllerPackageName() {
229bad9d212a9e9c4c9ec760db70928e5d10c92329fSvet Ganov        return null;
230bad9d212a9e9c4c9ec760db70928e5d10c92329fSvet Ganov    }
231bad9d212a9e9c4c9ec760db70928e5d10c92329fSvet Ganov
232bad9d212a9e9c4c9ec760db70928e5d10c92329fSvet Ganov    @Override
23339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean addPermission(PermissionInfo info) {
23439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
23539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
23639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
23739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
23839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean addPermissionAsync(PermissionInfo info) {
23939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
24039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
24139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
24239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
24339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void removePermission(String name) {
24439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
24539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
24639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
24739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void grantRuntimePermission(String packageName, String permissionName, UserHandle user) {
24839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
24939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
25039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
25139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void revokeRuntimePermission(String packageName, String permissionName,
25239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            UserHandle user) {
25339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
25439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
25539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
25639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int getPermissionFlags(String permissionName, String packageName, UserHandle user) {
25739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
25839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
25939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
26039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
26139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void updatePermissionFlags(String permissionName, String packageName, int flagMask,
26239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            int flagValues, UserHandle user) {
26339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
26439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
26539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
26639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean shouldShowRequestPermissionRationale(String permission) {
26739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
26839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
26939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
27039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
27139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int checkSignatures(String pkg1, String pkg2) {
27239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
27339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
27439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
27539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
27639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int checkSignatures(int uid1, int uid2) {
27739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
27839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
27939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
28039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
28139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public String[] getPackagesForUid(int uid) {
28239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return new String[0];
28339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
28439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
28539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
28639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public String getNameForUid(int uid) {
28739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
28839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
28939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
29039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
291efe0830e745db4879e4230cff5ce89dd465eadf5Todd Kennedy    public String[] getNamesForUids(int[] uids) {
292efe0830e745db4879e4230cff5ce89dd465eadf5Todd Kennedy        return null;
293efe0830e745db4879e4230cff5ce89dd465eadf5Todd Kennedy    }
294efe0830e745db4879e4230cff5ce89dd465eadf5Todd Kennedy
295efe0830e745db4879e4230cff5ce89dd465eadf5Todd Kennedy    @Override
29639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int getUidForSharedUser(String sharedUserName) throws NameNotFoundException {
29739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
29839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
29939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
30039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
30139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ApplicationInfo> getInstalledApplications(int flags) {
30239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
30339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
30439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
30539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
306124716b109bb8658ecad1aaa1539195b555e832aBartosz Fabianowski    public List<ApplicationInfo> getInstalledApplicationsAsUser(int flags, int userId) {
307124716b109bb8658ecad1aaa1539195b555e832aBartosz Fabianowski        return null;
308124716b109bb8658ecad1aaa1539195b555e832aBartosz Fabianowski    }
309124716b109bb8658ecad1aaa1539195b555e832aBartosz Fabianowski
310124716b109bb8658ecad1aaa1539195b555e832aBartosz Fabianowski    @Override
31142f56ba554f811d06cb8c4ba732263277cb47a7cSvetoslav Ganov    public List<InstantAppInfo> getInstantApps() {
3129f86b34f8308a132e91650920f1d58be0786d236Svet Ganov        return null;
3139f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    }
3149f86b34f8308a132e91650920f1d58be0786d236Svet Ganov
3159f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    @Override
31642f56ba554f811d06cb8c4ba732263277cb47a7cSvetoslav Ganov    public Drawable getInstantAppIcon(String packageName) {
3170609785e6f839bfd27e33fa2630e6a1c12be9a20Diego Perez        assert false : "Unsupported operation";
3180609785e6f839bfd27e33fa2630e6a1c12be9a20Diego Perez        return new ColorDrawable();
3199f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    }
3209f86b34f8308a132e91650920f1d58be0786d236Svet Ganov
3219f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    @Override
32242f56ba554f811d06cb8c4ba732263277cb47a7cSvetoslav Ganov    public byte[] getInstantAppCookie() {
3239f86b34f8308a132e91650920f1d58be0786d236Svet Ganov        return new byte[0];
3249f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    }
3259f86b34f8308a132e91650920f1d58be0786d236Svet Ganov
3269f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    @Override
32742f56ba554f811d06cb8c4ba732263277cb47a7cSvetoslav Ganov    public boolean isInstantApp() {
3289f86b34f8308a132e91650920f1d58be0786d236Svet Ganov        return false;
3299f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    }
3309f86b34f8308a132e91650920f1d58be0786d236Svet Ganov
3319f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    @Override
33288a1fc3bfb49d61cdea189cb4f03c599e83a95e7David Christie    public boolean isInstantApp(String packageName) {
33388a1fc3bfb49d61cdea189cb4f03c599e83a95e7David Christie        return false;
33488a1fc3bfb49d61cdea189cb4f03c599e83a95e7David Christie    }
33588a1fc3bfb49d61cdea189cb4f03c599e83a95e7David Christie
33688a1fc3bfb49d61cdea189cb4f03c599e83a95e7David Christie    @Override
337be21a2599e27eea420f8a075f1ad3b54dd69d834Svetoslav Ganov    public int getInstantAppCookieMaxBytes() {
338be21a2599e27eea420f8a075f1ad3b54dd69d834Svetoslav Ganov        return 0;
339be21a2599e27eea420f8a075f1ad3b54dd69d834Svetoslav Ganov    }
340be21a2599e27eea420f8a075f1ad3b54dd69d834Svetoslav Ganov
341be21a2599e27eea420f8a075f1ad3b54dd69d834Svetoslav Ganov    @Override
34242f56ba554f811d06cb8c4ba732263277cb47a7cSvetoslav Ganov    public int getInstantAppCookieMaxSize() {
3439f86b34f8308a132e91650920f1d58be0786d236Svet Ganov        return 0;
3449f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    }
3459f86b34f8308a132e91650920f1d58be0786d236Svet Ganov
3469f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    @Override
347be21a2599e27eea420f8a075f1ad3b54dd69d834Svetoslav Ganov    public void clearInstantAppCookie() {;
348be21a2599e27eea420f8a075f1ad3b54dd69d834Svetoslav Ganov
349be21a2599e27eea420f8a075f1ad3b54dd69d834Svetoslav Ganov    }
350be21a2599e27eea420f8a075f1ad3b54dd69d834Svetoslav Ganov
351be21a2599e27eea420f8a075f1ad3b54dd69d834Svetoslav Ganov    @Override
352be21a2599e27eea420f8a075f1ad3b54dd69d834Svetoslav Ganov    public void updateInstantAppCookie(@Nullable byte[] cookie) {
353be21a2599e27eea420f8a075f1ad3b54dd69d834Svetoslav Ganov
354be21a2599e27eea420f8a075f1ad3b54dd69d834Svetoslav Ganov    }
355be21a2599e27eea420f8a075f1ad3b54dd69d834Svetoslav Ganov
356be21a2599e27eea420f8a075f1ad3b54dd69d834Svetoslav Ganov    @Override
35742f56ba554f811d06cb8c4ba732263277cb47a7cSvetoslav Ganov    public boolean setInstantAppCookie(@NonNull byte[] cookie) {
3589f86b34f8308a132e91650920f1d58be0786d236Svet Ganov        return false;
3599f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    }
3609f86b34f8308a132e91650920f1d58be0786d236Svet Ganov
3619f86b34f8308a132e91650920f1d58be0786d236Svet Ganov    @Override
36239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public String[] getSystemSharedLibraryNames() {
36339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return new String[0];
36439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
36588f19731d666fc862ecbbff3508efa1ec3dca89bSvet Ganov
36688f19731d666fc862ecbbff3508efa1ec3dca89bSvet Ganov    @Override
36788f19731d666fc862ecbbff3508efa1ec3dca89bSvet Ganov    public String getServicesSystemSharedLibraryPackageName() {
36888f19731d666fc862ecbbff3508efa1ec3dca89bSvet Ganov        return null;
36988f19731d666fc862ecbbff3508efa1ec3dca89bSvet Ganov    }
37039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
37139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
3720eff15e30ee1914d70edb93c3c6f664e2abf2988Svetoslav Ganov    public @NonNull String getSharedSystemSharedLibraryPackageName() {
3730eff15e30ee1914d70edb93c3c6f664e2abf2988Svetoslav Ganov        return null;
3740eff15e30ee1914d70edb93c3c6f664e2abf2988Svetoslav Ganov    }
3750eff15e30ee1914d70edb93c3c6f664e2abf2988Svetoslav Ganov
3760eff15e30ee1914d70edb93c3c6f664e2abf2988Svetoslav Ganov    @Override
37739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public FeatureInfo[] getSystemAvailableFeatures() {
37839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return new FeatureInfo[0];
37939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
38039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
38139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
38239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean hasSystemFeature(String name) {
38339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
38439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
38539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
38639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
387c262ff1a96632aa6fd2eea7c8244e43d21743a27Jeff Sharkey    public boolean hasSystemFeature(String name, int version) {
388c262ff1a96632aa6fd2eea7c8244e43d21743a27Jeff Sharkey        return false;
389c262ff1a96632aa6fd2eea7c8244e43d21743a27Jeff Sharkey    }
390c262ff1a96632aa6fd2eea7c8244e43d21743a27Jeff Sharkey
391c262ff1a96632aa6fd2eea7c8244e43d21743a27Jeff Sharkey    @Override
39239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ResolveInfo resolveActivity(Intent intent, int flags) {
39339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
39439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
39539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
39639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
39739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId) {
39839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
39939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
40039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
40139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
40239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ResolveInfo> queryIntentActivities(Intent intent, int flags) {
40339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
40439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
40539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
40639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
40739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent, int flags, int userId) {
40839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
40939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
41039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
41139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
41239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller, Intent[] specifics,
41339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            Intent intent, int flags) {
41439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
41539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
41639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
41739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
41839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) {
41939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
42039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
42139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
42239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
4232b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey    public List<ResolveInfo> queryBroadcastReceiversAsUser(Intent intent, int flags, int userId) {
42439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
42539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
42639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
42739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
42839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ResolveInfo resolveService(Intent intent, int flags) {
42939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
43039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
43139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
43239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
43339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ResolveInfo> queryIntentServices(Intent intent, int flags) {
43439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
43539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
43639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
43739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
43839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ResolveInfo> queryIntentServicesAsUser(Intent intent, int flags, int userId) {
43939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
44039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
44139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
44239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
44339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ResolveInfo> queryIntentContentProvidersAsUser(Intent intent, int flags,
44439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            int userId) {
44539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
44639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
44739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
44839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
44939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ResolveInfo> queryIntentContentProviders(Intent intent, int flags) {
45039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
45139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
45239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
45339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
45439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ProviderInfo resolveContentProvider(String name, int flags) {
45539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
45639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
45739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
45839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
45939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ProviderInfo resolveContentProviderAsUser(String name, int flags, int userId) {
46039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
46139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
46239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
46339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
46439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) {
46539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
46639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
46739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
46839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
46939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags)
47039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
47139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
47239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
47339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
47439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
47539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<InstrumentationInfo> queryInstrumentation(String targetPackage, int flags) {
47639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
47739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
47839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
47939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
48039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) {
48139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
48239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
48339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
48439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
48539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getActivityIcon(ComponentName activityName) throws NameNotFoundException {
48639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
48739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
48839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
48939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
49039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getActivityIcon(Intent intent) throws NameNotFoundException {
49139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
49239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
49339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
49439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
49539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getActivityBanner(ComponentName activityName) throws NameNotFoundException {
49639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
49739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
49839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
49939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
50039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getActivityBanner(Intent intent) throws NameNotFoundException {
50139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
50239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
50339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
50439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
50539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getDefaultActivityIcon() {
50639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
50739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
50839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
50939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
51039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getApplicationIcon(ApplicationInfo info) {
51139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
51239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
51339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
51439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
51539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getApplicationIcon(String packageName) throws NameNotFoundException {
51639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
51739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
51839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
51939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
52039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getApplicationBanner(ApplicationInfo info) {
52139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
52239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
52339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
52439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
52539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getApplicationBanner(String packageName) throws NameNotFoundException {
52639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
52739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
52839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
52939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
53039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException {
53139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
53239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
53339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
53439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
53539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getActivityLogo(Intent intent) throws NameNotFoundException {
53639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
53739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
53839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
53939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
54039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getApplicationLogo(ApplicationInfo info) {
54139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
54239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
54339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
54439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
54539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getApplicationLogo(String packageName) throws NameNotFoundException {
54639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
54739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
54839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
54939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
55039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getUserBadgedIcon(Drawable icon, UserHandle user) {
55139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
55239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
55339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
55439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
55539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getUserBadgedDrawableForDensity(Drawable drawable, UserHandle user,
55639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            Rect badgeLocation, int badgeDensity) {
55739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
55839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
55939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
56039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
56139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable getUserBadgeForDensity(UserHandle user, int density) {
56239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
56339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
56439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
56539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
566b48f2ce5a4c3d24077cc8fd70a0c6432d9544285Selim Cinek    public Drawable getUserBadgeForDensityNoBackground(UserHandle user, int density) {
567b48f2ce5a4c3d24077cc8fd70a0c6432d9544285Selim Cinek        return null;
568b48f2ce5a4c3d24077cc8fd70a0c6432d9544285Selim Cinek    }
569b48f2ce5a4c3d24077cc8fd70a0c6432d9544285Selim Cinek
570b48f2ce5a4c3d24077cc8fd70a0c6432d9544285Selim Cinek    @Override
57139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public CharSequence getUserBadgedLabel(CharSequence label, UserHandle user) {
57239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
57339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
57439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
57539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
57639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) {
57739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
57839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
57939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
58039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
58139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public XmlResourceParser getXml(String packageName, int resid, ApplicationInfo appInfo) {
58239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
58339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
58439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
58539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
58639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public CharSequence getApplicationLabel(ApplicationInfo info) {
58739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
58839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
58939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
59039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
59139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Resources getResourcesForActivity(ComponentName activityName)
59239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
59339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
59439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
59539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
59639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
59739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Resources getResourcesForApplication(ApplicationInfo app) throws NameNotFoundException {
59839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
59939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
60039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
60139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
60239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Resources getResourcesForApplication(String appPackageName)
60339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
60439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
60539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
60639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
60739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
60839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Resources getResourcesForApplicationAsUser(String appPackageName, int userId)
60939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            throws NameNotFoundException {
61039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
61139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
61239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
61339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
61439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void installPackage(Uri packageURI, IPackageInstallObserver observer, int flags,
61539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            String installerPackageName) {
61639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
61739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
61839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
61939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void installPackage(Uri packageURI, PackageInstallObserver observer, int flags,
62039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            String installerPackageName) {
62139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
62239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
62339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
62439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int installExistingPackage(String packageName) throws NameNotFoundException {
62539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
62639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
62739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
62839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
6290df64b5eb9687820c13f37d3fb338a0280a2e7f6Sunny Goyal    public int installExistingPackage(String packageName, int installReason)
6300df64b5eb9687820c13f37d3fb338a0280a2e7f6Sunny Goyal            throws NameNotFoundException {
6310df64b5eb9687820c13f37d3fb338a0280a2e7f6Sunny Goyal        return 0;
6320df64b5eb9687820c13f37d3fb338a0280a2e7f6Sunny Goyal    }
6330df64b5eb9687820c13f37d3fb338a0280a2e7f6Sunny Goyal
6340df64b5eb9687820c13f37d3fb338a0280a2e7f6Sunny Goyal    @Override
63511f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot    public int installExistingPackageAsUser(String packageName, int userId)
63611f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot            throws NameNotFoundException {
63711f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot        return 0;
63811f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot    }
63911f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot
64011f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot    @Override
64139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void verifyPendingInstall(int id, int verificationCode) {
64239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
64339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
64439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
64539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void extendVerificationTimeout(int id, int verificationCodeAtTimeout,
64639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            long millisecondsToDelay) {
64739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
64839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
64939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
65039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void verifyIntentFilter(int verificationId, int verificationCode,
65139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            List<String> outFailedDomains) {
65239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
65339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
65439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
6552b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey    public int getIntentVerificationStatusAsUser(String packageName, int userId) {
65639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
65739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
65839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
65939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
6602b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey    public boolean updateIntentVerificationStatusAsUser(String packageName, int status, int userId) {
66139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
66239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
66339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
66439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
66539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<IntentFilterVerificationInfo> getIntentFilterVerifications(String packageName) {
66639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
66739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
66839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
66939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
67039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<IntentFilter> getAllIntentFilters(String packageName) {
67139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
67239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
67339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
67439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
6752b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey    public String getDefaultBrowserPackageNameAsUser(int userId) {
67639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
67739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
67839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
67939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
6802b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey    public boolean setDefaultBrowserPackageNameAsUser(String packageName, int userId) {
68139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
68239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
68339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
68439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
68539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void setInstallerPackageName(String targetPackage, String installerPackageName) {
68639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
68739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
68839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
689913daaa87fa26b5129e70b637a446de7f197a2f7Todd Kennedy    public void setUpdateAvailable(String packageName, boolean updateAvailable) {
690913daaa87fa26b5129e70b637a446de7f197a2f7Todd Kennedy    }
691913daaa87fa26b5129e70b637a446de7f197a2f7Todd Kennedy
692913daaa87fa26b5129e70b637a446de7f197a2f7Todd Kennedy    @Override
69339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void deletePackage(String packageName, IPackageDeleteObserver observer, int flags) {
69439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
69539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
69639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
69711f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot    public void deletePackageAsUser(String packageName, IPackageDeleteObserver observer, int flags,
69811f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot            int userId) {
69911f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot    }
70011f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot
70111f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot    @Override
70239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public String getInstallerPackageName(String packageName) {
70339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
70439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
70539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
70639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
70739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void clearApplicationUserData(String packageName, IPackageDataObserver observer) {
70839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
70939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
71039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
71139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void deleteApplicationCacheFiles(String packageName, IPackageDataObserver observer) {
71239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
71339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
71439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
71546f3148ab5156ebe8d80d56ca60bb575bd327b95Suprabh Shukla    public void deleteApplicationCacheFilesAsUser(String packageName, int userId,
71646f3148ab5156ebe8d80d56ca60bb575bd327b95Suprabh Shukla            IPackageDataObserver observer) {
71746f3148ab5156ebe8d80d56ca60bb575bd327b95Suprabh Shukla    }
71846f3148ab5156ebe8d80d56ca60bb575bd327b95Suprabh Shukla
71946f3148ab5156ebe8d80d56ca60bb575bd327b95Suprabh Shukla    @Override
72039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void freeStorageAndNotify(String volumeUuid, long freeStorageSize,
72139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            IPackageDataObserver observer) {
72239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
72339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
72439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
72539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void freeStorage(String volumeUuid, long freeStorageSize, IntentSender pi) {
72639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
72739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
72839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
7292b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey    public void getPackageSizeInfoAsUser(String packageName, int userHandle,
73039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            IPackageStatsObserver observer) {
73139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
73239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
73339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
73439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void addPackageToPreferred(String packageName) {
73539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
73639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
73739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
73839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void removePackageFromPreferred(String packageName) {
73939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
74039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
74139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
74239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<PackageInfo> getPreferredPackages(int flags) {
74339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
74439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
74539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
74639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
74739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void addPreferredActivity(IntentFilter filter, int match, ComponentName[] set,
74839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            ComponentName activity) {
74939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
75039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
75139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
75239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void replacePreferredActivity(IntentFilter filter, int match, ComponentName[] set,
75339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            ComponentName activity) {
75439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
75539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
75639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
75739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void clearPackagePreferredActivities(String packageName) {
75839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
75939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
76039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
76139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int getPreferredActivities(List<IntentFilter> outFilters,
76239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            List<ComponentName> outActivities, String packageName) {
76339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
76439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
76539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
76639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
76739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public ComponentName getHomeActivities(List<ResolveInfo> outActivities) {
76839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
76939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
77039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
77139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
77239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void setComponentEnabledSetting(ComponentName componentName, int newState, int flags) {
77339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
77439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
77539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
77639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int getComponentEnabledSetting(ComponentName componentName) {
77739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
77839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
77939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
78039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
78139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void setApplicationEnabledSetting(String packageName, int newState, int flags) {
78239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
78339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
78439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
78539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int getApplicationEnabledSetting(String packageName) {
78639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
78739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
78839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
78939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
7900ddc7beea377a36bcb9aac503975a968e7b19f3cSudheer Shanka    public void flushPackageRestrictionsAsUser(int userId) {
7910ddc7beea377a36bcb9aac503975a968e7b19f3cSudheer Shanka    }
7920ddc7beea377a36bcb9aac503975a968e7b19f3cSudheer Shanka
7930ddc7beea377a36bcb9aac503975a968e7b19f3cSudheer Shanka    @Override
79439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden,
79539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            UserHandle userHandle) {
79639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
79739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
79839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
79939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
80039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean getApplicationHiddenSettingAsUser(String packageName, UserHandle userHandle) {
80139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
80239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
80339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
80439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
80539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean isSafeMode() {
80639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
80739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
80839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
80939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
81039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void addOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
81139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
81239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
81339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
81439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void removeOnPermissionsChangeListener(OnPermissionsChangedListener listener) {
81539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
81639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
81739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
81839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public KeySet getKeySetByAlias(String packageName, String alias) {
81939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
82039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
82139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
82239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
82339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public KeySet getSigningKeySet(String packageName) {
82439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
82539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
82639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
82739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
82839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean isSignedBy(String packageName, KeySet ks) {
82939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
83039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
83139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
83239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
83339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean isSignedByExactly(String packageName, KeySet ks) {
83439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
83539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
83639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
83739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
8388ee39320e64c39a51b761d1af3a2af3752a54ab5Andrei Stingaceanu    public String[] setPackagesSuspendedAsUser(String[] packageNames, boolean suspended,
8398ee39320e64c39a51b761d1af3a2af3752a54ab5Andrei Stingaceanu            int userId) {
8408ee39320e64c39a51b761d1af3a2af3752a54ab5Andrei Stingaceanu        return new String[]{};
8418f0db97915d645587fd320362592b15592b66b16Andrei Stingaceanu    }
8428f0db97915d645587fd320362592b15592b66b16Andrei Stingaceanu
8438f0db97915d645587fd320362592b15592b66b16Andrei Stingaceanu    @Override
8442f40e90aa663997fa7df1ecb11fbde1b72522c2aAndrei Stingaceanu    public boolean isPackageSuspendedForUser(String packageName, int userId) {
8452f40e90aa663997fa7df1ecb11fbde1b72522c2aAndrei Stingaceanu        return false;
8462f40e90aa663997fa7df1ecb11fbde1b72522c2aAndrei Stingaceanu    }
8472f40e90aa663997fa7df1ecb11fbde1b72522c2aAndrei Stingaceanu
8482f40e90aa663997fa7df1ecb11fbde1b72522c2aAndrei Stingaceanu    @Override
849ef7487c2803aab8ed737bd69bf3493a5bcdf874fJeff Sharkey    public void setApplicationCategoryHint(String packageName, int categoryHint) {
850ef7487c2803aab8ed737bd69bf3493a5bcdf874fJeff Sharkey    }
851ef7487c2803aab8ed737bd69bf3493a5bcdf874fJeff Sharkey
852ef7487c2803aab8ed737bd69bf3493a5bcdf874fJeff Sharkey    @Override
85339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int getMoveStatus(int moveId) {
85439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
85539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
85639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
85739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
85839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void registerMoveCallback(MoveCallback callback, Handler handler) {
85939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
86039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
86139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
86239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void unregisterMoveCallback(MoveCallback callback) {
86339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
86439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
86539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
86639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int movePackage(String packageName, VolumeInfo vol) {
86739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
86839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
86939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
87039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
87139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public VolumeInfo getPackageCurrentVolume(ApplicationInfo app) {
87239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
87339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
87439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
87539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
87639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<VolumeInfo> getPackageCandidateVolumes(ApplicationInfo app) {
87739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
87839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
87939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
88039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
88139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public int movePrimaryStorage(VolumeInfo vol) {
88239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return 0;
88339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
88439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
88539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
88639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public VolumeInfo getPrimaryStorageCurrentVolume() {
88739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
88839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
88939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
89039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
89139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public List<VolumeInfo> getPrimaryStorageCandidateVolumes() {
89239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
89339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
89439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
89539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
89639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public VerifierDeviceIdentity getVerifierDeviceIdentity() {
89739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
89895818dde0e66cb1f0b0790fcc1e78e3d82cfdf1fTodd Kennedy    }
89995818dde0e66cb1f0b0790fcc1e78e3d82cfdf1fTodd Kennedy
90095818dde0e66cb1f0b0790fcc1e78e3d82cfdf1fTodd Kennedy    @Override
90195818dde0e66cb1f0b0790fcc1e78e3d82cfdf1fTodd Kennedy    public ChangedPackages getChangedPackages(int sequenceNumber) {
90295818dde0e66cb1f0b0790fcc1e78e3d82cfdf1fTodd Kennedy        return null;
90339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
90439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
90539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
90639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean isUpgrade() {
90739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
90839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
90939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
91039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
91139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public PackageInstaller getPackageInstaller() {
91239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
91339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
91439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
91539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
91639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId,
91739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta            int flags) {
91839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
91939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
92039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
92139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public void clearCrossProfileIntentFilters(int sourceUserId) {
92239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
92339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
92439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
92539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
92639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
92739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
92839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
92939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
93039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) {
93139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return null;
93239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
93339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta
93439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    @Override
93539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    public boolean isPackageAvailable(String packageName) {
93639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta        return false;
93739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta    }
9386e6b78204c19817ed3663d765b636b6aa0c906feBartosz Fabianowski
9396e6b78204c19817ed3663d765b636b6aa0c906feBartosz Fabianowski    @Override
9406e6b78204c19817ed3663d765b636b6aa0c906feBartosz Fabianowski    public int getInstallReason(String packageName, UserHandle user) {
9416e6b78204c19817ed3663d765b636b6aa0c906feBartosz Fabianowski        return INSTALL_REASON_UNKNOWN;
9426e6b78204c19817ed3663d765b636b6aa0c906feBartosz Fabianowski    }
943cd7190d2d9f1dd1369ddd062c4b5363ac7a94d3fSuprabh Shukla
944cd7190d2d9f1dd1369ddd062c4b5363ac7a94d3fSuprabh Shukla    @Override
945cd7190d2d9f1dd1369ddd062c4b5363ac7a94d3fSuprabh Shukla    public boolean canRequestPackageInstalls() {
946cd7190d2d9f1dd1369ddd062c4b5363ac7a94d3fSuprabh Shukla        return false;
947cd7190d2d9f1dd1369ddd062c4b5363ac7a94d3fSuprabh Shukla    }
948a8b4afe1dbde123023f3e0dec5f90a9740699796Chad Brubaker
949a8b4afe1dbde123023f3e0dec5f90a9740699796Chad Brubaker    @Override
950a8b4afe1dbde123023f3e0dec5f90a9740699796Chad Brubaker    public ComponentName getInstantAppResolverSettingsComponent() {
951a8b4afe1dbde123023f3e0dec5f90a9740699796Chad Brubaker        return null;
952a8b4afe1dbde123023f3e0dec5f90a9740699796Chad Brubaker    }
95320196aafd25767fb9d5cefbc433ae19672001025Todd Kennedy
95420196aafd25767fb9d5cefbc433ae19672001025Todd Kennedy    @Override
95520196aafd25767fb9d5cefbc433ae19672001025Todd Kennedy    public ComponentName getInstantAppInstallerComponent() {
95620196aafd25767fb9d5cefbc433ae19672001025Todd Kennedy        return null;
95720196aafd25767fb9d5cefbc433ae19672001025Todd Kennedy    }
9583d32934d8919c7e04ffe922d9b88c5bb7c15b672Chad Brubaker
9593d32934d8919c7e04ffe922d9b88c5bb7c15b672Chad Brubaker    @Override
9603d32934d8919c7e04ffe922d9b88c5bb7c15b672Chad Brubaker    public String getInstantAppAndroidId(String packageName, UserHandle user) {
9613d32934d8919c7e04ffe922d9b88c5bb7c15b672Chad Brubaker        return null;
9623d32934d8919c7e04ffe922d9b88c5bb7c15b672Chad Brubaker    }
96341599e719d17f7a7fb64e2df043eb3542f4325f5Diego Perez
96441599e719d17f7a7fb64e2df043eb3542f4325f5Diego Perez    @Override
96541599e719d17f7a7fb64e2df043eb3542f4325f5Diego Perez    public void registerDexModule(String dexModulePath,
96641599e719d17f7a7fb64e2df043eb3542f4325f5Diego Perez            @Nullable DexModuleRegisterCallback callback) {
96741599e719d17f7a7fb64e2df043eb3542f4325f5Diego Perez        callback.onDexModuleRegistered(dexModulePath, false, null);
96841599e719d17f7a7fb64e2df043eb3542f4325f5Diego Perez    }
96939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta}
970