public class DeviceApplicationManager extends DeviceBaseManager
Constructor and Description |
---|
DeviceApplicationManager() |
Modifier and Type | Method and Description |
---|---|
boolean |
addDisallowedRunningApp(java.util.List<java.lang.String> packageNames)
Add applications to the disallowed running application list.
|
boolean |
addDisallowedUninstallPackages(java.util.List<java.lang.String> packageNames)
Add applications to the disallowed uninstall application list.
|
boolean |
addInstallPackageBlackList(java.util.List<java.lang.String> packageNames)
Add applications to the installation package blacklist.
|
boolean |
addInstallPackageWhiteList(java.util.List<java.lang.String> packageNames)
Add applications to the installation package whitelist.
|
boolean |
addPersistentApp(java.util.List<java.lang.String> packageNames)
Add applications to the persistent application list.
|
boolean |
addSingleApp(java.lang.String packageName)
Add the application as overlay application.
|
void |
clearPackageData(java.lang.String packageName,
int clearMode)
Clear application data by given package name.
|
boolean |
clearSingleApp(java.lang.String packageName)
Remove overlay application by given package name.
|
boolean |
deleteSelfRunningApp(java.lang.String packageName,
java.lang.String className)
Remove application from the self running application list.
|
boolean |
disableInstallSource(java.util.List<java.lang.String> whitelist)
Disable application installation source whitelist.
|
boolean |
enableInstallSource(java.util.List<java.lang.String> whitelist)
Enable application installation source whitelist.
|
java.util.List<java.lang.String> |
getDisallowedRunningApp()
Get the disallowed running application list.
|
java.util.List<java.lang.String> |
getDisallowedUninstallPackageList()
Get disallowed uninstall application list.
|
java.util.List<java.lang.String> |
getInstallPackageBlackList()
Get installation package blacklist.
|
java.util.List<java.lang.String> |
getInstallPackageWhiteList()
Get installation package whitelist.
|
java.util.List<java.lang.String> |
getPersistentApp()
Get the persistent application list.
|
java.util.List<java.lang.String> |
getSelfRunningApp()
Get the self running application list.
|
void |
installPackage(java.lang.String packagePath)
Install package at given path.
|
void |
installPackage(java.lang.String packagePath,
int installFlag,
android.content.pm.IPackageInstallObserver2 observer2)
Install package at given path with flag.
|
void |
killApplicationProcess(java.lang.String packageName)
Kill running process by given package name.
|
void |
release() |
boolean |
removeDisallowedRunningApp(java.util.List<java.lang.String> packageNames)
Remove applications from the disallowed running application list.
|
boolean |
removeDisallowedUninstallPackages(java.util.List<java.lang.String> packageNames)
Remove applications from the disallowed uninstall application list.
|
boolean |
removeInstallPackageBlackList(java.util.List<java.lang.String> packageNames)
Remove applications from the installation package blacklist.
|
boolean |
removeInstallPackageWhiteList(java.util.List<java.lang.String> packageNames)
Remove applications from the installation package whitelist.
|
boolean |
removePersistentApp(java.util.List<java.lang.String> packageNames)
Remove applications from the persistent application list.
|
boolean |
setSelfRunningApp(java.lang.String packageName,
java.lang.String className)
Set application as the self running application.
|
void |
uninstallPackage(java.lang.String packageName)
Uninstall package by given package name.
|
void |
uninstallPackage(java.lang.String packageName,
boolean keepData,
android.content.pm.IPackageDeleteObserver observer)
Uninstall package by given package name.
|
getFeatureType
public void release()
public void installPackage(java.lang.String packagePath)
packagePath
- Package path started at Environment.getExternalStorageDirectory().getPath().public void installPackage(java.lang.String packagePath, int installFlag, android.content.pm.IPackageInstallObserver2 observer2)
packagePath
- Package path started at Environment.getExternalStorageDirectory().getPath().installFlag
- Installation flag.observer2
- Package installation observer.public void uninstallPackage(java.lang.String packageName, boolean keepData, android.content.pm.IPackageDeleteObserver observer)
packageName
- Package name.keepData
- Whether or not delete data after uninstalling application .observer
- Package uninstallation observer.public void uninstallPackage(java.lang.String packageName)
packageName
- Package name.public void clearPackageData(java.lang.String packageName, int clearMode)
packageName
- Package name.clearMode
- Clear mode.public void killApplicationProcess(java.lang.String packageName)
packageName
- Package name.public boolean addSingleApp(java.lang.String packageName)
packageName
- Package name.public boolean clearSingleApp(java.lang.String packageName)
packageName
- Package name.public boolean disableInstallSource(java.util.List<java.lang.String> whitelist)
whitelist
- List of application installation sources.public boolean enableInstallSource(java.util.List<java.lang.String> whitelist)
whitelist
- List of application installation sources.public boolean addInstallPackageWhiteList(java.util.List<java.lang.String> packageNames)
packageNames
- List of package names.public boolean removeInstallPackageWhiteList(java.util.List<java.lang.String> packageNames)
packageNames
- List of package names.public java.util.List<java.lang.String> getInstallPackageWhiteList()
public boolean addInstallPackageBlackList(java.util.List<java.lang.String> packageNames)
packageNames
- List of package names.public boolean removeInstallPackageBlackList(java.util.List<java.lang.String> packageNames)
packageNames
- List of package names.public java.util.List<java.lang.String> getInstallPackageBlackList()
public boolean addDisallowedUninstallPackages(java.util.List<java.lang.String> packageNames)
packageNames
- List of package names.public boolean removeDisallowedUninstallPackages(java.util.List<java.lang.String> packageNames)
packageNames
- List of package names.public java.util.List<java.lang.String> getDisallowedUninstallPackageList()
public boolean addPersistentApp(java.util.List<java.lang.String> packageNames)
packageNames
- List of package names.public boolean removePersistentApp(java.util.List<java.lang.String> packageNames)
packageNames
- List of package names.public java.util.List<java.lang.String> getPersistentApp()
public boolean addDisallowedRunningApp(java.util.List<java.lang.String> packageNames)
packageNames
- List of package names.public boolean removeDisallowedRunningApp(java.util.List<java.lang.String> packageNames)
packageNames
- List of package names.public java.util.List<java.lang.String> getDisallowedRunningApp()
public boolean setSelfRunningApp(java.lang.String packageName, java.lang.String className)
packageName
- Package name.className
- Class name of application.public boolean deleteSelfRunningApp(java.lang.String packageName, java.lang.String className)
packageName
- Package name.className
- Class name of application.public java.util.List<java.lang.String> getSelfRunningApp()