X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2FTizen.Applications.Common%2FTizen.Applications%2FApplicationRunningContext.cs;h=9c791e97494907a69b2b74a3eafbb8caa847d979;hb=40a97588784f40b598cbd9c023064623ae080785;hp=c7196e7f4c4ddf2e15a13d801c3fb0b46da4040e;hpb=fa732900cbe1f4960f19a122a62bc0c4c7acd4fb;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git diff --git a/src/Tizen.Applications.Common/Tizen.Applications/ApplicationRunningContext.cs b/src/Tizen.Applications.Common/Tizen.Applications/ApplicationRunningContext.cs index c7196e7..9c791e9 100755 --- a/src/Tizen.Applications.Common/Tizen.Applications/ApplicationRunningContext.cs +++ b/src/Tizen.Applications.Common/Tizen.Applications/ApplicationRunningContext.cs @@ -287,6 +287,32 @@ namespace Tizen.Applications } /// + /// Terminates the application without restarting. + /// + /// Thrown when failed of invalid argument. + /// Thrown when failed because of permission denied. + /// Thrown when failed because of system error. + /// http://tizen.org/privilege/appmanager.kill + /// 10 + [EditorBrowsable(EditorBrowsableState.Never)] + public void TerminateWithoutRestarting() + { + err = Interop.ApplicationManager.AppManagerTerminateAppWithoutRestarting(_contextHandle); + if (err != Interop.ApplicationManager.ErrorCode.None) + { + switch (err) + { + case Interop.ApplicationManager.ErrorCode.InvalidParameter: + throw new ArgumentException("Invalid argument."); + case Interop.ApplicationManager.ErrorCode.PermissionDenied: + throw new UnauthorizedAccessException("Permission denied."); + default: + throw new InvalidOperationException("Invalid Operation."); + } + } + } + + /// /// Resumes the running application. /// /// Thrown when failed of invalid argument.