summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiwoong Im <jiwoong.im@samsung.com>2017-04-14 11:35:02 +0900
committerJiwoong Im <jiwoong.im@samsung.com>2017-04-16 17:52:12 -0700
commita317e9d8aee47a6ea2810be9c0d429d0d34f499e (patch)
tree4074832caa8c01a9edc88ef7bc7985a553d68d46
parent099987259e44bbd47a28186b49b5a2c444a84533 (diff)
downloadalarm-manager-a317e9d8aee47a6ea2810be9c0d429d0d34f499e.tar.gz
alarm-manager-a317e9d8aee47a6ea2810be9c0d429d0d34f499e.tar.bz2
alarm-manager-a317e9d8aee47a6ea2810be9c0d429d0d34f499e.zip
- If target application is in ANR status, appsvc_usr_run_service api can be blocked. To solve this, use async api in sending launch request. - Requires: [aul-1] https://review.tizen.org/gerrit/#/c/125305/ [amd] https://review.tizen.org/gerrit/#/c/125306/ Change-Id: I65af5d9ba00bf378296899db2d6ff130e482fe18 Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com> (cherry picked from commit 74dd73c38e0f0ecc34c80a215c117ea6a01d7366)
-rw-r--r--alarm-manager.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/alarm-manager.c b/alarm-manager.c
index 356f3df..e2ed729 100644
--- a/alarm-manager.c
+++ b/alarm-manager.c
@@ -32,6 +32,7 @@
#include <tzplatform_config.h>
#include <aul.h>
+#include <aul_svc.h>
#include <bundle.h>
#include <db-util.h>
#include <vconf.h>
@@ -1694,7 +1695,7 @@ static void __alarm_expired()
if (result < 0) {
/* before 2.4 */
- if (appsvc_usr_run_service(b, 0, NULL, NULL, __alarm_info->uid) < 0)
+ if (aul_svc_run_service_async_for_uid(b, 0, NULL, NULL, __alarm_info->uid) < 0)
ALARM_MGR_EXCEPTION_PRINT("Unable to run app svc\n");
else
ALARM_MGR_LOG_PRINT("Successfuly run app svc\n");
@@ -1710,10 +1711,10 @@ static void __alarm_expired()
ALARM_MGR_EXCEPTION_PRINT("Fail to get login user\n");
ret = -1;
} else {
- ret = appsvc_usr_run_service(b, 0, NULL, NULL, target_uid);
+ ret = aul_svc_run_service_async_for_uid(b, 0, NULL, NULL, target_uid);
}
} else {
- ret = appsvc_usr_run_service(b, 0, NULL, NULL, __alarm_info->uid);
+ ret = aul_svc_run_service_async_for_uid(b, 0, NULL, NULL, __alarm_info->uid);
}
if (ret < 0) {