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
Inheritance
System.Object
ApplicationManager

Methods

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
System.Threading.Tasks.Task<System.Collections.Generic.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
System.String

Returns the application id.

Exceptions
Type Condition
System.ArgumentException

Thrown when the given parameter is invalid.

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
System.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
System.Threading.Tasks.Task<System.Collections.Generic.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
System.Threading.Tasks.Task<System.Collections.Generic.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
System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<ApplicationInfo>>

The installed application info list.

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
System.Threading.Tasks.Task<System.Collections.Generic.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
System.String applicationId

The application ID.

Returns
Type Description
Boolean

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

Exceptions
Type Condition
System.ArgumentException

Thrown when the given parameter is invalid.

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.

Exceptions
Type Condition
System.ArgumentException

Thrown when failed of invalid argument.

UnauthorizedAccessException

Thrown when failed because of permission denied.

System.InvalidOperationException

Thrown when failed because of system error.

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
System.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
System.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
System.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
System.EventHandler<ApplicationTerminatedEventArgs>
API Level: 3