public interface android.content.pm.IPackageInstaller extends android.os.IInterface
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: android.content.pm.IPackageInstaller
super_class: java.lang.Object
{
public abstract int createSession(android.content.pm.PackageInstaller$SessionParams, java.lang.String, int);
descriptor: (Landroid/content/pm/PackageInstaller$SessionParams;Ljava/lang/String;I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
params
installerPackageName
userId
public abstract void updateSessionAppIcon(int, android.graphics.Bitmap);
descriptor: (ILandroid/graphics/Bitmap;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
sessionId
appIcon
public abstract void updateSessionAppLabel(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
sessionId
appLabel
public abstract void abandonSession(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
sessionId
public abstract android.content.pm.IPackageInstallerSession openSession(int);
descriptor: (I)Landroid/content/pm/IPackageInstallerSession;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
sessionId
public abstract android.content.pm.PackageInstaller$SessionInfo getSessionInfo(int);
descriptor: (I)Landroid/content/pm/PackageInstaller$SessionInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
sessionId
public abstract android.content.pm.ParceledListSlice getAllSessions(int);
descriptor: (I)Landroid/content/pm/ParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract android.content.pm.ParceledListSlice getMySessions(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
installerPackageName
userId
public abstract void registerCallback(android.content.pm.IPackageInstallerCallback, int);
descriptor: (Landroid/content/pm/IPackageInstallerCallback;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callback
userId
public abstract void unregisterCallback(android.content.pm.IPackageInstallerCallback);
descriptor: (Landroid/content/pm/IPackageInstallerCallback;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callback
public abstract void uninstall(android.content.pm.VersionedPackage, java.lang.String, int, android.content.IntentSender, int);
descriptor: (Landroid/content/pm/VersionedPackage;Ljava/lang/String;ILandroid/content/IntentSender;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
versionedPackage
callerPackageName
flags
statusReceiver
userId
public abstract void setPermissionsResult(int, boolean);
descriptor: (IZ)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
sessionId
accepted
}
SourceFile: "IPackageInstaller.java"
NestMembers:
android.content.pm.IPackageInstaller$Stub android.content.pm.IPackageInstaller$Stub$Proxy
InnerClasses:
public abstract Stub = android.content.pm.IPackageInstaller$Stub of android.content.pm.IPackageInstaller
public SessionInfo = android.content.pm.PackageInstaller$SessionInfo of android.content.pm.PackageInstaller
public SessionParams = android.content.pm.PackageInstaller$SessionParams of android.content.pm.PackageInstaller