Api change for system daemon application launch 65/73765/1 accepted/tizen/common/20160610.182221 accepted/tizen/ivi/20160610.113914 accepted/tizen/mobile/20160610.113818 accepted/tizen/tv/20160610.113835 accepted/tizen/wearable/20160610.113853 submit/tizen/20160610.012639
authorJihoon Jung <jh8801.jung@samsung.com>
Thu, 9 Jun 2016 10:36:26 +0000 (19:36 +0900)
committerJihoon Jung <jh8801.jung@samsung.com>
Thu, 9 Jun 2016 10:37:12 +0000 (19:37 +0900)
Signed-off-by: Jihoon Jung <jh8801.jung@samsung.com>
Change-Id: Ic529cdd7dc0277a76925894a2dce29b6ea8fcf70

src/manager/net_nfc_app_util.c

index 5875609f47c128cff93d0e50036ca670859d13ce..8028e9b4c66178171166587937f75feb12165d21 100755 (executable)
@@ -922,6 +922,7 @@ void _string_to_binary(const char *input, uint8_t *output, uint32_t *length)
 
 int net_nfc_app_util_launch_se_transaction_app(net_nfc_se_type_e se_type, uint8_t *aid, uint32_t aid_len, uint8_t *param, uint32_t param_len)
 {
+       uid_t uid = 0;
        bundle *bd = NULL;
 
        /* launch */
@@ -967,7 +968,10 @@ int net_nfc_app_util_launch_se_transaction_app(net_nfc_se_type_e se_type, uint8_
                appsvc_add_data(bd, "data", param_string);
        }
 
-       appsvc_run_service(bd, 0, NULL, NULL);
+       if (net_nfc_util_get_login_user(&uid) == true) {
+               SECURE_MSG("launch app uid : %d", uid);
+               appsvc_usr_run_service(bd, 0, NULL, NULL, uid);
+       }
 
        bundle_free(bd);
 
@@ -976,6 +980,7 @@ int net_nfc_app_util_launch_se_transaction_app(net_nfc_se_type_e se_type, uint8_
 
 int net_nfc_app_util_launch_se_off_host_apdu_service_app(net_nfc_se_type_e se_type, uint8_t *aid, uint32_t aid_len, uint8_t *param, uint32_t param_len)
 {
+       uid_t uid = 0;
        bundle *bd = NULL;
 
        /* launch */
@@ -1021,7 +1026,10 @@ int net_nfc_app_util_launch_se_off_host_apdu_service_app(net_nfc_se_type_e se_ty
                appsvc_add_data(bd, "data", param_string);
        }
 
-       appsvc_run_service(bd, 0, NULL, NULL);
+       if (net_nfc_util_get_login_user(&uid) == true) {
+               SECURE_MSG("launch app uid : %d", uid);
+               appsvc_usr_run_service(bd, 0, NULL, NULL, uid);
+       }
 
        bundle_free(bd);