HTC Senseおよび天気ウィジェット-都市を追加

今日は、HTC Senseに含まれる天気アプリを教えて、あなたの街を認識する方法を説明します。 デフォルトでは、アプリケーションはごくわずかな都市しか認識しておらず、自動ロケーションが時々失火することがあります。





WTF? ウフタの都市があるはずです。



さて、患者を助けましょう。

まず、デバイスへのルートアクセスを取得し、カスタムリカバリイメージを入力する必要があります。 これは別の問題です。ここでは触れません。 HTC Desireの例については、 あちこちで読んでください。

患者のファイルシステムを少し調べたところ、都市のリストがファイル/system/etc/WP.zip



保存されていることが/system/etc/WP.zip



。 このアーカイブのWP_0419RUS.db



ファイルが必要にWP_0419RUS.db



ます(他のロケールの場合-類推により)。 ファイルをよく見ると、SQLiteベースにすぎません。 さて、最初に用意された分解ツール(たとえば、 Lita-SQLite Administration Tool )を使用して、 “locationlist”



テーブルを見つけます。 ここで、テーブルに新しいレコードを追加します。 ここでの主な属性は“code”



、一種の_|||



です。 最も簡単な方法は、お住まいの地域の既存の都市からこのフィールドをコピーして、都市を自分の都市に置き換えることです。 accuweather.comで都市のスペルを確認できます。







変更したファイルをパックバックし、患者カードのルートに記入します。 デバイスをリカバリモードで再起動し、USB経由で接続して、adbを実行します。



C:\android-sdk\tools\>adb shell

# mount /system

# mount /sdcard

# rm /system/etc/WP.zip

# cp /sdcard/WP.zip /system/etc








患者を再起動し、Weather Providerアプリケーションのデータをクリアするためだけに残ります。







現在、自信を持って天気を開始し、新しく追加した都市を見つけています。 出来上がり、魔法が起こった!







これに頭を下げて、情報が誰かに役立つことを願っています。



PS:Desire以外のデバイスで確認できる場合は、コメントしてください。



更新MainNikaのプロンプトに従って 、リカバリモードのロードはオプションです。

USBデバッグモードでは、次のように入力できます

./adb remount

および/システムは書き込み可能になります

そして戻る

./adb remount



All Articles