public interface InstallationManager
Modifier and Type | Method and Description |
---|---|
boolean |
addListener(java.util.function.Consumer<InstallationEvent> listener)
Add a listener to receive events
|
AppHandle |
getAppHandle(java.lang.String appId)
Get the AppHandle of an installed App.
|
AppHandle |
install(java.net.URI uri)
Install an App.
|
void |
install(java.net.URI uri,
ResultListener<CARResult,InstallationException> listener)
Install an App.
|
boolean |
removeListener(java.util.function.Consumer<InstallationEvent> listener)
Remove a listener to receive events
|
boolean |
uninstall(AppHandle appHandle)
Uninstall an installed App.
|
void |
uninstall(AppHandle appHandle,
ResultListener<CARResult,InstallationException> listener)
Uninstall an installed App.
|
AppHandle |
upgrade(AppHandle appHandle,
java.net.URI uri)
Upgrade an installed App.
|
void |
upgrade(AppHandle appHandle,
java.net.URI uri,
ResultListener<CARResult,InstallationException> listener)
Upgrade an installed App.
|
void |
walkApps(java.util.function.Consumer<AppHandle> consumer)
Apply a consumer to all Apps installed in the system.
|
AppHandle install(java.net.URI uri) throws InstallationException
Required permission: com.aicas.jamaica.car.system.InstallationManagerPermission "<appId of Xlet>", "install"
uri
- of the App's installation fileInstallationException
void install(java.net.URI uri, ResultListener<CARResult,InstallationException> listener)
Required permission: com.aicas.jamaica.car.system.InstallationManagerPermission "<appId of Xlet>", "install"
uri
- of the App's installation filelistener
- callbackAppHandle upgrade(AppHandle appHandle, java.net.URI uri) throws InstallationException
Required permission: com.aicas.jamaica.car.system.InstallationManagerPermission "<appId of Xlet>", "upgrade"
appHandle
- the App's handleuri
- of the App's installation fileInstallationException
void upgrade(AppHandle appHandle, java.net.URI uri, ResultListener<CARResult,InstallationException> listener)
Required permission: com.aicas.jamaica.car.system.InstallationManagerPermission "<appId of Xlet>", "upgrade"
appHandle
- the App's handleuri
- of the App's installation filelistener
- callbackboolean uninstall(AppHandle appHandle) throws InstallationException
Required permission: com.aicas.jamaica.car.system.InstallationManagerPermission "<appId of Xlet>", "uninstall"
appHandle
- the App's handleInstallationException
void uninstall(AppHandle appHandle, ResultListener<CARResult,InstallationException> listener)
Required permission: com.aicas.jamaica.car.system.InstallationManagerPermission "<appId of Xlet>", "uninstall"
appHandle
- the App's handlelistener
- callbackAppHandle getAppHandle(java.lang.String appId)
Required permission: com.aicas.jamaica.car.system.InstallationManagerPermission "appId", "getAppHandle"
appId
- to identify the appvoid walkApps(java.util.function.Consumer<AppHandle> consumer)
Required permission: com.aicas.jamaica.car.system.InstallationManagerExtendedPermission "walkApps"
boolean addListener(java.util.function.Consumer<InstallationEvent> listener)
Required permission: com.aicas.jamaica.car.system.InstallationManagerExtendedPermission "addListener"
listener
- boolean removeListener(java.util.function.Consumer<InstallationEvent> listener)
Required permission: com.aicas.jamaica.car.system.InstallationManagerExtendedPermission "removeListener"
listener
-