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
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 Details
-
WITH_FORWARD_LOCK
-
REINSTALL_KEEPING_DATA
-
ALLOW_TEST_APK
-
ALLOW_VERSION_DOWNGRADE
-
GRANT_ALL_PERMISSIONS
This option is supported only from Android 6.X+
-
-
Constructor Details
-
PackageManager
public PackageManager(se.vidstige.jadb.JadbDevice device)
-
-
Method Details
-
getPackages
- Throws:
IOExceptionse.vidstige.jadb.JadbException
-
install
- 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
- Throws:
IOExceptionse.vidstige.jadb.JadbException
-
uninstall
- Throws:
IOExceptionse.vidstige.jadb.JadbException
-
launch
- Throws:
IOExceptionse.vidstige.jadb.JadbException
-
WITH_INSTALLER_PACKAGE_NAME
-
ON_SHARED_MASS_STORAGE
-
ON_INTERNAL_SYSTEM_MEMORY
-