public class PackageInstallerService
extends IPackageInstaller.Stub
Constructor and Description |
---|
PackageInstallerService(Context context,
PackageManagerService pm) |
Modifier and Type | Method and Description |
---|---|
void |
abandonSession(int sessionId) |
String |
allocateExternalStageCidLegacy()
Deprecated.
|
File |
allocateStageDirLegacy(String volumeUuid,
boolean isEphemeral)
Deprecated.
|
int |
createSession(PackageInstaller.SessionParams params,
String installerPackageName,
int userId) |
ParceledListSlice<PackageInstaller.SessionInfo> |
getAllSessions(int userId) |
ParceledListSlice<PackageInstaller.SessionInfo> |
getMySessions(String installerPackageName,
int userId) |
PackageInstaller.SessionInfo |
getSessionInfo(int sessionId) |
static boolean |
isStageName(String name) |
static <E> ArraySet<E> |
newArraySet(E... elements) |
void |
onPrivateVolumeMounted(String volumeUuid) |
void |
onSecureContainersAvailable() |
IPackageInstallerSession |
openSession(int sessionId) |
void |
registerCallback(IPackageInstallerCallback callback,
int userId) |
void |
setPermissionsResult(int sessionId,
boolean accepted) |
void |
systemReady() |
void |
uninstall(String packageName,
String callerPackageName,
int flags,
IntentSender statusReceiver,
int userId) |
void |
unregisterCallback(IPackageInstallerCallback callback) |
void |
updateSessionAppIcon(int sessionId,
Bitmap appIcon) |
void |
updateSessionAppLabel(int sessionId,
String appLabel) |
public PackageInstallerService(Context context, PackageManagerService pm)
public void systemReady()
public void onPrivateVolumeMounted(String volumeUuid)
public void onSecureContainersAvailable()
public static boolean isStageName(String name)
@Deprecated public File allocateStageDirLegacy(String volumeUuid, boolean isEphemeral) throws IOException
IOException
@Deprecated public String allocateExternalStageCidLegacy()
public int createSession(PackageInstaller.SessionParams params, String installerPackageName, int userId)
public void updateSessionAppIcon(int sessionId, Bitmap appIcon)
public void updateSessionAppLabel(int sessionId, String appLabel)
public void abandonSession(int sessionId)
public IPackageInstallerSession openSession(int sessionId)
public PackageInstaller.SessionInfo getSessionInfo(int sessionId)
public ParceledListSlice<PackageInstaller.SessionInfo> getAllSessions(int userId)
public ParceledListSlice<PackageInstaller.SessionInfo> getMySessions(String installerPackageName, int userId)
public void uninstall(String packageName, String callerPackageName, int flags, IntentSender statusReceiver, int userId)
public void setPermissionsResult(int sessionId, boolean accepted)
public void registerCallback(IPackageInstallerCallback callback, int userId)
public void unregisterCallback(IPackageInstallerCallback callback)
public static <E> ArraySet<E> newArraySet(E... elements)