summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHwankyu Jhun <h.jhun@samsung.com>2017-08-04 11:59:52 +0900
committerHwankyu Jhun <h.jhun@samsung.com>2017-08-11 11:58:33 +0900
commitb7febdda3728fb075b436a52cc44681881af6c1c (patch)
treed8210967e8d30be3479dc9155f7b5b8c43e08eb5
parentf173dc35c39fdd9ceb59721b7809236bbf035d71 (diff)
downloadapplication-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.cs26
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
+}