<   2010年 04月 ( 3 )   > この月の画像一覧

【【【【【HT-03Aシステムアップデートを消すまでの長~い道程】】】】】

b0016343_03318.jpg
最初に述べましたが、HT-03Aはドコモの陰謀でシステム1.5から1.6にいやでもアップデートさせようとしつこく言ってきます。
で、システムアップデートのお誘いが起動毎、数時間毎にきてウザイったらありゃしない。↓しかも、ちょこっと指先が左に触れたらおしまいです。入手後7日間で何十(百?)回、「後で」を押したことやら・・・

というわけで、システムアップデートを自動で作動させなくする方法をみつけてトライしました。
【【【http://ht03a.seesaa.net/article/135689210.html】】】こちらを参照しました^^

アンドロイドについて全く知識のない私が、アンドロイド端末のルートをとってシステムを書き換えるという、恐ろしいことをやってしまったのです。。

###【【【【【  ど素人です、間違っていたらすみません。私はうまくいきましたが、失敗してもしりません。エミュと違って失敗したら大変ですよw  】】】】】###


まずはandroid-sdk-windowsを準備して適当なところへインスコ
私はDドライブのルートに
HT-03Aのアプリケーションの設定-開発-USBデバッグモードに変更
中にあるUSBdriverに変える
D:\android-sdk-windows\tools の中にある ddms.bat で見てみるとシステムの中まで見えるようになってる
目的のファイル2つ確認
これで、ファイルをバックアップしたり、入れたり、消したり出来るボタンがあったんだけど、バックアップつまりPCへコピー以外は作動せず。
後で考えたんだが、マウントしなおしてないからかな・・今ならもう出来るのかも

windowsのファイル名を指定して実行のcmdコマンドでDドライブにおいてあるandroid-sdk-windowsフォルダへ移行
中のtoolの adb.exe を実行(android debug bridge)
Android Debug Bridge version 1.0.25 が起動!
**************************************************
D:\android-sdk-windows\tools>adb.exe
Android Debug Bridge version 1.0.25
**************************************************
こっからAndroid開発入門の下の方のADBの図4を参照してまねっこ!
http://www.ibm.com/developerworks/jp/opensource/library/os-android-devel/
b0016343_044861.jpg

これ↓が大切らしい
**************************************************
D:\android-sdk-windows\tools>adb -d shell
**************************************************
図のとおり試してみる、、これ↓は大切ではない(笑)
$ netcfg
netcfg
lo UP 127.0.0.1 255.0.0.0 0x00000049
dummy0 DOWN 0.0.0.0 0.0.0.0 0x00000082
rmnet0 DOWN 0.0.0.0 0.0.0.0 0x00001002
rmnet1 DOWN 0.0.0.0 0.0.0.0 0x00001002
rmnet2 DOWN 0.0.0.0 0.0.0.0 0x00001002
tiwlan0 UP 192.168.1.100 255.255.255.0 0x00001043
$ echo $path
echo $path

$ echo $PATH
echo $PATH
/sbin:/system/sbin:/system/bin:/system/xbin

すでにsetupsu.askでrootは取ってます??が、念のためやってみる←よくわかってないw
**************************************************
$ su
su
**************************************************
systemへ移動
# cd /system
cd /system

システムの中身を覗いてみる
# ls
ls

app発見

appへ移動
# cd /app
cd /app
cd: can't cd to /app

あれ?移動できない・・
思い出して、マウントしなおすと移動できた、、↓↓↓超重要↓↓↓
***********************************************************
***********************************************************
# mount -o rw,remount /dev/block/mtblock3 /system
mount -o rw,remount /dev/block/mtblock3 /system
# cd /system/app
cd /system/app

# ls
ls
目的の下記2つを発見
SystemUpdater.odex
SystemUpdater.apk
***********************************************************
***********************************************************

目的の2つのファイル名を書き直すだけ!
***********************************************************
# mv SystemUpdater.apk SystemUpdater.bak
mv SystemUpdater.apk SystemUpdater.bak
# mv SystemUpdater.odex SystemUpdater.odex.bak
mv SystemUpdater.odex SystemUpdater.odex.bak
***********************************************************

これで、即システムアップデートが消えた、、うれぴ~~~~(^。^)~~~
     システム改造前↓                           システム改造後↓
b0016343_06848.jpgb0016343_06298.jpg
[PR]
by sypsyt | 2010-04-11 00:11 | Android HT-03A

