綁定帳號登入

Android 台灣中文網

[分享] 顯示中文地名的三星內建AccuWeather天氣!

  [複製連結] 查看: 38170|回覆: 40|好評: 8
mrp | 收聽TA | 顯示全部樓層 |閱讀模式
發表於 2013-10-24 17:49

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 mrp 於 2014-1-13 13:26 編輯

原創文處:

原理解說:
----------
剛好這幾天剛弄完Android課的專題,有點靈感就來研究一下怎麼改才會顯示中文地名,終於讓我在某個smali檔找到頭緒了!

主要在AccuWeatherUrlManager.smali這個Java檔(smali是Java檔轉換後的語言)裡面主要控制從何取得天氣資料,主要網站是「http://samsungmobile.accu-weather.com/widget/samsungmobile/」這個伺服器,它預設是沒有選語言選項的,如果在連結後面加上一個語言id:langid=14的話,所有資料都會變成台灣繁體中文語言

之所以會知道這個語言id是我去看Sony Xperia內建天氣取得資料的網址發現的,意思是香港或其他國的朋友如果知道你國家的語言id的話,把14改成你們的id,所有資料就會都變成你們國家的語言!

至於這id從何找,我只能說你們要一個一個試試看了!http://samsungmobile.accu-weather.com/widget/samsungmobile/weather-data.asp?metric=1&location=cityId:312596&langid=14

把這網址最後面的14改成任何數字,然後由網頁的 <currentconditions><url>http://www.accuweather.com/m/zh-tw/TW/CYQ/Ta-lin/current.aspx?p=Samsungmobile&cityId=312596</url>的zh-TW這個指標去判斷數字對應到的是哪國語言!

目前知道的:天氣情況 (國家)
-----------
1 英文
2 西班牙文
3 法文
4 挪威文
5 葡萄牙文
6 荷蘭文
7 丹麥文
8 義大利文
9 德文
10 瑞典文
11 芬蘭文
12 香港繁體中文
13 簡體中文
14 台灣繁體中文
15 西班牙文
16 西班牙文
17 斯洛伐克文
18 羅馬尼亞文
19 捷克文
20 匈牙利文
21 波蘭文
22 加泰羅尼亞文
23 巴西文
24 印度文
25 俄文
26 阿拉伯文
27 希臘文
28 英文
29 日本語
30 韓文

想自行修改的朋友,AccuweatherDaemon.apkAccuweatherWidget_Main.apk兩個裡面的AccuWeatherUrlManager.smali檔都要改唷!變動在哪邊我上面有解釋了,請自行尋找smali檔中的關鍵字「&langid=14」把它改成你要的數字id。(個人是找不到此檔,不懂!)

解釋這麼多,上直刷包吧!
------------------------
* Google下載 (S4_Weather.zip):
* 附加壓縮檔 (同S4_Weather.zip):
* 修正版載點 [AccuweatherWidget_Main.APK]


安裝方式:
----------
1. 先將S4_Weather.zip放置手機內(內存或外存皆可)
2. 關機後刷S4_Weather.zip
3. 必須運用"ES管理器"將修正版[AccuweatherWidget_Main.APK]放進 > 根目錄 > system > app 內覆蓋原來檔案
4. 重開機即完成
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 7碎鑽 +4 幫助 +7 收起 理由
ze168 + 1 + 1 非常讃
utrta + 1 讚一個!
nagre852 + 1 + 1 非常讚
ckw1983 + 1 + 1 非常讚
hh3635 + 1 好內容。朕有賞,還不謝主隆恩.
TisOrange + 1 + 1 非常讚
she32283649 + 1 很給力!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

wccuser | 收聽TA | 顯示全部樓層
發表於 2013-10-24 20:53
使用方法2....成功,很棒!!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

bad12261226 | 收聽TA | 顯示全部樓層
發表於 2013-10-27 09:09
由 手機網頁 發佈
很感謝你!試試看吧!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

RX8KILLER | 收聽TA | 顯示全部樓層
發表於 2013-10-27 09:24
感謝大大的分 想
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

orzliu | 收聽TA | 顯示全部樓層
發表於 2013-11-12 16:26
棒喔~~這個有比原本NOTE 附的還不錯喔!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

orzliu | 收聽TA | 顯示全部樓層
發表於 2013-11-13 14:12
原本以為沒作用~還是英文版,後來才發現 如果自己下搜尋的只能找到英文地名如Taipei

但用定位的,就可以找到中文的地名,算有點小BUG 不過能看到中文地名就不錯啦
只是我怎麼找到里呢?  哈~~我是想找區或市就好 @@
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

chunghsin0218 | 收聽TA | 顯示全部樓層
發表於 2013-11-23 01:54
orzliu 發表於 2013-11-13 14:12
原本以為沒作用~還是英文版,後來才發現 如果自己下搜尋的只能找到英文地名如Taipei

但用定位的,就可以 ...

我的是內建的版本,差不多這個月開始,我的定位也是都到"里"。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

orzliu | 收聽TA | 顯示全部樓層
發表於 2013-11-28 11:05
瞭解~ 用里真是不習慣~還是大一點好
我都還不知我是住在哪里說
~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

 樓主| mrp | 收聽TA | 顯示全部樓層
發表於 2013-11-30 12:56
現在不論是英文版(原版)還是中文版(修正版),地理位置都是最小的單位(里Village)來定位了!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

lin1141 | 收聽TA | 顯示全部樓層
發表於 2014-1-7 23:28
無法將將修正版[AccuweatherWidget_Main.APK]放進 > 根目錄 > system > app 內覆蓋原來檔案

點評

無法覆蓋+1  發表於 2014-2-11 21:07
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則