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