再びエミュレーターに挑戦

再びエミュレーターに挑戦

PCのCドライブが混んでキタので整理していていくつか気が付きました。

【Google Cromeのインスコ先】
ご愛用のGoogle Cromeはなんとprogram filesではなく
C:\Documents and Settings\ユーザー名\Local Settings\Application Data\Google\Chrome
にインスコされているようです。Cドライブを軽くするために、アンインストールして別ドライブにインスコしようとしたら出来ませんでした。。いろいろ調べましたが

現時点では難しいようです。

で、いろいろ眺めていて、こんどは1G以上もある作製したアンドロイドのエミュ myavd.avd もCでした。。
C:\Documents and Settings\ユーザー名\.android\avd\myavd.avd

いろいろいじってるうちにSDKのヴァージョンを2.1にしているせいか、ファームウエア1.6が同じところに出来てしまったので、別ドライブFに作製しようとしてはまりました。で、まず、cドライブの2つのフォルダを削除、ふつうに消えました。

cmd実行して、CドライブからF:に移動して、
android create avd --name myavd --target 3 --sdcard 1024M
これで、Fドライブに出来ると思ったら、、、やはりCドライブの同じところに作製されていました。
トホホな私は知識が足りないのでこの件はあきらめ・・
avd作成時に default setting 1.6,,,,, カスタマイズするかとか、なんとかいうのが出てきて no にすると1.6が、yesにしても1.6でいろいろカスタマイズでき

るだけでした。トホホと思って、いろいろ調べた結果

************************************************************************
作成可能なターゲット(target)の列挙方法
AVDを作成するためには、まず、作成可能なターゲットのidを知る必要があり、そのためには、以下のように実行します。
android list targets
id:1 Android 1.1 なんたらかんたら
id:2 Android 1.5 ほんだらかんだら
id:3 Android 1.5 ??????

************************************************************************
なる物を発見。どうも上記コマンドの--target 3 がid:3を示しているらしく、新バージョンではid:3 が1.6になってるぽい、、で、
android create avd --name myavd --target 2 --sdcard 1024M
これで、無事ファームウエア1.5が作製されました。ナデナデ・・・(笑)
その前に、念のためと思ってAndroid SDK and AVD Managerで SDK Platform 1.6以上は消してしまいました。
そのせいか、作成時に Unable to find base platform with API level 4 から 7 とかなんとかいうエラーがでてちょっとウザイんですが、特に影響なさそう

です。ここまで、数時間かかりましたw

【HT-03Aのエミュに!】
さて、今度は、エミュのスキンをHT-03Aに・・・簡単に出来そうで、またはまりました(泣;;)
まずは下記からHT-03A.zipというスキンファイルをDLして解凍後出来たフォルダHT-03A をそのまま、D:\android-sdk-windows\platforms\android-3\skins へ移します。
http://wikiwiki.jp/android/?plugin=attach&refer=%A5%A8%A5%DF%A5%E5%A5%EC%A1%BC%A5%BF%A4%CESkin%A4%F2HT-03A%A4%CB%A4%B9%A4%EB&openfile=HT-03A.zip

ここにはデフォルトの赤いHVGA-P, HVGA-L(横向き)、QVGA-P、QVGA-L、HVGA などのスキンがあります。こちらが見本
http://ridgeline.sblo.jp/article/31236065.html
ここで、【Eclipseを使う方法】
http://sepiandroid.blog100.fc2.com/blog-entry-28.html
【Android AVD Managerでスキンを選択してターゲットを作製する方法】
http://wikiwiki.jp/android/?%A5%A8%A5%DF%A5%E5%A5%EC%A1%BC%A5%BF%A4%CESkin%A4%F2HT-03A%A4%CB%A4%B9%A4%EB
いろいろあるようですが、うまく作動せず結局、下記コマンドで出来ました。android-sdk-windowsはDドライブ直下においてあります。

************************************************************************
D:\android-sdk-windows\tools>start emulator -skin HT-03A -avd myavd
************************************************************************

つまり、DドライブのSDKツールに移動し、start emulator時に スキンをオプション設定して avd作製 という手順らしいです。
Cドライブのままやったら出来ませんでした。。(←よく理解してないw)
これでやっと愛機がPC上に作製できました、パチパチ!
b0016343_22515659.jpg

