Android设置默认时间

24 篇文章 0 订阅
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
		}
		...
	}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值