The Application Context API contains functions for obtaining information about running applications.
Required Header
#include <app_manager.h>
Overview
Functions |
int | app_context_destroy (app_context_h app_context) |
| Destroys the application context handle and releases all its resources.
|
int | app_context_get_package (app_context_h app_context, char **package) TIZEN_DEPRECATED_API |
| Gets the application ID with the given application context.
|
int | app_context_get_app_id (app_context_h app_context, char **app_id) |
| Gets the application ID with the given application context.
|
int | app_context_get_pid (app_context_h app_context, pid_t *pid) |
| Gets the process ID with the given application context.
|
int | app_context_get_package_id (app_context_h app_context, char **pkg_id) |
| Gets the package id with the given application context.
|
int | app_context_get_app_state (app_context_h app_context, app_state_e *state) |
| Gets the application state with the given application context.
|
int | app_context_is_terminated (app_context_h app_context, bool *terminated) |
| Checks whether the application with the given application context is terminated.
|
int | app_context_is_equal (app_context_h lhs, app_context_h rhs, bool *equal) |
| Checks whether two application contexts are equal.
|
int | app_context_is_sub_app (app_context_h app_context, bool *is_sub_app) |
| Checks whether the application is running as a sub application of the application group.
|
int | app_context_clone (app_context_h *clone, app_context_h app_context) |
| Clones the application context handle.
|
Typedefs |
typedef struct app_context_s * | app_context_h |
| Application context handle.
|
Typedef Documentation
Application context handle.
- Since :
- 2.3
Enumeration Type Documentation
Enumeration for Application Context Event.
- Since :
- 2.4
- Enumerator:
APP_CONTEXT_EVENT_LAUNCHED |
The application is launched
|
APP_CONTEXT_EVENT_TERMINATED |
The application is terminated
|
Enumeration for the application state.
- Since :
- 3.0
- Enumerator:
APP_STATE_UNDEFINED |
The undefined state
|
APP_STATE_FOREGROUND |
The UI application is running in the foreground.
|
APP_STATE_BACKGROUND |
The UI application is running in the background.
|
APP_STATE_SERVICE |
The Service application is running.
|
APP_STATE_TERMINATED |
The application is terminated.
|
Function Documentation
Clones the application context handle.
- Since :
- 2.3
- Parameters:
-
[out] | clone | The newly created application context handle, if cloning is successful |
[in] | app_context | The application context |
- Returns:
0
on success, otherwise a negative error value
- Return values:
-
Gets the application ID with the given application context.
- Since :
- 2.3
- Parameters:
-
[in] | app_context | The application context |
[out] | app_id | The application ID of the given application context |
- Returns:
0
on success, otherwise a negative error value
- Return values:
-
Gets the application state with the given application context.
- Since :
- 3.0
- Parameters:
-
[in] | app_context | The application context |
[out] | state | The application state of the given application context |
- Returns:
0
on success, otherwise a negative error value
- Return values:
-
Gets the application ID with the given application context.
- Deprecated:
- Deprecated since 2.3.1. Use app_context_get_app_id() instead.
- Since :
- 2.3
- Parameters:
-
[in] | app_context | The application context |
[out] | package | The application ID of the given application context |
- Returns:
0
on success, otherwise a negative error value
- Return values:
-
Gets the package id with the given application context.
- Since :
- 3.0
- Parameters:
-
[in] | app_context | The application context |
[out] | pkg_id | The package ID of the given application context |
- Returns:
0
on success, otherwise a negative error value
- Return values:
-
Gets the process ID with the given application context.
- Since :
- 2.3
- Parameters:
-
[in] | app_context | The application context |
[out] | pid | The process ID of the given application context |
- Returns:
0
on success, otherwise a negative error value
- Return values:
-
Checks whether two application contexts are equal.
- Since :
- 2.3
- Parameters:
-
[in] | lhs | The first application context to compare |
[in] | rhs | The second application context to compare |
[out] | equal | true if the application contexts are equal,
otherwise false if they are not equal |
- Returns:
0
on success, otherwise a negative error value
- Return values:
-
Checks whether the application is running as a sub application of the application group.
- Since :
- 3.0
- Parameters:
-
[in] | app_context | The application context |
[out] | is_sub_app | true if the sub application of the group,
otherwise false if the main application of the group |
- Returns:
0
on success, otherwise a negative error value
- Return values:
-
Checks whether the application with the given application context is terminated.
- Since :
- 2.3
- Parameters:
-
[in] | app_context | The application context |
[out] | terminated | true if the application is terminated,
otherwise false if the application is running |
- Returns:
0
on success, otherwise a negative error value
- Return values:
-