Android 修改出廠預設日期和預設時區 MTK

來源:互聯網
上載者:User

本文

 

[DESCRIPTION]

如何修改為出廠時區為指定的時區和預設的日期?

[Solution]

時間資訊預設資訊都是0, 在rtc 初試化時候設定的.

由於RTC 基本上不會斷電,所以它的初試化只做一次,即使重新download bin 檔.

用FlashTool 執行Format, 再執行download (不要用format -->download button), 或者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,還需要進行以下修改:

[File]
framework\services\java\com\android\server\NetworkTimeUpdateService.java

[Function]
systemReady()

[Code]

           if(isFirstBoot){
              Time today = new Time(Time.getCurrentTimezone());
              today.setToNow();   // 請添加此行


 

如果要設置出廠默認年份需要修改

 

1)      JB.SP/JB2.MP

alps\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)      JB.MP

alps\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。

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.