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