在确定的时间内使用Alarm打开本机应用程序



我正在开发一个本地应用程序,该应用程序需要使用Alarm API在确定的时间打开自己。我在Tizen网络应用程序中看到了一个例子,ExercisePlanner,它提供了可以做到这一点的SDK示例,我也想这样做,但要使用我的本地应用程序。

这是我正在使用的代码:

app_control_create(&app_control1);
app_control_set_operation(app_control1, APP_CONTROL_OPERATION_MAIN);
app_control_set_app_id (app_control1, "org.tizen.alarmsample");
struct tm date;
int alarmId = 0;
alarm_get_current_time(&date);
date.tm_mon +=1;
date.tm_year += 1900;
date.tm_min += 1;
alarm_schedule_at_date(app_control1, &date, 0, &alarmId);

根据一些日志,这段代码正确地创建了一个警报,但随着时间的推移,我的应用程序没有被调用。它忽略了它。使用alarm_schedule_after_delay函数,它可以正常工作,因为它只使用延迟来打开被调用的应用程序,而不是日期。

代码有什么问题吗?我该如何解决此问题?

谨致问候。

我发现自己做错了什么。代码运行得很好,问题是我在当前年份的基础上增加了1900年,所以,最后,我的年份大约是3400年,而不是2014年。

我改变了这个,现在它正常工作。

很抱歉,谢谢你的帮助。

相关内容

  • 没有找到相关文章

最新更新