您的位置:首页 > 移动开发 > Android开发

Android设置默认时间

2013-07-04 16:10 155 查看
Android设置默认时间

最常见的方法是在RTC驱动启动的时候设置默认时间

步骤:

1. 找RTC的驱动
vi kernel/.config
CONFIG_XXX_RTC=y

2. 去kernel/driver/rtc/下找对应的驱动程序
#vi rtc-xxx.c
...
static int xxx_rtc_probe(struct platform_device *pdev)
{
...
struct rtc_time tm_def = {
.tm_wday = 6,
.tm_year = 113,	//2013
.tm_mon = 0, 		//Jan
.tm_mday = 1,		//1st
.tm_hour = 12,
.tm_min = 1,
.tm_sec = 0,
};

...
ret = xxx_rtc_readtime(&pdev->dev, &tm);
ret = rtc_valid_tm(&tm)
if(ret || tm.tm_year < 2013){	//判断如果时间非法或者我们认为年数小于2013也需要重新设置则设置时间
xxx_rtc_set_time(&pdev->dev, &tm_def);	//2013/01/01/12:1:0
}
...
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: