static int __set_ambient_tick_cb()
{
int r;
- char appid_buf[APPID_BUFFER_MAX] = {0, };
alarm_entry_t *alarm_info = NULL;
if (ambient_lifecycle.period_type == UI_APP_AMBIENT_UPDATE_NONE &&
if (!alarm_info)
return -1;
- alarmmgr_set_cb(__alarm_cb, ambient_lifecycle.user_data);
-
__alarm_init();
- if (aul_app_get_appid_bypid(
- getpid(), appid_buf, sizeof(appid_buf)) != AUL_R_OK) {
- LOGE("Failed to get appid (%d)", getpid());
- alarmmgr_free_alarm(alarm_info);
- return -1;
- }
-
- r = alarmmgr_add_alarm_with_localtime(alarm_info, appid_buf,
- &ambient_lifecycle.alarm_id);
+ r = alarmmgr_add_alarm_withcb_with_localtime(alarm_info, __alarm_cb,
+ ambient_lifecycle.user_data, &ambient_lifecycle.alarm_id);
if (r < 0)
- LOGE("fail to alarmmgr_add_alarm_with_localtime : error_code : %d", r);
+ LOGE("fail to alarmmgr_add_alarm : error_code : %d", r);
ambient_lifecycle.frame_updated(ambient_lifecycle.user_data);