ちなみに黒にする場合は先ほどのフォルダHT-03Aの
device_b.pngをdevice.pngにするだけのようです。元からあるdevice.pngが白なので、こちらもネーミング変えてないともとに戻せなくなりますね。
横にするには Ctrl + F12 です。おらのキーボードはFキーが別で変な位置にあるので探しましたw
b0016343_22525781.jpg
かっちょいい!てか、嬉しいwww
[PR]
by sypsyt | 2010-04-10 22:56 | Android HT-03A

ANDROID 携帯 HT-03Aのはなし 【6】RMaps オフラインで地図を!

3Gで、Bizホーダイの方には必要ありませんが、私のようにWIFI専用とかBizも極力使わない方に!!
RMapsという地図アプリは何も設定しなくてもGoogleMapなどで見た4M分の地図情報をキャッシュに溜め込んでて、オフラインで見れるので、ちょっとしたお出かけ前とかに見とくとなかなか、便利です。
ですが、4Mというと市内の目的地近辺とかなら問題ありませんが、ちょっと広範囲に県内全域とかなると、道路マップていどならともかく、詳細な地図は厳しいようです。
で、GoogleMapとかのサービスからPCで地図を作成して、ひとつのファイルとして、USBでHT-03Aにかぎらずアンドロイド携帯に入れちゃう方法がありました。

TrekBuddy_Atlas_Creator_1.5 final (android-map.blogspot.com Version).zip
というJAVAで作動する地図アプリをPCにインスト。例によってJAVAが動く環境でないと駄目ですので・・

「豊後ピートのブログ」さんのページに詳しく書かれていますので、よく読んで試してみましたらできました、感謝!
http://blog.goo.ne.jp/bongo-pete/e/12bea36eec4b37f55b1c57beed7abdb4
ここでは地図ソースにGoogleMapを選んで、ZoomLevel(Grid Zoom)が最大で17までとなっていますが、GoogleMap(China)を選ぶと、なんとZoomLevel19までOKです。その分、地図作成に時間かかるし、ファイルサイズも巨大化しますが、、今、いろいろと試してます。

最初、作成した地図がいつまでたっても読み込めないと思っていたら、、、例えば、長崎にいて、東京の地図を作成して読み込ませたとします。で、読み込み中も自分のいるところを表示しようとするため、そこの地図がないとずっと、読み込み中のまま・・・となるわけです。で、最初にふつうのGoogleMapとかを開いて、東京にPOIを設定します。で、作成した地図の読み込み中にPOIへ移動すると、ちゃんと地図が出てきます。

で、地図作成時にZoomLevelを3とか4とかにして日本全体の地図を大まかに作成していると、迷子にならずに済むかなとおもって、試しているところです。

ちなみに、Map作成時に枠で選んでいくわけですが、海上などの不要なところは無駄なので、省略したいのですが、いちいち選択しなおすのがちょっと面倒です。で、ためしに街中と海上の何もないところを4キロ平米程度でLevel13から19までの地図を作成してみました。結果、海上は1.4M,45秒、街は35M、75秒程度でした。
時間はともかくサイズが25倍くらい違いますww。んじゃサイズ的には海をそのまま選んでもたいしたことないか、、とp思いきや、よく考えてみると、上の計算では2キロ四方ですから、ほんの20キロ四方にしただけで、140Mにもなっちゃう計算です。海だけでですよ!。!ん~やっぱ、シコシコ選択すべきなのだろうか???

目下、地図作成時のエリアとサイズについて検討中です。50K四方で、Level19まで全部となると、一晩は覚悟したほうがいいようです。2G程度のサイズになると思います。当方、光回線に、WinXP, Quad coreで 3Gにクロックアップしてます。読み込みには大して時間かからないようです。

先日、車で県外へ、、作成した地図を3Gオンにしてオフラインで見てみました。車で走ってる最中は調子よく追尾してます。これでもうカーナビはいらないくらい調子いい!昨年買った車には純正でカーナビつけましたが、カーナビの地図よりGoogleMap(China)のほうが見やすくて、情報も多くなかなかでしが。あ、Chinaといってもちゃんと日本語なのでご心配なく。

ただ、室内とか動いてないときはなんだかGPSがうまく働きません。そんな時、一度地図を切って、画面をオフにして、もう一度地図を立ち上げるとうまく現在地を表示しました。。どうもGPSとのつながりがイマイチのようですが、移動中はすこぶるいいようです。なんなんでしょうね?
[PR]
by sypsyt | 2010-04-05 22:57 | Android HT-03A