Class ApplicationManager

Definition

Namespace:
Tizen.Applications
Assembly:
Tizen.Applications.Common.dll
API Level:
3

This class has the methods and events of the ApplicationManager.

C#
Copy
public static class ApplicationManager : object
Inheritance
ApplicationManager

Methods

View Source

AttachWindow(String, String)

Attaches the window of the child application to the window of the parent application.

Declaration
C#
Copy
public static void AttachWindow(string parentAppId, string childAppId)
Parameters
Type Name Description
String parentAppId
String childAppId
Remarks

This method is only available for platform level signed applications.

API Level: 8
View Source

AttachWindowBelow(String, String)

Attaches the window of the child application below the window of the parent application.

Declaration
C#
Copy
public static void AttachWindowBelow(string parentAppId, string childAppId)
Parameters
Type Name Description
String parentAppId
String childAppId
Remarks

This method is only available for platform level signed applications.

API Level: 9
View Source

DetachWindow(String)

Detaches the window of the application from its parent window.

Declaration
C#
Copy
public static void DetachWindow(string applicationId)
Parameters
Type Name Description
String applicationId
Remarks

This method is only available for platform level signed applications.

API Level: 8
View Source

GetAllRunningApplicationsAsync()

Gets the information of the running applications including subapp asynchronously.

Declaration
C#
Copy
public static Task<IEnumerable<ApplicationRunningContext>> GetAllRunningApplicationsAsync()
Returns
Type Description
Task<IEnumerable<ApplicationRunningContext>>

The application running context list.

API Level: 3
View Source

GetAppId(Int32)

Returns the application id.

Declaration
C#
Copy
public static string GetAppId(int processId)
Parameters
Type Name Description
Int32 processId

The application pid.

Returns
Type Description
String

Returns the application id.

API Level: 6
View Source

GetInstalledApplication(String)

Gets the information of the specified application with the application ID.

Declaration
C#
Copy
public static ApplicationInfo GetInstalledApplication(string applicationId)
Parameters
Type Name Description
String applicationId

Application ID.

Returns
Type Description
ApplicationInfo

The application info.

API Level: 3
View Source

GetInstalledApplicationsAsync()

Gets the information of the installed applications asynchronously.

Declaration
C#
Copy
public static Task<IEnumerable<ApplicationInfo>> GetInstalledApplicationsAsync()
Returns
Type Description
Task<IEnumerable<ApplicationInfo>>

The installed application info list.

API Level: 3
View Source

GetInstalledApplicationsAsync(ApplicationInfoFilter)

Gets the information of the installed applications with the ApplicationInfoFilter asynchronously.

Declaration
C#
Copy
public static Task<IEnumerable<ApplicationInfo>> GetInstalledApplicationsAsync(ApplicationInfoFilter filter)
Parameters
Type Name Description
ApplicationInfoFilter filter

Key-value pairs for filtering.

Returns
Type Description
Task<IEnumerable<ApplicationInfo>>

The installed application info list.

API Level: 3
View Source

GetInstalledApplicationsAsync(ApplicationInfoMetadataFilter)

Gets the information of the installed applications with the ApplicationInfoMetadataFilter asynchronously.

Declaration
C#
Copy
public static Task<IEnumerable<ApplicationInfo>> GetInstalledApplicationsAsync(ApplicationInfoMetadataFilter filter)
Parameters
Type Name Description
ApplicationInfoMetadataFilter filter

Key-value pairs for filtering.

Returns
Type Description
Task<IEnumerable<ApplicationInfo>>

The installed application info list.

API Level: 3
View Source

GetRecentApplications()

Gets the information of the recent applications.

Declaration
C#
Copy
public static IEnumerable<RecentApplicationInfo> GetRecentApplications()
Returns
Type Description
IEnumerable<RecentApplicationInfo>

Returns a dictionary containing all the recent application info.

API Level: 3
View Source

GetRunningApplicationsAsync()

Gets the information of the running applications asynchronously.

Declaration
C#
Copy
public static Task<IEnumerable<ApplicationRunningContext>> GetRunningApplicationsAsync()
Returns
Type Description
Task<IEnumerable<ApplicationRunningContext>>

The application running context list.

API Level: 3
View Source

IsRunning(String)

Returns if the specified application is running or not.

Declaration
C#
Copy
public static bool IsRunning(string applicationId)
Parameters
Type Name Description
String applicationId

The application ID.

Returns
Type Description
Boolean

Returns true if the given application is running, otherwise false.

API Level: 3
View Source

TerminateBackgroundApplication(ApplicationRunningContext)

Terminates the application if it is running on background.

Declaration
C#
Copy
public static void TerminateBackgroundApplication(ApplicationRunningContext app)
Parameters
Type Name Description
ApplicationRunningContext app

ApplicationRunningContext object

Remarks

This function returns after it just sends a request for terminating a background application. Platform will decide if the target application could be terminated or not according to the state of the target application.

API Level: 6
Privilege Level: public
Privilege: http://tizen.org/privilege/appmanager.kill.bgapp

Events

View Source

ApplicationDisabled

Occurs whenever the installed application is disabled.

Declaration
C#
Copy
public static event EventHandler<ApplicationDisabledEventArgs> ApplicationDisabled
Event Type
Type Description
EventHandler<ApplicationDisabledEventArgs>
API Level: 3
View Source

ApplicationEnabled

Occurs whenever the installed application is enabled.

Declaration
C#
Copy
public static event EventHandler<ApplicationEnabledEventArgs> ApplicationEnabled
Event Type
Type Description
EventHandler<ApplicationEnabledEventArgs>
API Level: 3
View Source

ApplicationLaunched

Occurs whenever the installed applications get launched.

Declaration
C#
Copy
public static event EventHandler<ApplicationLaunchedEventArgs> ApplicationLaunched
Event Type
Type Description
EventHandler<ApplicationLaunchedEventArgs>
API Level: 3
View Source

ApplicationTerminated

Occurs whenever the installed applications get terminated.

Declaration
C#
Copy
public static event EventHandler<ApplicationTerminatedEventArgs> ApplicationTerminated
Event Type
Type Description
EventHandler<ApplicationTerminatedEventArgs>
API Level: 3