Android 台灣中文網

標題: 既然大家說12C root了,來告訴大家添加系統不帶語言的教程 [打印本頁]

作者: angry87    時間: 2012-2-27 13:46
標題: 既然大家說12C root了,來告訴大家添加系統不帶語言的教程
(特備註明本人只是轉發來大家看看)首先,這個教程不適合菜鳥,適合用慣了三星和HTC手機的友友,熟悉RE管理器的應用。教程的編寫是由
鍾斌完成,演示的語言是波斯語,波斯語也不是通用的語言,所以本教程適用在日機中添加中文




1.      在sdkDemo.mk 中添加語言和國家的國際化的縮寫代碼,如伊朗:IR表示,波斯語用fa表示,這是國際化的標準,不可以隨便寫的。如果不知道國家與地區的縮寫,可以去網上找找。

PRODUCT_LOCALES:= fa_IRen_US zh_CN en_GB fr_FR it_IT es_ES ……..

sdkDemo.mk的路徑為:gingerbread\device\rockchip\sdkDemo\sdkDemo.mk.

2.  在framework/base/data/font目錄下添加波斯語的字庫,如DroidSansArabic.ttf

3.    字庫加完後,就要去調用字庫了,調用字庫的文件是在external/skia/src/ports/SKFontHost-android.app下,

static constFontInitRec gSystemFonts[] = {

{ "DroidSans.ttf",              gSansNames  },

………

{"DroidSansArabic.ttf",       gFBNames    },

4.  字庫準備好了,還有一些makefile需要修改了。在external/icu4c/studata/Android.mk下:

config := $(word1, \
            $(if $(findstringar,$(PRODUCT_LOCALES)),large) \
             $(if$(findstring fa,$(PRODUCT_LOCALES)),large) \
5. 在frameworks/base/core/res/res/下新增加一個values-fa-rIR的文件夾,並新建一個strings.xml文件。
6. 上面五步加完後,在settingsaLanguage&keyboardaSelect language列表下就會出現波斯語這個選項了,但是選了波斯語後,並沒有出現波斯語文字。這時就需要在相應的APP下的res/下新建values-fa-rIR的文件夾,並翻譯strings.xml文件即可。如主app的strings.xml路徑為:gingerbread\packages\apps\Desktop2D_mbx_new\res\values-fa-rIR\strings.xml

   最後,以上所有內容都加好後,一定要記得:
Make clean
Make prebuild
Make

作者: tamadekmt    時間: 2012-2-28 07:30
本帖最後由 tamadekmt 於 2012-2-28 07:31 編輯

和Lz説的机种不同
sh-12c想添加語言和國家的 Hint
在 /system/framework/framework-res.apk 里
要decompile,edit xml,recompile,reinstall
須system 可R/W
要冒磚之險,要時間,精力


作者: angry87    時間: 2012-2-28 10:09
tamadekmt 發表於 2012-2-28 07:30
和Lz説的机种不同
sh-12c想添加語言和國家的 Hint
在 /system/framework/framework-res.apk 里

大家一起来研究出来
作者: ta-mawan8    時間: 2012-2-29 11:47
>大家一起来研究出来
店家張大嘴、等著呢 !
作者: akilababy    時間: 2012-3-3 04:43
tamadekmt 發表於 2012-2-28 07:30
和Lz説的机种不同
sh-12c想添加語言和國家的 Hint
在 /system/framework/framework-res.apk 里

Settings.apk也需要吧
這真的是吃力不討好的東西
(當然啦 要拿來賺錢以及與眾不同的例外)
作者: tamadekmt    時間: 2012-3-4 20:08
akilababy 發表於 2012-3-3 04:43
Settings.apk也需要吧
這真的是吃力不討好的東西
(當然啦 要拿來賺錢以及與眾不同的例外) ...

改中文、我没這需要
所以不會去試。
我倒是对phone.apk的sim unlock有興趣、雖然我的已解鎖了。
你有何Idea
Debug 是一種挑戰。
從早期的softice到如今的ida pro愈來愈龐大
作者: lats1881    時間: 2012-3-5 17:34
這種更改中文化 與 MO有何差別
'
作者: sawho2000    時間: 2012-3-6 15:08
本帖最後由 sawho2000 於 2012-3-7 15:53 編輯
tamadekmt 發表於 2012-3-4 20:08
改中文、我没這需要
所以不會去試。
我倒是对phone.apk的sim unlock有興趣、雖然我的已解鎖了。


以是unlock日版galaxy nexus(SC-04D)的教程, 看看對你的解鎖工作有沒有幫助?
[轉貼自mobile01]
1:
先用Root Explorer把/factory裡的nv_data.bin複製出來

2:
在pc裡用UltraEdit-32打開nv_data.bin
修改0x180063到0x180086全部都為FF

0x181469修改成00

3:
把改好的nv_data.bin放到sdcard目錄裡製作MD5
手機連結電腦
adb shell
md5sum /mnt/sdcard/nv_data.bin | tr '\n' 'X' | sed 's/ .*//' > /mnt/sdcard/nv_data.bin.md5

4:
把修改好的nv_data.bin以及nv_data.bin.md5
覆蓋/factory以及/data/radio裡面的nv_data.bin以及nv_data.bin.md5
修改權限為rwx------
以及把owner修改為1001 radio

5:
關機以及重新開機 訊號就回來了
作者: akilababy    時間: 2012-3-6 15:24
靠…現在的人真沒有禮貌
複製別人的文章過來也都沒有說一聲
作者: angry87    時間: 2012-3-6 18:29
akilababy 發表於 2012-3-6 15:24
靠…現在的人真沒有禮貌
複製別人的文章過來也都沒有說一聲

没看见上面得特别注明么
作者: akilababy    時間: 2012-3-6 18:54
angry87 發表於 2012-3-6 18:29
没看见上面得特别注明么

我是說你嗎?
我是指貼SC-04D那位

作者: sawho2000    時間: 2012-3-7 15:42
對不起, 我不懂規矩, 現已加上轉貼字眼
但也不見得你有甚麼禮貌
作者: akilababy    時間: 2012-3-7 17:23
複製我的文章沒告知還在那邊說嘴
香港人…不意外
作者: sawho2000    時間: 2012-3-7 18:01
akilababy 發表於 2012-3-7 17:23
複製我的文章沒告知還在那邊說嘴
香港人…不意外

多謝你的提點, 我真的不知台灣有這個規矩, 更加不知出文者是閣下
但你又何必把事情關係到整個香港呢? 香港和你有仇嗎?




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1