忍者ブログ

11

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
□    [PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

お久しぶりです。

最近、WindowsPhone7も購入いたしました。
HTC mozartという機種なのですが、さすがHTCの機種はデザインが良いですね。
ライトもキセノンフラッシュを採用していて暗いところで撮ってもなかなかの出来映え。

とまぁWindowsPhoneの話もいいんですが、もちろん電波法に引っかかるのでWifiでしか運用できないんですが色々な機種を持っていますがPocketWifiは持ってないんですよね。

テザリングもAndroidではAdhoc接続になってしまいます。

そこで、今回AndroidでHotSpotとかMobileAPとかって言われるインフラストラクチャによるテザリングをできるようにGalaxySを弄ったので紹介します。

もちろん、PSPやNintendoDSなども接続させることが可能です。

まず、Root化されていることとPCからadb shellが利用できる状態になっていることを前提とさせていただきます。
PCに最新のJDKをインストール、して
http://wiijpn.blog69.fc2.com/blog-entry-250.html

からapk managerを解凍しておいてください。

あと、説明を楽にするためにRootExploreというAndroidアプリを利用することとします。(有料アプリ、値段の価値はある)

まず、RootExploreで/system/framework/framework_res.apkをSDカードにコピーします。
※この時、framework_res.apkをSDカード内でもPC内でも構いませんが必ずバックアップを取っておいてください。念のためです。

PCに先ほど取得したapkを移動させ、apkmanagerフォルダ内の編集するapkフォルダに移動させます。

Script.batを起動させます。

22を入力してEnterし、その後の問いかけには1をおしてEnterを押下します。

最初の画面に戻ったら次は9を押してEnterを押下します。

つぎはapkmanagerフォルダ内の
projects/framework-res.apk/res/values/arrays.xmlをテキストエディタで開き、
<array name="config_tether_wifi_regexs" />となっている部分を
<string-array name="config_tether_wifi_regexs">
        <item>wl0.1</item>
</string-array>
に書き換えます。
インデントなどは気にしなくても大丈夫です。

編集が終わったら次は19を押してEnterを押下します。
次の問には0を入力してEnterを押下します。

今度は11を入力してEnterを押下します。
Y/Nの質問を2度聞いてきますのでどちらもYで答えてください。

そうすると続行するには何かキーを押してくださいと表示されますが、キーは押さず、apkmanagerフォルダ内のkeepフォルダのresources.arscファイルを削除してください。

削除が終わったら先ほどの画面に戻り、何かキーを押してください。

そうするとapkmanagerフォルダ内の編集したapkフォルダ内に未署名~というファイルができているのでこの未署名を削除して、GalaxyS端末に戻します。

GalaxySのRootExploreを起動して、コピーして貼り付けを/system/framework/framework_res.apkに対してしてやると完了です。

この後再起動し、MarketからMobileAPShortcutというアプリをインストールして使用すればインフラストラクチャによるテザリングが可能となっているはずです。

以上です。

※後で追記するかも?

PR
先日購入したGalaxy S(SC-02B)ですが、
iPhoneのMywiで接続させて最低額で運用しようと考えています。

が、HT-03Aの前例からわかっていたことですがAndroid端末はAd-Hoc接続がなぜか潰されています。
なのでまずこのアドホック接続ができるようにします。

コムギさんのところの情報の方が詳しいです、また、よくわからない人は絶対に実行しないでください。
責任は一切取れません


まず、下記のURLからGalaxy SのUSBドライバなどをインストールします。
http://downloadcenter.samsung.com/content/SW/201102/20110201142208929/Kies_2.0.0.1
コマンドプロンプトからadb shellコマンドで端末に接続できるか確認してください。
※端末をデバッグモードで接続にしておく必要があります。

次に下記からwpa_supplicantをDLします。
http://www.abdulrehman.net/connect-samsung-galaxy-s-to-ad-hoc-wifi-network/

下記からRoot取得ソフトウェア(SuperOneClickv1.6.5-ShortFuse.zip)をDLします。
http://forum.xda-developers.com/showthread.php?t=803682
※相当下部にあります。(アカウントは作成してください。)

SC-02Bを接続し、SuperOneClick.exeを実行し、Rootボタンを押下します。
端末にRoot権限を許可するかの表示がでるので許可します。
※これで以後Root権限をとることができます。

次はSC-02Bでの作業となります、公式(Google)Marketから「mount system」などの語句で検索を掛け、
「Mount System dir for r/w access」(名称は若干違うかも?)というアプリがあるのでそれをインストールしておきます。

ここまで終わったらSDcardのルートにworkフォルダを作ってその中にwpa_supplicantを突っ込みます。
ついでにbakフォルダもルートに作っておきます。

次はコマンドプロンプトでの作業になります。
adb shell
su
# Galaxy SはSDCardの扱い方が少し特殊です。(External_SDというマウントのされ方をする)
# wpa_supplicantのバックアップを取ります。
cp system/bin/wpa_supplicant  /mnt/sdcard/external_sd/bak/wpa_supplicant

端末作業でシステム領域への編集を行うためマウントを解除します。
SC-02Bでインストールした「Mount System dir for r/w access」を使用します。

続けてコマンドプロンプトの作業
# SDCardに挿入したwpa_supplicantをSystem領域のものと差し替えます
cp /mnt/sdcard/external_sd/bak/wpa_supplicant system/bin/wpa_supplicant

# Ownerを変更します
chown root.shell system/bin/wpa_supplicant

以上で作業完了です。
iPhoneのMywiに接続できることは確認しました。

□    Galaxy S
ここには書いていなかったんですが、前回HT-03Aを購入しました。

HT-03A自体はとてもいい個体なのですが、性能不足が否めない。
しかもキャリアが最新のOSを提供しない(見捨てられた?)
見捨てられたというのも外国では最新OSが提供されているからです。

最新のOSを旧端末で満足できる程度に動くよう最適化するのは大変なのはわかりますが、ね。
最近は一部のパワーユーザによってある程度動く Android2.2 FroyoのROMが提供されています。
開発者としては頭の下がる思いです。

そのHT-03Aに例に漏れず私もROM入れ替えを行いました。
Dwang(1.6) → cm6.1(2.2) → HyperJ(1.6)
やっぱりあの性能ではFroyoのROMは少し重たく、実用するにはストレスが溜まりました。
それでも開発してくださっている人の苦労を思うと頭が下がります。

CPUのOCに、SDCardのSwap、メモリの発掘など色々行いましたが常用に耐えるほどではありませんでした。
と、いうのもiPhoneのヌルヌル感に慣れてるからなのかもしれませんが。
というわけでHT-03Aは開発用に完全にシフトさせ、新しいAndroid端末を購入する事にしました。

どの機種を購入するかですが、Galaxy SとREGZA Phoneとで悩んでいました。
それでさまざまな比較サイトなどを参考に考えてみました。
※どのサイトを見てもかなり偏った主観の入ったものばかりでした。特にXperiaなどは酷かった。

まずREGZAの良いところ。
・赤外線ができる
→これはガラケーが周りに必ず居るという目線からみてもだれでも恩恵を受けられるのではないでしょうか。

・ワンセグ
→どれくらいの高解像度で見られるのかホットモックを触ってみたかったのですが秋葉原ヨドバシの人の多さ(連休だから?)に圧倒され触れませんでした。妻は触ってましたが。

・お財布機能
→これは使ったことがないのでなんとも言えません。(使ったことのないものはコメントを控えます)

・カメラ機能
→CCDで、1220万画素の高画質カメラ。スマートフォンではトップクラスではないでしょうか。

と、この辺までがガラケーと同様であり、日本独自とも言える機能です。
個人的にはREGZAエンジンや、日本製であるか(これは完全に主観です)などもポイントに加味しました。

次にGalaxy Sの良いところ
・Samsung独自チップセット
→これは良し悪しですが、1世代前のチップセットを使用しているREGZAとの比較するとさすがに。

・軽い
→別に重くても個人的には良いのですがiPhone3GSとの比較でもなかなか軽いのではないでしょうか。

・バッテリー
→REGZAと比べると持ちます。

・独自GPU
→これも良し悪しですがREGZAエンジンってH/Wレンダリングなんでしょうか?

・GUI
→もっさり感なくヌルヌル動くよう手を加えてあるようです。
※REGZAとGalaxySの比較動画などをご覧ください。
正直iPhone風な気もしますがねw

次に悪いところです。
REGZA
・チップセットなどを含め最新と比べると若干内部H/Wが古い
→スペック厨の私にしたらH/Wが古いのは致命的です。

・在庫が無い
→悪いわけではないですね。発売時期の問題です。

Galaxy S
・カメラが500万画素しかない
→CMOSですしね、暗いところに弱いと思われます。
※それでも3GSの300万画素よりは良いかと思われます。
更に注釈をつけるとiPhone4も同じ500万画素ですが裏面照射型なのでこのカメラより高性能です。

・韓国製
→これも完全に主観ですが、最近欲しいと思えるようなものを作るのは韓国製が多いです。
売り上げで日本製品が負けてしまうのはわかる気がします。
(REGZAはDoCoMoの売り上げでは1位ですがGalaxyは世界で発売されてます。)

で上記で比べた結果、Galaxy Sに決定しました。
正直、ベンチマーク動画の得点に2倍ほどの開きがあったことが大きな要因でした。

それではまた次回。
忍者ブログ/[PR]

Template by coconuts