JOIN/SIGN UP
Already a Member? |
GET INVOLVED
Understanding and Engaging in COVESA Expert Groups & Projects |
COLLABORATIVE PROJECTS
HISTORICAL
SDV Telemetry Project - On Hold |
...
An Application manager component is needed to manage manages the overall responsibilities of the application framework infrastructure. This includes, but is not limited to,may include launching applications, restarting applications upon updatesfailure or when updated, controlling the privileges associated with the applications, keeping track of application states (in focus / background, e.g. speech context and access to audio focus, life-cycle of applications).
Below is the comparison study of API's belonging to Application managerManager in Tizen and Apertis.
Sl No. | Tizen Web API | Description | Tizen Native | Description | Apertis (formerly eCORE) | Description | Comments / Remarks |
---|---|---|---|---|---|---|---|
1 | getCurrentApplication | Gets the Application object defining the current application | CurrentActiveApp | Property update | |||
2 | kill | Kills an application with the specified application context ID. | Its not exposed to application but internal to the Application manager. | Don’t see the need | |||
3 | launch | Launches an application with the given application ID. | LaunchNewApp () | Launch an application from any other application | |||
4 | launchAppControl | Launches an application with the specified application control. | OpenURI() | This method is used to launch an application which handles the MIME type of the arguments. | |||
5 | findAppControl | Finds application information can be launched with the given application control. | AppLaunchDatabase | Takes the MIME type or URI and returns the list of apps that are capable of handling this type | |||
6 | getAppsContext | Gets a list of application contexts for applications that are currently running on a device. | Its not exposed to application but internal to the Application manager. | Don’t see the need | |||
7 | getAppContext | Gets the application context for the specified application context ID. | app_manager_get _app_context | Gets the application context for the given ID of the application. | Its not exposed to application but internal to the Application manager. | Don’t see the need | |
8 | getAppsInfo | Gets the list of installed application's information on a device. | Its not exposed to application but internal to the Application manager. | A complete list of apps is not provided | |||
9 | getAppInfo | Gets application information for a specified application ID. | GetApplicationInfo | Returns manifest info to the calling process | |||
10 | getAppSharedURI | Gets URI of read-only shared directory of application for a specified application ID. | Not yet implemented | ||||
11 | getAppMetaData | Gets application meta data array for a specified application ID. | Not clear if this is different from GetAppInfo | ||||
12 | addAppInfoEventListener | Adds a listener for receiving any notification for changes in the list of the installed applications on a device. | Not implemented yet | ||||
13 | removeAppInfoEvent Listener | Removes the listener to stop receiving notifications for changes on the list of installed applications on a device. | Not implemented yet | ||||
14 | GetGlobalSearchApps | Global search is distributed over all apps. This API gives a list of apps that are supporting global search | |||||
15 | RegisterMyApp | All applications register to application manager | |||||
16 | SetUninstalledApplication | AppStore :Set the application manifest name which isuninstalled. | |||||
17 | InsertNewEntry | AppStore :Launcher displays categories of applications and the list of applications in each category. | |||||
18 | SetInstalledApplication Manifest | AppStore :Set the manifest file of the installed application. | |||||
20 | |||||||
21 | "signal: AppLaunchDatabase Update " | This signal indicates an update of the database | |||||
24 | app_manager_foreach _app_context | Retrieves all application contexts of running applications. | |||||
25 | app_manager_foreach _app_info | Retrieves all installed applications information. | |||||
26 | int app_manager_get _app_id | Gets the ID of the application for the given process ID. | |||||
27 | app_manager_get_ external_shared_ data_path | Gets the absolute path to the shared data directory of the application specified with an application ID. | |||||
28 | app_manager_get_ shared_ resource_path | ||||||
29 | int app_manager_is _running | Checks whether the application with the given package name is running. | |||||
30 | int app_manager_ resume_app | Resumes the application. | |||||
31 | Many API's wrt Application context | https://developer.tizen.org /dev-guide/2.3.0 /org.tizen.mobile.native .apireference /group_CAPIAPP_ CONTEXT__MODULE.html | |||||
32 | Many Api's wrt Application information | https://developer.tizen.org /dev-guide/2.3.0 /org.tizen.mobile. native.apireference /group_CAPI_APP _INFO_MODULE.html |
...