2011年7月13日水曜日
ICONIA A500 rooted & ad-hoc & http proxy メモ
ICONIA A500 を買った。手元の iPhone 3GS JB済みと MyWi したかったのだが、
Android3.0 は Wifi の Ad-Hoc 接続が不可能のようだ。
Web で調べるも、rooted する必要ありとのこと。もう少し遊び倒してから rooted
したかったが仕方ない。ICONIA 本体で以下からGingerBreak-v1.20.apkを落とす。
http://forum.xda-developers.com/showthread.php?t=1055354
「アプリケーション->提供元不明のアプリ」をチェック。
で、落としてきたGingerBreak をクリックして実行。すると勝手に再起動されて
rooted された模様。
で今度は wpa_supplicant を Ad-Hoc 対応のものにする必要があり、以下から
そのバイナリを ICONIA 本体にダウンロード。
wpa_supplicant_xoom_wifi_adhoc.zip
http://forum.xda-developers.com/showthread.php?t=1033314
zip の中には、system/bin/wpa_supplicant のバイナリがあるので、これを
ICONIA 本体の /system/bin/wpa_supplicant にコピーする必要がある。
ICONIA にターミナルが入ってなかったので Android Terminal Emulator なるもの
を入れた。で、/sdcard/Download にある上記 zip ファイルを解凍して wpa_supplicant
をコピーしようと思ったら cp コマンドがない。ネットにつながらない環境
になってしまったところでやっていたので、仕方ないので cat でやった。
# 本来は busybox を入れるのが筋なのだろう。
su
mount -o remount rw /system
cat /system/bin/wpa_supplicant > /system/bin/wpa_supplicant.orig
cat /sdcard/Dowload/wpa_supplicant_xoom_wifi_adhoc/system/bin/wpa_supplicant > /system/bin/wpa_supplicant
ICONIA を再起動したら Ad-Hoc な ESSID が見えた。(*)が付いてた。
あと、ちょっとわけあって http proxy を通す必要があったのだが、Android3.0
はなんと http proxy の設定が無い…
Webで調べたら 3.1 からは可能なようだ。3.0 の場合は ProxyDroid なるものを
入れると自前で透過 Proxy を設定してくれるらしい。iptables をゴニョゴニョ
してるんだろう。詳しく見てない。
なので入れた。Socks5 の Proxy も使えたので、今は手元の Socks proxy とつな
いで幸せな環境となった。
2011年7月7日木曜日
Salesforce の SOAP API で OAuth
なんやら Salesforce の API は REST のやつでないと OAuth が使えないという
噂を聞いて REST API でやってたんだけど、どうやら SOAP の方でも OAuth の
accessToken が使えるらしい、というか使えた。
通常 X-SFDC-Session で渡している sessionId を OAuth の accessToken に置き
換えるだけで行けてしまった。
以下をヒントにした。
Using OAuth 2.0 with the SOAP API
http://blog.sforce.com/sforce/2011/03/oauth-and-the-soap-api.html
噂を聞いて REST API でやってたんだけど、どうやら SOAP の方でも OAuth の
accessToken が使えるらしい、というか使えた。
通常 X-SFDC-Session で渡している sessionId を OAuth の accessToken に置き
換えるだけで行けてしまった。
以下をヒントにした。
Using OAuth 2.0 with the SOAP API
http://blog.sforce.com/sforce/2011/03/oauth-and-the-soap-api.html
2011年7月4日月曜日
登録:
投稿 (Atom)