|
Tizen Native API
7.0
|
The Application Context API contains functions for obtaining information about running applications.
Required Header
#include <app_manager.h>
Overview
- Remarks:
- The Application Context API provides information about running applications.
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
| typedef struct app_context_s* app_context_h |
Application context handle.
- Since :
- 2.3
Enumeration Type Documentation
| enum app_context_event_e |
| enum app_state_e |
Enumeration for the application state.
- Since :
- 3.0
Function Documentation
| int app_context_clone | ( | app_context_h * | clone, |
| app_context_h | app_context | ||
| ) |
Clones the application context handle.
- Since :
- 2.3
- Remarks:
- The clone should be released using app_context_destroy()
- Parameters:
-
[out] clone The newly created application context handle, if cloning is successful [in] app_context The application context
- Returns:
0on success, otherwise a negative error value
- Return values:
-
APP_MANAGER_ERROR_NONE Successful APP_MANAGER_ERROR_INVALID_PARAMETER Invalid parameter APP_MANAGER_ERROR_OUT_OF_MEMORY Out of memory
| int app_context_destroy | ( | app_context_h | app_context | ) |
Destroys the application context handle and releases all its resources.
- Since :
- 2.3
- Parameters:
-
[in] app_context The application context handle
- Returns:
0on success, otherwise a negative error value
- Return values:
-
APP_MANAGER_ERROR_NONE Successful APP_MANAGER_ERROR_INVALID_PARAMETER Invalid parameter
| int app_context_get_app_id | ( | app_context_h | app_context, |
| char ** | app_id | ||
| ) |
Gets the application ID with the given application context.
- Since :
- 2.3
- Remarks:
- You must release app_id using free().
- Parameters:
-
[in] app_context The application context [out] app_id The application ID of the given application context
- Returns:
0on success, otherwise a negative error value
- Return values:
-
APP_MANAGER_ERROR_NONE Successful APP_MANAGER_ERROR_INVALID_PARAMETER Invalid parameter APP_MANAGER_ERROR_OUT_OF_MEMORY Out of memory
| int app_context_get_app_state | ( | app_context_h | app_context, |
| app_state_e * | state | ||
| ) |
Gets the application state with the given application context.
- Since :
- 3.0
- Remarks:
- Note that application's state might be changed after you get app_context. This function just returns the state of application when you get the app_context.
- Parameters:
-
[in] app_context The application context [out] state The application state of the given application context
- Returns:
0on success, otherwise a negative error value
- Return values:
-
APP_MANAGER_ERROR_NONE Successful APP_MANAGER_ERROR_INVALID_PARAMETER Invalid parameter
| int app_context_get_package | ( | app_context_h | app_context, |
| char ** | package | ||
| ) |
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
- Remarks:
- You must release package using free().
- Parameters:
-
[in] app_context The application context [out] package The application ID of the given application context
- Returns:
0on success, otherwise a negative error value
- Return values:
-
APP_MANAGER_ERROR_NONE Successful APP_MANAGER_ERROR_INVALID_PARAMETER Invalid parameter APP_MANAGER_ERROR_OUT_OF_MEMORY Out of memory
| int app_context_get_package_id | ( | app_context_h | app_context, |
| char ** | pkg_id | ||
| ) |
Gets the package id with the given application context.
- Since :
- 3.0
- Remarks:
- You must release pkg_id using free().
- Parameters:
-
[in] app_context The application context [out] pkg_id The package ID of the given application context
- Returns:
0on success, otherwise a negative error value
- Return values:
-
APP_MANAGER_ERROR_NONE Successful APP_MANAGER_ERROR_INVALID_PARAMETER Invalid parameter APP_MANAGER_ERROR_OUT_OF_MEMORY Out of memory
| int app_context_get_pid | ( | app_context_h | app_context, |
| pid_t * | pid | ||
| ) |
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:
0on success, otherwise a negative error value
- Return values:
-
APP_MANAGER_ERROR_NONE Successful APP_MANAGER_ERROR_INVALID_PARAMETER Invalid parameter
| int app_context_is_equal | ( | app_context_h | lhs, |
| app_context_h | rhs, | ||
| bool * | equal | ||
| ) |
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 trueif the application contexts are equal,
otherwisefalseif they are not equal
- Returns:
0on success, otherwise a negative error value
- Return values:
-
APP_MANAGER_ERROR_NONE Successful APP_MANAGER_ERROR_INVALID_PARAMETER Invalid parameter
| 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.
- Since :
- 3.0
- Parameters:
-
[in] app_context The application context [out] is_sub_app trueif the sub application of the group,
otherwisefalseif the main application of the group
- Returns:
0on success, otherwise a negative error value
- Return values:
-
APP_MANAGER_ERROR_NONE Successful APP_MANAGER_ERROR_INVALID_PARAMETER Invalid parameter
| int app_context_is_terminated | ( | app_context_h | app_context, |
| bool * | terminated | ||
| ) |
Checks whether the application with the given application context is terminated.
- Since :
- 2.3
- Parameters:
-
[in] app_context The application context [out] terminated trueif the application is terminated,
otherwisefalseif the application is running
- Returns:
0on success, otherwise a negative error value
- Return values:
-
APP_MANAGER_ERROR_NONE Successful APP_MANAGER_ERROR_INVALID_PARAMETER Invalid parameter