導航:首頁 > 操作系統 > 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時間差計算相關的資料

熱點內容
如何添加密碼卡 瀏覽:670
2021好聲音在哪個app觀看 瀏覽:125
壓縮層計算深度 瀏覽:390
愛奇藝怎麼不能源碼輸出 瀏覽:833
小孩視力訓練app哪個好 瀏覽:830
表格上加密碼 瀏覽:200
伺服器如何調時間 瀏覽:416
安卓怎麼跟蹤對方蘋果手機位置 瀏覽:831
pptp伺服器地址怎麼設置 瀏覽:940
藍月傳奇bt源碼 瀏覽:832
丹麥丹佛斯壓縮機 瀏覽:773
statapwcorr命令 瀏覽:135
怎樣看文件夾創建程序 瀏覽:641
文明重啟伺服器什麼時候重啟 瀏覽:981
app開發哪個比較好 瀏覽:978
程序員電腦卡了 瀏覽:831
壓縮空氣系統作用 瀏覽:404
三輪車用哪個app 瀏覽:29
手游游戲端源碼 瀏覽:93
沉井腳手架計演算法 瀏覽:922