1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
| package android.content.pm;
import android.content.ComponentName; import android.content.Intent; import android.net.Uri; import android.os.Binder; import android.os.IBinder; import android.os.IInterface; import android.os.PersistableBundle; import android.os.RemoteException;
import java.util.List;
public interface IPackageManager extends IInterface {
IPackageInstaller getPackageInstaller() throws RemoteException; String getInstallerPackageName(String packageName); ParceledListSlice getInstalledPackages(int flags, int userId); ParceledListSlice getInstalledPackages(long flags, int userId); PackageInfo getPackageInfo(String packageName, int flags, int userId); PackageInfo getPackageInfo(String packageName, long flags, int userId); PackageInfo getPackageInfo(String packageName, int flags);
ApplicationInfo getApplicationInfo(String packageName, int flags ,int userId); ApplicationInfo getApplicationInfo(String packageName, long flags, int userId); //android4-5 boolean addPermission(PermissionInfo info); void removePermission(String name); void grantPermission(String packageName, String permissionName); void revokePermission(String packageName, String permissionName);
//android6-10 void grantRuntimePermission(String packageName, String permissionName, int userId); void revokeRuntimePermission(String packageName, String permissionName, int userId);
int checkPermission(String permName, String pkgName); int checkPermission(String permName, String pkgName, int userId); int checkUidPermission(String permName, int uid);
//android 4.0.x void installPackage( Uri packageURI, IPackageInstallObserver observer, int flags, String installerPackageName); //android4.4 void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer, int flags, String installerPackageName, Uri verificationURI, ManifestDigest manifestDigest, ContainerEncryptionParams encryptionParams);
void installPackageWithVerificationAndEncryption( Uri packageURI, IPackageInstallObserver observer, int flags, String installerPackageName, VerificationParams verificationParams, ContainerEncryptionParams encryptionParams);
void deletePackageAsUser(String packageName, IPackageDeleteObserver observer, int userId, int flags); void deletePackage(String packageName, IPackageDeleteObserver observer, int flags); int getPackageUid(String packageName, long flags, int userId); int getPackageUid(String packageName, int userId); int getPackageUid(String packageName, int flags, int userId); int getPackageUid(String packageName);
void setComponentEnabledSetting( ComponentName componentName,int newState, int flags, int userId);
void setComponentEnabledSettings(List<PackageManager.ComponentEnabledSetting> settings, int userId);
void setComponentEnabledSetting(ComponentName componentName, int newState,int flags, int userId, String callingPackage); void setComponentEnabledSetting(ComponentName componentName, int newState, int flags); void setComponentEnabledSettings(List<PackageManager.ComponentEnabledSetting> settings, int userId, String callingPackage);
int getComponentEnabledSetting(ComponentName componentName, int userId); int getComponentEnabledSetting(ComponentName componentName); void setApplicationEnabledSetting(String packageName,int newState, int flags,int userId, String callingPackage); void setApplicationEnabledSetting(String packageName, int newState, int flags, int userId); void setApplicationEnabledSetting(String packageName, int newState, int flags); int getApplicationEnabledSetting(String packageName, int userId); int getApplicationEnabledSetting(String packageName);
boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden, int userId); boolean getApplicationHiddenSettingAsUser(String packageName, int userId);
int installExistingPackage(String packageName); int installExistingPackageAsUser(String packageName, int userId);
int installExistingPackageAsUser(String packageName, int userId, int installFlags,int installReason); int installExistingPackageAsUser(String packageName, int userId, int installFlags,int installReason, List<String> whiteListedPermissions); void installPackageAsUser(String originPath, IPackageInstallObserver2 observer, int flags, String installerPackageName, VerificationParams verificationParams, String packageAbiOverride, int userId);
//android 4.1 List<UserInfo> getUsers(); UserInfo getUser(int userId);
//android15 String[] setPackagesSuspendedAsUser(String[] packageNames, boolean suspended, PersistableBundle appExtras, PersistableBundle launcherExtras, SuspendDialogInfo dialogInfo, int flags, String suspendingPackage, int suspendingUserId, int targetUserId);
//android10-14 String[] setPackagesSuspendedAsUser(String[] packageNames, boolean suspended, PersistableBundle appExtras, PersistableBundle launcherExtras, SuspendDialogInfo dialogInfo, String callingPackage, int userId);
//android9 String[] setPackagesSuspendedAsUser(String[] packageNames, boolean suspended, PersistableBundle appExtras, PersistableBundle launcherExtras, String dialogMessage, String callingPackage, int userId);
//android7-8 String[] setPackagesSuspendedAsUser(String[] packageNames, boolean suspended, int userId); boolean isPackageSuspendedForUser(String packageName, int userId);
void deleteApplicationCacheFilesAsUser(String packageName, int userId, IPackageDataObserver observer);
ParceledListSlice queryIntentActivities(Intent intent, String resolvedType, long flags, int userId); ParceledListSlice queryIntentActivities(Intent intent,String resolvedType, int flags, int userId); abstract class Stub extends Binder implements IPackageManager {
public static IPackageManager asInterface(IBinder obj) { throw new UnsupportedOperationException(); } } }
|