Change app launch method : pkgid -> appid accepted/tizen/unified/20180515.063757 submit/tizen/20180514.111519
authorJihoon Jung <jh8801.jung@samsung.com>
Mon, 14 May 2018 10:45:01 +0000 (19:45 +0900)
committerJihoon Jung <jh8801.jung@samsung.com>
Mon, 14 May 2018 10:45:01 +0000 (19:45 +0900)
Signed-off-by: Jihoon Jung <jh8801.jung@samsung.com>
src/manager/net_nfc_server_hce.c

index a13bdecadb1f82746e58abeaf0e1cf30bbdcac03..b271004b896e1b8d1c8731702b2f0e133f2df7b4 100755 (executable)
@@ -33,6 +33,7 @@
 #include "net_nfc_server_hce_ipc.h"
 #include "net_nfc_server_hce.h"
 #include "appsvc.h"
+#include "pkgmgr-info.h"
 
 #define OPERATION_APDU_RECEIVED                "http://tizen.org/appcontrol/operation/nfc/card_emulation/apdu_received"
 #define OPERATION_TRANSACTION_RECEIVED "http://tizen.org/appcontrol/operation/nfc/card_emulation/transaction_received"
@@ -870,7 +871,15 @@ static void hce_apdu_thread_func(gpointer user_data)
                                                                appsvc_add_data(bd, "data", aid);
 
                                                                if (net_nfc_util_get_login_user(&uid) == true) {
-                                                                       ret = aul_launch_app_for_uid(handler->package, bd, uid);
+                                                                       char *app_id;
+                                                                       pkgmgrinfo_pkginfo_h pkgmgr_handle;
+
+                                                                       pkgmgrinfo_pkginfo_get_usr_pkginfo(handler->package, uid, &pkgmgr_handle);
+                                                                       pkgmgrinfo_pkginfo_get_mainappid(pkgmgr_handle, &app_id);
+                                                                       
+                                                                       DEBUG_SERVER_MSG("appid is %s", app_id);
+
+                                                                       ret = aul_launch_app_for_uid(app_id, bd, uid);
                                                                        if (ret < 0)
                                                                                DEBUG_ERR_MSG("aul_launch_app_for_uid failed, uid [%d] ret [%d]", uid, ret);
                                                                } else {