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

Source: https://habr.com/ru/post/J105053/


All Articles