diff options
author | Hwankyu Jhun <h.jhun@samsung.com> | 2017-08-04 11:59:52 +0900 |
---|---|---|
committer | Hwankyu Jhun <h.jhun@samsung.com> | 2017-08-11 11:58:33 +0900 |
commit | b7febdda3728fb075b436a52cc44681881af6c1c (patch) | |
tree | d8210967e8d30be3479dc9155f7b5b8c43e08eb5 | |
parent | f173dc35c39fdd9ceb59721b7809236bbf035d71 (diff) | |
download | application-b7febdda3728fb075b436a52cc44681881af6c1c.tar.gz application-b7febdda3728fb075b436a52cc44681881af6c1c.tar.bz2 application-b7febdda3728fb075b436a52cc44681881af6c1c.zip |
Add a new API to resume the running application
Change-Id: Ie8340df1d5284a21524c352fe2fc773c4b9194f8
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
-rw-r--r-- | Tizen.Applications.Common/Tizen.Applications/ApplicationRunningContext.cs | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/Tizen.Applications.Common/Tizen.Applications/ApplicationRunningContext.cs b/Tizen.Applications.Common/Tizen.Applications/ApplicationRunningContext.cs index 0220424..5438a56 100644 --- a/Tizen.Applications.Common/Tizen.Applications/ApplicationRunningContext.cs +++ b/Tizen.Applications.Common/Tizen.Applications/ApplicationRunningContext.cs @@ -245,6 +245,30 @@ namespace Tizen.Applications } /// <summary> + /// Resumes the running application. + /// </summary> + /// <exception cref="ArgumentException">Thrown when failed of invalid argument.</exception> + /// <exception cref="UnauthorizedAccessException">Thrown when failed because of permission denied.</exception> + /// <exception cref="InvalidOperationException">Thrown when failed because of system error.</exception> + /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege> + public void Resume() + { + err = Interop.ApplicationManager.AppManagerResumeApp(_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."); + } + } + } + + /// <summary> /// Releases all resources used by the ApplicationRunningContext class. /// </summary> public void Dispose() @@ -266,4 +290,4 @@ namespace Tizen.Applications _disposed = true; } } -}
\ No newline at end of file +} |