BridgePackageManager.java revision c7304188e4c89e99d515224ba6e6276b9590851e
139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta/* 239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * Copyright (C) 2015 The Android Open Source Project 339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * 439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * Licensed under the Apache License, Version 2.0 (the "License"); 539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * you may not use this file except in compliance with the License. 639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * You may obtain a copy of the License at 739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * 839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * http://www.apache.org/licenses/LICENSE-2.0 939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * 1039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * Unless required by applicable law or agreed to in writing, software 1139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * distributed under the License is distributed on an "AS IS" BASIS, 1239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * See the License for the specific language governing permissions and 1439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * limitations under the License. 1539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta */ 1639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 1739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptapackage com.android.layoutlib.bridge.android; 1839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 199f86b34f8308a132e91650920f1d58be0786d236Svet Ganovimport android.annotation.NonNull; 2039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.app.PackageInstallObserver; 2139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.ComponentName; 2239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.Intent; 2339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.IntentFilter; 2439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.IntentSender; 2539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.ActivityInfo; 2639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.ApplicationInfo; 279f86b34f8308a132e91650920f1d58be0786d236Svet Ganovimport android.content.pm.EphemeralApplicationInfo; 2839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.FeatureInfo; 2939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.IPackageDataObserver; 3039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.IPackageDeleteObserver; 3139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.IPackageInstallObserver; 3239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.IPackageStatsObserver; 3339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.InstrumentationInfo; 3439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.IntentFilterVerificationInfo; 3539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.KeySet; 3639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.PackageInfo; 3739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.PackageInstaller; 3839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.PackageItemInfo; 3939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.PackageManager; 4039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.PermissionGroupInfo; 4139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.PermissionInfo; 4239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.ProviderInfo; 4339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.ResolveInfo; 4439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.ServiceInfo; 4539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.pm.VerifierDeviceIdentity; 4639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.res.Resources; 4739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.content.res.XmlResourceParser; 4839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.graphics.Rect; 4939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.graphics.drawable.Drawable; 5039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.net.Uri; 5139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.os.Handler; 520eff15e30ee1914d70edb93c3c6f664e2abf2988Svetoslav Ganovimport android.os.RemoteException; 5339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.os.UserHandle; 5439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport android.os.storage.VolumeInfo; 5539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptaimport java.util.List; 5639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 5739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta/** 5839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta * An implementation of {@link PackageManager} that does nothing. 5939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta */ 6039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta@SuppressWarnings("deprecation") 6139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Guptapublic class BridgePackageManager extends PackageManager { 6239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 6339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public PackageInfo getPackageInfo(String packageName, int flags) throws NameNotFoundException { 6439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 6539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 6639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 6739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 6811f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot public PackageInfo getPackageInfoAsUser(String packageName, int flags, int userId) 6911f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot throws NameNotFoundException { 7011f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot return null; 7111f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot } 7211f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot 7311f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot @Override 7439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public String[] currentToCanonicalPackageNames(String[] names) { 7539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return new String[0]; 7639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 7739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 7839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 7939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public String[] canonicalToCurrentPackageNames(String[] names) { 8039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return new String[0]; 8139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 8239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 8339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 8439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Intent getLaunchIntentForPackage(String packageName) { 8539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 8639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 8739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 8839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 8939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Intent getLeanbackLaunchIntentForPackage(String packageName) { 9039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 9139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 9239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 9339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 9439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public int[] getPackageGids(String packageName) throws NameNotFoundException { 9539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return new int[0]; 9639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 9739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 9839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 996852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey public int[] getPackageGids(String packageName, int flags) throws NameNotFoundException { 1006852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey return new int[0]; 1016852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey } 1026852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey 1036852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey @Override 1046852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey public int getPackageUid(String packageName, int flags) throws NameNotFoundException { 1056852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey return 0; 1066852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey } 1076852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey 1086852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey @Override 1092b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey public int getPackageUidAsUser(String packageName, int userHandle) throws NameNotFoundException { 11039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return 0; 11139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 11239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 11339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 1146852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey public int getPackageUidAsUser(String packageName, int flags, int userHandle) throws NameNotFoundException { 1156852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey return 0; 1166852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey } 1176852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey 1186852f8a6ac24dab52df10dedc600a305a0c00953Jeff Sharkey @Override 11939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public PermissionInfo getPermissionInfo(String name, int flags) throws NameNotFoundException { 12039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 12139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 12239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 12339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 12439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<PermissionInfo> queryPermissionsByGroup(String group, int flags) 12539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta throws NameNotFoundException { 12639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 12739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 12839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 12939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 130c7304188e4c89e99d515224ba6e6276b9590851ePaul Navin public boolean isPermissionReviewModeEnabled() { 131c7304188e4c89e99d515224ba6e6276b9590851ePaul Navin return false; 132c7304188e4c89e99d515224ba6e6276b9590851ePaul Navin } 133c7304188e4c89e99d515224ba6e6276b9590851ePaul Navin 134c7304188e4c89e99d515224ba6e6276b9590851ePaul Navin @Override 13539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public PermissionGroupInfo getPermissionGroupInfo(String name, int flags) 13639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta throws NameNotFoundException { 13739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 13839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 13939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 14039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 14139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<PermissionGroupInfo> getAllPermissionGroups(int flags) { 14239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 14339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 14439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 14539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 14639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public ApplicationInfo getApplicationInfo(String packageName, int flags) 14739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta throws NameNotFoundException { 14839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 14939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 15039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 15139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 152e2abe8e77aa1946d843e1ee54ee719459fa8e31dJeff Sharkey public ApplicationInfo getApplicationInfoAsUser(String packageName, int flags, int userId) 153e2abe8e77aa1946d843e1ee54ee719459fa8e31dJeff Sharkey throws NameNotFoundException { 154e2abe8e77aa1946d843e1ee54ee719459fa8e31dJeff Sharkey return null; 155e2abe8e77aa1946d843e1ee54ee719459fa8e31dJeff Sharkey } 156e2abe8e77aa1946d843e1ee54ee719459fa8e31dJeff Sharkey 157e2abe8e77aa1946d843e1ee54ee719459fa8e31dJeff Sharkey @Override 15839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public ActivityInfo getActivityInfo(ComponentName component, int flags) 15939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta throws NameNotFoundException { 16039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 16139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 16239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 16339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 16439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public ActivityInfo getReceiverInfo(ComponentName component, int flags) 16539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta throws NameNotFoundException { 16639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 16739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 16839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 16939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 17039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public ServiceInfo getServiceInfo(ComponentName component, int flags) 17139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta throws NameNotFoundException { 17239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 17339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 17439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 17539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 17639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public ProviderInfo getProviderInfo(ComponentName component, int flags) 17739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta throws NameNotFoundException { 17839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 17939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 18039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 18139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 18239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<PackageInfo> getInstalledPackages(int flags) { 18339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 18439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 18539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 18639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 18739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<PackageInfo> getPackagesHoldingPermissions(String[] permissions, int flags) { 18839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 18939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 19039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 19139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 1922b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey public List<PackageInfo> getInstalledPackagesAsUser(int flags, int userId) { 19339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 19439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 19539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 19639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 19739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public int checkPermission(String permName, String pkgName) { 19839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return 0; 19939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 20039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 201c885d912b78cfc7c5eb65c26fdf061fd6ca727d0Bart Sears @Override 202a21eaf55fe5e0da99ee02d18d91219b749fdab36Svetoslav public boolean isPermissionRevokedByPolicy(String permName, String pkgName) { 203a21eaf55fe5e0da99ee02d18d91219b749fdab36Svetoslav return false; 204a21eaf55fe5e0da99ee02d18d91219b749fdab36Svetoslav } 205a21eaf55fe5e0da99ee02d18d91219b749fdab36Svetoslav 20639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 207bad9d212a9e9c4c9ec760db70928e5d10c92329fSvet Ganov public String getPermissionControllerPackageName() { 208bad9d212a9e9c4c9ec760db70928e5d10c92329fSvet Ganov return null; 209bad9d212a9e9c4c9ec760db70928e5d10c92329fSvet Ganov } 210bad9d212a9e9c4c9ec760db70928e5d10c92329fSvet Ganov 211bad9d212a9e9c4c9ec760db70928e5d10c92329fSvet Ganov @Override 21239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public boolean addPermission(PermissionInfo info) { 21339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return false; 21439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 21539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 21639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 21739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public boolean addPermissionAsync(PermissionInfo info) { 21839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return false; 21939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 22039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 22139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 22239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void removePermission(String name) { 22339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 22439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 22539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 22639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void grantRuntimePermission(String packageName, String permissionName, UserHandle user) { 22739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 22839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 22939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 23039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void revokeRuntimePermission(String packageName, String permissionName, 23139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta UserHandle user) { 23239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 23339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 23439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 23539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public int getPermissionFlags(String permissionName, String packageName, UserHandle user) { 23639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return 0; 23739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 23839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 23939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 24039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void updatePermissionFlags(String permissionName, String packageName, int flagMask, 24139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta int flagValues, UserHandle user) { 24239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 24339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 24439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 24539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public boolean shouldShowRequestPermissionRationale(String permission) { 24639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return false; 24739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 24839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 24939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 25039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public int checkSignatures(String pkg1, String pkg2) { 25139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return 0; 25239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 25339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 25439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 25539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public int checkSignatures(int uid1, int uid2) { 25639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return 0; 25739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 25839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 25939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 26039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public String[] getPackagesForUid(int uid) { 26139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return new String[0]; 26239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 26339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 26439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 26539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public String getNameForUid(int uid) { 26639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 26739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 26839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 26939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 27039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public int getUidForSharedUser(String sharedUserName) throws NameNotFoundException { 27139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return 0; 27239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 27339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 27439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 27539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<ApplicationInfo> getInstalledApplications(int flags) { 27639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 27739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 27839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 27939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 2809f86b34f8308a132e91650920f1d58be0786d236Svet Ganov public List<EphemeralApplicationInfo> getEphemeralApplications() { 2819f86b34f8308a132e91650920f1d58be0786d236Svet Ganov return null; 2829f86b34f8308a132e91650920f1d58be0786d236Svet Ganov } 2839f86b34f8308a132e91650920f1d58be0786d236Svet Ganov 2849f86b34f8308a132e91650920f1d58be0786d236Svet Ganov @Override 2859f86b34f8308a132e91650920f1d58be0786d236Svet Ganov public Drawable getEphemeralApplicationIcon(String packageName) { 2869f86b34f8308a132e91650920f1d58be0786d236Svet Ganov throw new UnsupportedOperationException(); 2879f86b34f8308a132e91650920f1d58be0786d236Svet Ganov } 2889f86b34f8308a132e91650920f1d58be0786d236Svet Ganov 2899f86b34f8308a132e91650920f1d58be0786d236Svet Ganov @Override 2909f86b34f8308a132e91650920f1d58be0786d236Svet Ganov public byte[] getEphemeralCookie() { 2919f86b34f8308a132e91650920f1d58be0786d236Svet Ganov return new byte[0]; 2929f86b34f8308a132e91650920f1d58be0786d236Svet Ganov } 2939f86b34f8308a132e91650920f1d58be0786d236Svet Ganov 2949f86b34f8308a132e91650920f1d58be0786d236Svet Ganov @Override 2959f86b34f8308a132e91650920f1d58be0786d236Svet Ganov public boolean isEphemeralApplication() { 2969f86b34f8308a132e91650920f1d58be0786d236Svet Ganov return false; 2979f86b34f8308a132e91650920f1d58be0786d236Svet Ganov } 2989f86b34f8308a132e91650920f1d58be0786d236Svet Ganov 2999f86b34f8308a132e91650920f1d58be0786d236Svet Ganov @Override 3009f86b34f8308a132e91650920f1d58be0786d236Svet Ganov public int getEphemeralCookieMaxSizeBytes() { 3019f86b34f8308a132e91650920f1d58be0786d236Svet Ganov return 0; 3029f86b34f8308a132e91650920f1d58be0786d236Svet Ganov } 3039f86b34f8308a132e91650920f1d58be0786d236Svet Ganov 3049f86b34f8308a132e91650920f1d58be0786d236Svet Ganov @Override 3059f86b34f8308a132e91650920f1d58be0786d236Svet Ganov public boolean setEphemeralCookie(@NonNull byte[] cookie) { 3069f86b34f8308a132e91650920f1d58be0786d236Svet Ganov return false; 3079f86b34f8308a132e91650920f1d58be0786d236Svet Ganov } 3089f86b34f8308a132e91650920f1d58be0786d236Svet Ganov 3099f86b34f8308a132e91650920f1d58be0786d236Svet Ganov @Override 31039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public String[] getSystemSharedLibraryNames() { 31139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return new String[0]; 31239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 31388f19731d666fc862ecbbff3508efa1ec3dca89bSvet Ganov 31488f19731d666fc862ecbbff3508efa1ec3dca89bSvet Ganov @Override 31588f19731d666fc862ecbbff3508efa1ec3dca89bSvet Ganov public String getServicesSystemSharedLibraryPackageName() { 31688f19731d666fc862ecbbff3508efa1ec3dca89bSvet Ganov return null; 31788f19731d666fc862ecbbff3508efa1ec3dca89bSvet Ganov } 31839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 31939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 3200eff15e30ee1914d70edb93c3c6f664e2abf2988Svetoslav Ganov public @NonNull String getSharedSystemSharedLibraryPackageName() { 3210eff15e30ee1914d70edb93c3c6f664e2abf2988Svetoslav Ganov return null; 3220eff15e30ee1914d70edb93c3c6f664e2abf2988Svetoslav Ganov } 3230eff15e30ee1914d70edb93c3c6f664e2abf2988Svetoslav Ganov 3240eff15e30ee1914d70edb93c3c6f664e2abf2988Svetoslav Ganov @Override 32539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public FeatureInfo[] getSystemAvailableFeatures() { 32639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return new FeatureInfo[0]; 32739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 32839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 32939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 33039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public boolean hasSystemFeature(String name) { 33139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return false; 33239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 33339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 33439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 335c262ff1a96632aa6fd2eea7c8244e43d21743a27Jeff Sharkey public boolean hasSystemFeature(String name, int version) { 336c262ff1a96632aa6fd2eea7c8244e43d21743a27Jeff Sharkey return false; 337c262ff1a96632aa6fd2eea7c8244e43d21743a27Jeff Sharkey } 338c262ff1a96632aa6fd2eea7c8244e43d21743a27Jeff Sharkey 339c262ff1a96632aa6fd2eea7c8244e43d21743a27Jeff Sharkey @Override 34039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public ResolveInfo resolveActivity(Intent intent, int flags) { 34139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 34239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 34339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 34439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 34539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId) { 34639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 34739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 34839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 34939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 35039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<ResolveInfo> queryIntentActivities(Intent intent, int flags) { 35139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 35239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 35339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 35439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 35539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent, int flags, int userId) { 35639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 35739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 35839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 35939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 36039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller, Intent[] specifics, 36139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta Intent intent, int flags) { 36239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 36339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 36439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 36539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 36639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags) { 36739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 36839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 36939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 37039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 3712b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey public List<ResolveInfo> queryBroadcastReceiversAsUser(Intent intent, int flags, int userId) { 37239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 37339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 37439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 37539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 37639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public ResolveInfo resolveService(Intent intent, int flags) { 37739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 37839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 37939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 38039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 38139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<ResolveInfo> queryIntentServices(Intent intent, int flags) { 38239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 38339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 38439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 38539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 38639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<ResolveInfo> queryIntentServicesAsUser(Intent intent, int flags, int userId) { 38739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 38839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 38939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 39039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 39139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<ResolveInfo> queryIntentContentProvidersAsUser(Intent intent, int flags, 39239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta int userId) { 39339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 39439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 39539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 39639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 39739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<ResolveInfo> queryIntentContentProviders(Intent intent, int flags) { 39839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 39939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 40039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 40139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 40239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public ProviderInfo resolveContentProvider(String name, int flags) { 40339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 40439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 40539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 40639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 40739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public ProviderInfo resolveContentProviderAsUser(String name, int flags, int userId) { 40839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 40939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 41039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 41139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 41239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<ProviderInfo> queryContentProviders(String processName, int uid, int flags) { 41339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 41439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 41539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 41639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 41739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags) 41839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta throws NameNotFoundException { 41939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 42039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 42139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 42239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 42339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<InstrumentationInfo> queryInstrumentation(String targetPackage, int flags) { 42439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 42539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 42639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 42739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 42839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) { 42939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 43039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 43139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 43239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 43339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable getActivityIcon(ComponentName activityName) throws NameNotFoundException { 43439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 43539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 43639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 43739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 43839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable getActivityIcon(Intent intent) throws NameNotFoundException { 43939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 44039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 44139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 44239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 44339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable getActivityBanner(ComponentName activityName) throws NameNotFoundException { 44439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 44539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 44639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 44739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 44839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable getActivityBanner(Intent intent) throws NameNotFoundException { 44939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 45039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 45139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 45239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 45339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable getDefaultActivityIcon() { 45439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 45539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 45639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 45739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 45839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable getApplicationIcon(ApplicationInfo info) { 45939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 46039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 46139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 46239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 46339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable getApplicationIcon(String packageName) throws NameNotFoundException { 46439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 46539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 46639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 46739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 46839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable getApplicationBanner(ApplicationInfo info) { 46939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 47039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 47139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 47239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 47339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable getApplicationBanner(String packageName) throws NameNotFoundException { 47439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 47539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 47639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 47739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 47839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException { 47939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 48039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 48139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 48239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 48339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable getActivityLogo(Intent intent) throws NameNotFoundException { 48439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 48539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 48639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 48739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 48839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable getApplicationLogo(ApplicationInfo info) { 48939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 49039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 49139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 49239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 49339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable getApplicationLogo(String packageName) throws NameNotFoundException { 49439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 49539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 49639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 49739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 4989b86b12c55895ec1d90281d16e1c240e0fced280Vadim Tryshev public Drawable getManagedUserBadgedDrawable(Drawable drawable, Rect badgeLocation, 4999b86b12c55895ec1d90281d16e1c240e0fced280Vadim Tryshev int badgeDensity) { 5009b86b12c55895ec1d90281d16e1c240e0fced280Vadim Tryshev return null; 5019b86b12c55895ec1d90281d16e1c240e0fced280Vadim Tryshev } 5029b86b12c55895ec1d90281d16e1c240e0fced280Vadim Tryshev 5039b86b12c55895ec1d90281d16e1c240e0fced280Vadim Tryshev @Override 50439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable getUserBadgedIcon(Drawable icon, UserHandle user) { 50539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 50639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 50739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 50839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 50939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable getUserBadgedDrawableForDensity(Drawable drawable, UserHandle user, 51039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta Rect badgeLocation, int badgeDensity) { 51139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 51239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 51339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 51439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 51539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable getUserBadgeForDensity(UserHandle user, int density) { 51639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 51739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 51839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 51939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 520b48f2ce5a4c3d24077cc8fd70a0c6432d9544285Selim Cinek public Drawable getUserBadgeForDensityNoBackground(UserHandle user, int density) { 521b48f2ce5a4c3d24077cc8fd70a0c6432d9544285Selim Cinek return null; 522b48f2ce5a4c3d24077cc8fd70a0c6432d9544285Selim Cinek } 523b48f2ce5a4c3d24077cc8fd70a0c6432d9544285Selim Cinek 524b48f2ce5a4c3d24077cc8fd70a0c6432d9544285Selim Cinek @Override 52539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public CharSequence getUserBadgedLabel(CharSequence label, UserHandle user) { 52639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 52739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 52839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 52939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 53039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public CharSequence getText(String packageName, int resid, ApplicationInfo appInfo) { 53139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 53239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 53339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 53439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 53539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public XmlResourceParser getXml(String packageName, int resid, ApplicationInfo appInfo) { 53639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 53739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 53839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 53939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 54039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public CharSequence getApplicationLabel(ApplicationInfo info) { 54139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 54239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 54339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 54439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 54539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Resources getResourcesForActivity(ComponentName activityName) 54639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta throws NameNotFoundException { 54739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 54839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 54939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 55039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 55139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Resources getResourcesForApplication(ApplicationInfo app) throws NameNotFoundException { 55239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 55339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 55439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 55539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 55639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Resources getResourcesForApplication(String appPackageName) 55739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta throws NameNotFoundException { 55839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 55939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 56039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 56139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 56239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Resources getResourcesForApplicationAsUser(String appPackageName, int userId) 56339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta throws NameNotFoundException { 56439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 56539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 56639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 56739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 56839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void installPackage(Uri packageURI, IPackageInstallObserver observer, int flags, 56939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta String installerPackageName) { 57039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 57139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 57239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 57339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void installPackage(Uri packageURI, PackageInstallObserver observer, int flags, 57439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta String installerPackageName) { 57539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 57639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 57739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 57839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public int installExistingPackage(String packageName) throws NameNotFoundException { 57939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return 0; 58039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 58139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 58239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 58311f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot public int installExistingPackageAsUser(String packageName, int userId) 58411f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot throws NameNotFoundException { 58511f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot return 0; 58611f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot } 58711f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot 58811f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot @Override 58939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void verifyPendingInstall(int id, int verificationCode) { 59039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 59139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 59239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 59339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void extendVerificationTimeout(int id, int verificationCodeAtTimeout, 59439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta long millisecondsToDelay) { 59539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 59639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 59739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 59839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void verifyIntentFilter(int verificationId, int verificationCode, 59939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta List<String> outFailedDomains) { 60039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 60139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 60239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 6032b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey public int getIntentVerificationStatusAsUser(String packageName, int userId) { 60439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return 0; 60539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 60639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 60739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 6082b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey public boolean updateIntentVerificationStatusAsUser(String packageName, int status, int userId) { 60939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return false; 61039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 61139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 61239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 61339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<IntentFilterVerificationInfo> getIntentFilterVerifications(String packageName) { 61439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 61539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 61639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 61739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 61839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<IntentFilter> getAllIntentFilters(String packageName) { 61939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 62039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 62139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 62239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 6232b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey public String getDefaultBrowserPackageNameAsUser(int userId) { 62439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 62539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 62639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 62739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 6282b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey public boolean setDefaultBrowserPackageNameAsUser(String packageName, int userId) { 62939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return false; 63039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 63139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 63239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 63339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void setInstallerPackageName(String targetPackage, String installerPackageName) { 63439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 63539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 63639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 63739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void deletePackage(String packageName, IPackageDeleteObserver observer, int flags) { 63839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 63939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 64039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 64111f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot public void deletePackageAsUser(String packageName, IPackageDeleteObserver observer, int flags, 64211f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot int userId) { 64311f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot } 64411f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot 64511f0fef6b6a932ec54515f8e37a6c7b2b680328cNicolas Prevot @Override 64639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public String getInstallerPackageName(String packageName) { 64739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 64839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 64939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 65039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 65139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void clearApplicationUserData(String packageName, IPackageDataObserver observer) { 65239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 65339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 65439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 65539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void deleteApplicationCacheFiles(String packageName, IPackageDataObserver observer) { 65639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 65739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 65839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 65946f3148ab5156ebe8d80d56ca60bb575bd327b95Suprabh Shukla public void deleteApplicationCacheFilesAsUser(String packageName, int userId, 66046f3148ab5156ebe8d80d56ca60bb575bd327b95Suprabh Shukla IPackageDataObserver observer) { 66146f3148ab5156ebe8d80d56ca60bb575bd327b95Suprabh Shukla } 66246f3148ab5156ebe8d80d56ca60bb575bd327b95Suprabh Shukla 66346f3148ab5156ebe8d80d56ca60bb575bd327b95Suprabh Shukla @Override 66439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void freeStorageAndNotify(String volumeUuid, long freeStorageSize, 66539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta IPackageDataObserver observer) { 66639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 66739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 66839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 66939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void freeStorage(String volumeUuid, long freeStorageSize, IntentSender pi) { 67039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 67139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 67239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 6732b2f9c87ff5b1d507381e67299622de54417df79Jeff Sharkey public void getPackageSizeInfoAsUser(String packageName, int userHandle, 67439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta IPackageStatsObserver observer) { 67539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 67639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 67739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 67839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void addPackageToPreferred(String packageName) { 67939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 68039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 68139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 68239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void removePackageFromPreferred(String packageName) { 68339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 68439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 68539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 68639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<PackageInfo> getPreferredPackages(int flags) { 68739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 68839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 68939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 69039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 69139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void addPreferredActivity(IntentFilter filter, int match, ComponentName[] set, 69239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta ComponentName activity) { 69339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 69439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 69539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 69639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void replacePreferredActivity(IntentFilter filter, int match, ComponentName[] set, 69739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta ComponentName activity) { 69839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 69939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 70039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 70139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void clearPackagePreferredActivities(String packageName) { 70239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 70339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 70439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 70539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public int getPreferredActivities(List<IntentFilter> outFilters, 70639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta List<ComponentName> outActivities, String packageName) { 70739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return 0; 70839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 70939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 71039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 71139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public ComponentName getHomeActivities(List<ResolveInfo> outActivities) { 71239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 71339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 71439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 71539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 71639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void setComponentEnabledSetting(ComponentName componentName, int newState, int flags) { 71739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 71839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 71939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 72039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public int getComponentEnabledSetting(ComponentName componentName) { 72139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return 0; 72239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 72339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 72439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 72539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void setApplicationEnabledSetting(String packageName, int newState, int flags) { 72639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 72739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 72839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 72939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public int getApplicationEnabledSetting(String packageName) { 73039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return 0; 73139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 73239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 73339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 7340ddc7beea377a36bcb9aac503975a968e7b19f3cSudheer Shanka public void flushPackageRestrictionsAsUser(int userId) { 7350ddc7beea377a36bcb9aac503975a968e7b19f3cSudheer Shanka } 7360ddc7beea377a36bcb9aac503975a968e7b19f3cSudheer Shanka 7370ddc7beea377a36bcb9aac503975a968e7b19f3cSudheer Shanka @Override 73839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden, 73939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta UserHandle userHandle) { 74039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return false; 74139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 74239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 74339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 74439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public boolean getApplicationHiddenSettingAsUser(String packageName, UserHandle userHandle) { 74539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return false; 74639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 74739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 74839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 74939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public boolean isSafeMode() { 75039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return false; 75139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 75239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 75339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 75439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void addOnPermissionsChangeListener(OnPermissionsChangedListener listener) { 75539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 75639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 75739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 75839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void removeOnPermissionsChangeListener(OnPermissionsChangedListener listener) { 75939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 76039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 76139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 76239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public KeySet getKeySetByAlias(String packageName, String alias) { 76339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 76439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 76539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 76639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 76739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public KeySet getSigningKeySet(String packageName) { 76839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 76939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 77039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 77139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 77239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public boolean isSignedBy(String packageName, KeySet ks) { 77339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return false; 77439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 77539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 77639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 77739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public boolean isSignedByExactly(String packageName, KeySet ks) { 77839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return false; 77939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 78039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 78139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 7828ee39320e64c39a51b761d1af3a2af3752a54ab5Andrei Stingaceanu public String[] setPackagesSuspendedAsUser(String[] packageNames, boolean suspended, 7838ee39320e64c39a51b761d1af3a2af3752a54ab5Andrei Stingaceanu int userId) { 7848ee39320e64c39a51b761d1af3a2af3752a54ab5Andrei Stingaceanu return new String[]{}; 7858f0db97915d645587fd320362592b15592b66b16Andrei Stingaceanu } 7868f0db97915d645587fd320362592b15592b66b16Andrei Stingaceanu 7878f0db97915d645587fd320362592b15592b66b16Andrei Stingaceanu @Override 7882f40e90aa663997fa7df1ecb11fbde1b72522c2aAndrei Stingaceanu public boolean isPackageSuspendedForUser(String packageName, int userId) { 7892f40e90aa663997fa7df1ecb11fbde1b72522c2aAndrei Stingaceanu return false; 7902f40e90aa663997fa7df1ecb11fbde1b72522c2aAndrei Stingaceanu } 7912f40e90aa663997fa7df1ecb11fbde1b72522c2aAndrei Stingaceanu 7922f40e90aa663997fa7df1ecb11fbde1b72522c2aAndrei Stingaceanu @Override 79339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public int getMoveStatus(int moveId) { 79439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return 0; 79539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 79639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 79739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 79839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void registerMoveCallback(MoveCallback callback, Handler handler) { 79939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 80039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 80139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 80239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void unregisterMoveCallback(MoveCallback callback) { 80339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 80439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 80539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 80639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public int movePackage(String packageName, VolumeInfo vol) { 80739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return 0; 80839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 80939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 81039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 81139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public VolumeInfo getPackageCurrentVolume(ApplicationInfo app) { 81239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 81339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 81439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 81539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 81639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<VolumeInfo> getPackageCandidateVolumes(ApplicationInfo app) { 81739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 81839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 81939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 82039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 82139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public int movePrimaryStorage(VolumeInfo vol) { 82239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return 0; 82339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 82439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 82539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 82639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public VolumeInfo getPrimaryStorageCurrentVolume() { 82739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 82839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 82939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 83039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 83139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public List<VolumeInfo> getPrimaryStorageCandidateVolumes() { 83239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 83339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 83439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 83539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 83639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public VerifierDeviceIdentity getVerifierDeviceIdentity() { 83739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 83839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 83939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 84039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 84139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public boolean isUpgrade() { 84239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return false; 84339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 84439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 84539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 84639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public PackageInstaller getPackageInstaller() { 84739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 84839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 84939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 85039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 85139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void addCrossProfileIntentFilter(IntentFilter filter, int sourceUserId, int targetUserId, 85239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta int flags) { 85339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 85439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 85539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 85639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public void clearCrossProfileIntentFilters(int sourceUserId) { 85739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 85839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 85939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 86039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable loadItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) { 86139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 86239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 86339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 86439c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 86539c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public Drawable loadUnbadgedItemIcon(PackageItemInfo itemInfo, ApplicationInfo appInfo) { 86639c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return null; 86739c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 86839c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta 86939c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta @Override 87039c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta public boolean isPackageAvailable(String packageName) { 87139c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta return false; 87239c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta } 87339c818ea1f1fcbe249959202d796dcb6afa44ac8Deepanshu Gupta} 874