导航:首页 > 操作系统 > android时间差计算

android时间差计算

发布时间:2024-11-11 18:52:51

android怎样在logcat中打印开机时间

我猜你所说的“开机时间”是相对于系统系统到当前的时间差,这个命令打印的不是“开机时间”,而是当前的系统时间,如果你需要“开机时间”,需要自己把时间转一下,或者在你的程序打日志的地方加上elapsedRealtime()API返回的uptime。

--------------

logcat如何打印出系统时间

我们都知道用logcat > log.txt & 可以在后台打印出log 到log.txt中去

那么如果要打印的log再加上系统时间的话该怎么办呢?
logcat -v time > log.txt&
再加上线程号的话
logcat -v threadtime > log.txt &

㈡ Android如何计算时间差

你先获取一个时间system.cur..获取时间然后保存到一个long里边在第二次获取的时候就可以减去第一个时间了。尤其在判断点击两次退出程序的时候很管用的。

㈢ android 怎么修改出厂默认日期和默认时区

[DESCRIPTION]
如何修改为出厂时区为指定的时区和默认的日期?
[Solution]
时间信息预设信息都是0, 在rtc 初试化 时候设置的.
由于RTC 基本上不会断电,所以它的初试化只做一次,即使重新download bin 档.
用FlashTool 执行Format, 再执行download (不要用format -->download button), 或
者RTC断电一段时间,就可以观察到日期恢复到出厂值。
修改RTC默认日期:
修改文件
\alps\mediatek\custom\[project]\preloader\ inc\cust_rtc.h
\alps\mediatek\custom\[project]\kernel\rtc\rtc\rtc-mt65XX.h
#define RTC_DEFAULT_YEA 2012
#define RTC_DEFAULT_MTH 2
#define RTC_DEFAULT_DOM 1
修改默认日期:
在JB之前,进行以上修改即可,如果是JB以后,还需要进行以下修改:
(如果下面的修改还是无效,请参考FAQ08916,FAQ08719,FAQ07606)
[File]
framework\services\java\com\android\server\NetworkTimeUpdateService.java
[Function]
systemReady()
[Code]
if(isFirstBoot){
Time today = new Time(Time.getCurrentTimezone());
today.setToNow(); // 将时间恢复到RTC时间
today.set(1, 0, mDefaultYear ); //设立出厂默认日期,mDefaultYear是默认年份
如果想恢复出厂设置后,系统时间不变,可使用today.setToNow();
如果想恢复出厂设置后,系统时间也恢复成出厂时间,可使用today.set(1, 0, mDefaultYear );
这个today.set方法有6个参数的重载,可以精确到秒,具体使用方法请自行查询API,所以在这里设
置系统默认时间就可以了。
如果要设置出厂默认年份需要修改
1) mediatek\frameworks\base\res\res\values\config.xml将
default_restore_year 修改成 2013
<!-- default year for first power on-->
<integer name="default_restore_year">2013</integer>
2)
frameworks\base\services\java\com\android\server\NetworkTimeUpdateService.
java
if(today.year <= 2010){ //删除此行判断条件
today.set(today.monthDay, today.month, 2013);
Log.d(TAG, "Set the year to 2013");
SystemProperties.set(BOOT_SYS_PROPERTY, "false");
SystemClock.setCurrentTimeMillis(today.toMillis(false));}
修改后的表现可通过Setting菜单->时间日期设置):

修改默认时区:
在系统属性中增加下面字段(假设改为Moscow)
路径:\alps\mediatek\config\[project]\system.prop
persist.sys.timezone = Europe/Moscow
注意:默认时区的修改会影响默认时间的值,会根据与格林尼治标准时间差来更新时间,这是正常
现象。如当前设置为中国标准时间GMT+8:00,则手机的出厂时间会变为8:00。

阅读全文

与android时间差计算相关的资料

热点内容
服务器地址缺少端口号什么意思 浏览:527
下载需要解压的小说用哪个软件 浏览:531
广东分布式服务器云主机 浏览:580
服务器忙打不开怎么办 浏览:12
tif压缩软件 浏览:410
程序员那么可爱陆漓上班第1天 浏览:950
macbookair自带什么app 浏览:698
如何关了加密的软件 浏览:579
程序员p2p待遇 浏览:920
ipd编译要求 浏览:935
压缩解压王怎么用 浏览:33
服务器共享文件如何备份 浏览:757
买安卓手机怎么在官网买 浏览:125
诗词入门PDF 浏览:364
毒app是什么单位 浏览:66
如何自己编译android系统 浏览:794
phpmysqlpdomysqli 浏览:810
php修改sql语句 浏览:722
android有道api 浏览:390
挠耳营水表用的什么app 浏览:57