Package se.vidstige.jadb.managers
Class PackageManager
- java.lang.Object
-
- se.vidstige.jadb.managers.PackageManager
-
public class PackageManager extends Object
Java interface to package manager. Launches package manager through jadb
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPackageManager.InstallOption
-
Field Summary
Fields Modifier and Type Field Description static PackageManager.InstallOptionALLOW_TEST_APKstatic PackageManager.InstallOptionALLOW_VERSION_DOWNGRADEstatic PackageManager.InstallOptionGRANT_ALL_PERMISSIONSThis option is supported only from Android 6.X+static PackageManager.InstallOptionREINSTALL_KEEPING_DATAstatic PackageManager.InstallOptionWITH_FORWARD_LOCK
-
Constructor Summary
Constructors Constructor Description PackageManager(se.vidstige.jadb.JadbDevice device)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidforceInstall(File apkFile)List<Package>getPackages()voidinstall(File apkFile)voidinstallWithOptions(File apkFile, List<? extends PackageManager.InstallOption> options)voidlaunch(Package name)static PackageManager.InstallOptionON_INTERNAL_SYSTEM_MEMORY(String name)static PackageManager.InstallOptionON_SHARED_MASS_STORAGE(String name)voiduninstall(Package name)static PackageManager.InstallOptionWITH_INSTALLER_PACKAGE_NAME(String name)
-
-
-
Field Detail
-
WITH_FORWARD_LOCK
public static final PackageManager.InstallOption WITH_FORWARD_LOCK
-
REINSTALL_KEEPING_DATA
public static final PackageManager.InstallOption REINSTALL_KEEPING_DATA
-
ALLOW_TEST_APK
public static final PackageManager.InstallOption ALLOW_TEST_APK
-
ALLOW_VERSION_DOWNGRADE
public static final PackageManager.InstallOption ALLOW_VERSION_DOWNGRADE
-
GRANT_ALL_PERMISSIONS
public static final PackageManager.InstallOption GRANT_ALL_PERMISSIONS
This option is supported only from Android 6.X+
-
-
Method Detail
-
getPackages
public List<Package> getPackages() throws IOException, se.vidstige.jadb.JadbException
- Throws:
IOExceptionse.vidstige.jadb.JadbException
-
install
public void install(File apkFile) throws IOException, se.vidstige.jadb.JadbException
- Throws:
IOExceptionse.vidstige.jadb.JadbException
-
installWithOptions
public void installWithOptions(File apkFile, List<? extends PackageManager.InstallOption> options) throws IOException, se.vidstige.jadb.JadbException
- Throws:
IOExceptionse.vidstige.jadb.JadbException
-
forceInstall
public void forceInstall(File apkFile) throws IOException, se.vidstige.jadb.JadbException
- Throws:
IOExceptionse.vidstige.jadb.JadbException
-
uninstall
public void uninstall(Package name) throws IOException, se.vidstige.jadb.JadbException
- Throws:
IOExceptionse.vidstige.jadb.JadbException
-
launch
public void launch(Package name) throws IOException, se.vidstige.jadb.JadbException
- Throws:
IOExceptionse.vidstige.jadb.JadbException
-
WITH_INSTALLER_PACKAGE_NAME
public static PackageManager.InstallOption WITH_INSTALLER_PACKAGE_NAME(String name)
-
ON_SHARED_MASS_STORAGE
public static PackageManager.InstallOption ON_SHARED_MASS_STORAGE(String name)
-
ON_INTERNAL_SYSTEM_MEMORY
public static PackageManager.InstallOption ON_INTERNAL_SYSTEM_MEMORY(String name)
-
-