Add screen-type info for trigger_focused 81/227181/2
authorhyunho <hhstark.kang@samsung.com>
Tue, 10 Mar 2020 08:05:07 +0000 (17:05 +0900)
committerhyunho <hhstark.kang@samsung.com>
Tue, 10 Mar 2020 08:17:33 +0000 (17:17 +0900)
Cynara checks screen-type

Change-Id: I3c2993c37b0437d69b64d77c73cd4ea9da535278
Signed-off-by: hyunho <hhstark.kang@samsung.com>
src/aul_screen_connector.c

index 95cd32c..a0074d9 100644 (file)
@@ -560,12 +560,29 @@ API int aul_screen_connector_update_screen_viewer_status(
        return ret;
 }
 
-API int aul_screen_connector_trigger_focused_force() {
+API int aul_screen_connector_trigger_focused_force()
+{
        int ret;
+       char buf[MAX_PID_STR_BUFSZ];
+       bundle *b;
 
-       ret = aul_sock_send_raw(AUL_UTIL_PID, getuid(),
-               TRIGGER_APP_SCREEN_FOCUSED_FORCE, NULL, 0, AUL_SOCK_NOREPLY);
+       b = bundle_create();
+       if (b == NULL) {
+               _E("out of memory");
+               return -1;
+       }
 
-       return ret;
-}
+       snprintf(buf, sizeof(buf), "%d", AUL_SCREEN_TYPE_UI);
+       ret = bundle_add(b, AUL_K_SCREEN_TYPE, buf);
+       if (ret != BUNDLE_ERROR_NONE) {
+               _E("Failed to add view mode");
+               bundle_free(b);
+               return -1;
+       }
 
+       ret = aul_sock_send_bundle(AUL_UTIL_PID, getuid(),
+               TRIGGER_APP_SCREEN_FOCUSED_FORCE, b, AUL_SOCK_NOREPLY);
+       bundle_free(b);
+
+       return ret;
+}
\ No newline at end of file