package mirror.android.content.pm; import android.graphics.Bitmap; import android.net.Uri; import mirror.RefBoolean; import mirror.RefClass; import mirror.RefConstructor; import mirror.RefFloat; import mirror.RefInt; import mirror.RefLong; import mirror.RefObject; public class PackageInstaller { public static class SessionInfo { public static Class<?> TYPE = RefClass.load(SessionInfo.class, "android.content.pm.PackageInstaller$SessionInfo"); public static RefBoolean active; public static RefObject<Bitmap> appIcon; public static RefObject<CharSequence> appLabel; public static RefObject<String> appPackageName; public static RefConstructor<android.content.pm.PackageInstaller.SessionInfo> ctor; public static RefObject<String> installerPackageName; public static RefInt mode; public static RefFloat progress; public static RefObject<String> resolvedBaseCodePath; public static RefBoolean sealed; public static RefInt sessionId; public static RefLong sizeBytes; } public static class SessionParamsLOLLIPOP { public static Class<?> TYPE = RefClass.load(SessionParamsLOLLIPOP.class, "android.content.pm.PackageInstaller$SessionParams"); public static RefObject<String> abiOverride; public static RefObject<Bitmap> appIcon; public static RefLong appIconLastModified; public static RefObject<String> appLabel; public static RefObject<String> appPackageName; public static RefInt installFlags; public static RefInt installLocation; public static RefInt mode; public static RefObject<Uri> originatingUri; public static RefObject<Uri> referrerUri; public static RefLong sizeBytes; } public static class SessionParamsMarshmallow { public static Class<?> TYPE = RefClass.load(SessionParamsMarshmallow.class, "android.content.pm.PackageInstaller$SessionParams"); public static RefObject<String> abiOverride; public static RefObject<Bitmap> appIcon; public static RefLong appIconLastModified; public static RefObject<String> appLabel; public static RefObject<String> appPackageName; public static RefObject<String[]> grantedRuntimePermissions; public static RefInt installFlags; public static RefInt installLocation; public static RefInt mode; public static RefObject<Uri> originatingUri; public static RefObject<Uri> referrerUri; public static RefLong sizeBytes; public static RefObject<String> volumeUuid; } }