Android

XperiaSO-01BをAndroid2.3(Gingerbread)へアップデート

XperiaSO-01BをAndroid2.3(Gingerbread)へアップデートしました。
友達と調べながら2.3へXperiaをアップデートしたので、スクリーンショットと写真は満載です。
いま2.3の使用感を確認してるので、詳細なアップデート方法などはおってメモします。

XperiaSO-01BをAndroid2.3(Gingerbread)

2.3へのアップデート当初は動作が重かったりしたのですが、しばらくたつと普通になりました。
SPモードアプリもインストールできて、メールも送れました。
カメラも2.1標準と同じ見た目で、標準テザもiPhoneからアクセスできました。(料金はまだ調べてません。。。)

2台同時作業後に、XperiaPlayと並べて見ました。
XperiaPlayはちょっと画面の明るさが暗いです。

XperiaSO-01B Android2.3アップデート

XperiaSO-01BをAndroid2.3にすると、DDMSが認識しなくなったので
Windows7とXPでドライバを確認中・・・・

スマートフォン&モバイルEXPOに行ってきました。

スマートフォン&モバイルEXPOに行ってきました。
東京ビックサイトで行われる、スマートフォンやモバイルに関する、ソリューションやサービスが一堂に出展する専門展で
同時開催で「データストレージEXPO」「情報セキュリティEXPO[春]」「クラウドコンピューティングEXPO[春]」なども同時に行われていました。

スマートフォン&モバイルEXPO招待券

NTT DOCOMOなど、様々な企業が出展していました。
スマートフォン&モバイルEXPO_NTT_DOCOMO
ドコモはみずほ銀行とリリースした『おうちのおかね』アプリのブースがありました。
公共料金の支払いや家賃の支払いなど、家計管理のイロハを教えてくれる本のARアプリ
スマートフォン&モバイルEXPO_NTT_DOCOMO_Mobile

日産の電気自動車「LEAF」も「iPad」との連携を紹介していました。
次世代ナビゲーションアプリによる電気自動車とiPadの連携デモで
CAN情報を車からiPadに送り、iPadはゼンリンのルート情報などを取得することで
現在地周辺の充電施設の案内や車両情報を元に、充電施設へのナビゲートを行ってくれるとのことです。
CMでやっている、iPhoneで車の鍵をロックしているのの関連のようです。
スマートフォン&モバイルEXPO_ipad_leaf

一部マニアに人気のSlingBoxも出展していました。
フルセグ放送を自分の家からストリーミング配信するようなもので
Android端末などからアプリを通じてアクセスして、視聴します。
昔Sonyから出ていた、ロケフリの進化版です。
ちょっとほしいのですが、遊びにしては3円代はちょっと高い。。。。
ブースでは3000円割引のクーポンが配られていました。
スマートフォン&モバイルEXPO_SlingBox

マウスコンピュータはタブレットを主に展示していました。
Android3.X系かと思いましたが、残念ながら2.X系でした。
使い慣れたインターフェースですが、やはり3系のほうが大画面に適したインターフェースなのでちょっと残念。
他にもWindows7搭載のタブレットもありましたが、モバイルとして考えるとちょっと現行のWindowsでは厳しいと思います。
スマートフォン&モバイルEXPO_MouseComputer

意外と知られていない大手のアカマイテクノロジーズ合同会社も出展していました。

「インターネットの現状 2011年第2四半期レポート アジア太平洋地域」という資料をもらいました。
トラフィックの詳細リポートで、攻撃トラフィックの上位レポートや世界各国のピーク時の平均接続速度のレポートが面白いです。

平均接続速度は上位を「日本」「韓国」が独占しており、日本の57都市がエントリーされ、韓国もそれに続く数がエントリーされています。
くしくも、1位は2位は韓国に奪われましたが、3位の東海(42.3Mbps)は1位の馬山(44.4Mbps)に僅差まで迫っています。
50位の函館でも28.8Mbpsなので、気にしたことはありませんでしたが、表にしてみると日本はかなりはやいと感じました。
スマートフォン&モバイルEXPO_Akamai Technologies

海外旅行に最適なローミング可能な携帯、最近は海外でのパケット定額プランを各社用意していますが
それでも1日3000円ほどと、国内を考えると安くは無いです。
AndroidやiPhoneなどのスマートフォンは通信してナンボですので、悩ましい部分でした。
この、INTER COMMUNICATIONSのWi-Fiレンタルは海外で1日1280円からという格安の料金プランです。
USBタイプや5台まで接続できるWiFiルータタイプを用意しており各国際空港に受渡カウンターがあるので海外にいくときは良いですね。
スマートフォン&モバイルEXPO_WiFi

最後に、Yahooのリスティング広告も出展していて、ノベルティーで時計をもらいました。
スマートフォン&モバイルEXPO_Yahoo.co.jp_clock_ヤフー時計

10in1マルチ充電USBケーブル購入

会社で充電する端末(Xperia初代、iPodTouch、3DS)がもともと多くて困っていたが
最近、XperiaPlayやiPhone4白など購入してもっと増えました。

そんなのときにgigazineでふざけたケーブルが紹介されたので購入しました。
2日ほどで届いたので、さっそく開封。

10in1USB

ふざけてるな~と思いながら見てみると
一番ほしい、Micro-USB Bタイプが無い。
そのかわり、PSPなどのミニBオスが2個ついている。
10in1_ERR_USB

早速購入もとの上海問屋へ連絡して、新しいのを送ってもらいました。

10in1_USB

通信は出来ませんが、充電ケーブルには困らなくなりました。

Xperia Playのアップデート

Xperia Playにアップデート通知がありました。

さっそくXperia Playをアップデートしてみます。
通知領域のアップデート通知をOKして、ダウンロード開始。

b-mobileのU300では時間が掛かりそうだったので
Xperia PlayをWifiに切り替えて実行したところ、さくっとダウンロード完了

確認画面が表示されるので、OKを押すと再起動します。

Xperia_Play_updata

しばらくすると、起動してきて
XperiaSO-01Bの2.1Xアップデートでもおなじみだった
アップデートしてますよ。画面が表示されます。

Xperia_Play_updata_reboot

しばらく見ていると完了。
Xperia_Play_updata_end

なにがアップデートされたのかとワクワクしながら確認。
カーネルバージョン「2.6.32.9-perf SEMCUser@SEMCHost#1」
Androidバージョン「2.3.2」
何も変っていない。。。
Xperia_Play_updata_version

どこが変ったのか?と思っていると
見知らぬアプリが増えている。
Xperia_Play_updata_BBC_iPlayer

BBC iPlayer??もしかして
このアプリのために再起動までしたのか?。。
名前からしてそれなりに予想はつきますが
もしかしたらすごいアンドロイドアプリかも知れないので起動してみる。
Xperia_Play_updata_BBC_iPlayer_exec

さすがSonyEricssonは裏切りませんでした。
予想通りの「イギリス放送協会」アプリです。
これで世界のニュースにアクセスするのが便利になりました。
「bbc iplayer」でググルと「proxy」がついて来ます。
プロクシをいじってまで特定のニュースが欲しくなることは無いと思うので
BBC iPlayerについては、そっとしておこうと思います。

他には何かアップデートで変っていないか?
XperiaPlayを適当にいじってみましたが、今のところ変ったところはありませんでした。

ソニーエリクソンの英国サイトをみましたが
XperiaPlayのアップデートはわかりませんでした。
英語が中学生レベルだからかも知れません。

※Xperia Playは技適マークがないので、国内でWi-Fiは使ってはダメです、その辺は夢の話です。

Android2.3と3.0のイースターエッグ(Easter egg)

Microsoft Excelなどでゲームが出来たりと
最近減ってきましたが、遊び心満点の隠し機能イースターエッグ(Easter egg)
それがAndroid3.0なMOTOROLA XOOMレビューで紹介したXoomに
イースターエッグ(Easter egg)が存在しました。

Androidバージョンを連打するとHoneyCombのハチが表示されます。

Xoom_Easter_egg

もしかして・・と思って
XperiaPlayで試したら出ました。
Androidバージョンを連打するとXperiaPlayでもイースターエッグ(Easter egg)が存在しました!
Gingerbread君?とドロイド君?のちょっと怖い画が表示されます。
なぜか周りの人はガイコツ?Googleのセンスが分かりません。
多分XperiaPlayに限ったことではないと思いますが、

Xperia_Play_Easter_egg

ついでにXperia SO-01BとGALAXY S SC-02Bで試しましたが出ませんでした。
Android2.3移行のネタなのでしょうか?

悩んでも仕方が無いので、Nexus Sでチャレンジ!
Nexus_S_Easter_egg
でました、なぞの怖い画が。

やっぱりAndroid2.3からのようです。
ちなみに、アンドロイド2.3系は怖い画をタップすると「Zombie art by Jack Larson」と表示されます。
作者?でしょうか?
アンドロイド3系は「REZZZZZZZZ….」と表示されます、もっと意味不明。
Zombie art by Jack Larson

Android3.0なMOTOROLA XOOMレビュー

MOTOROLAのXOOMが欲しい。

でも端末代はAuショップごとに違いますが、大体6万円前後。
輸入してるだけなのに高い!

と思っていると、銀座のAUショップで
「auひかり契約」+「Wi-Fi WALKER DATA05」のセットでXoomを買うと
端末台が0円になるキャンペーンをやってました。

Xoom_2

その契約の場合、通信費がフルサポートプランで3150円かかりますが
Wi-Fi WALKERデビュー割で最大13カ月間1,050円割引となるので
「Wi-Fi WALKER DATA05」は2年間しっかりと眠てもらって
最低金額のランニングでXoomを手に入れることが出来きた。

ネットブックとVAIO typeZのおかげで?
タブレットの存在意義が問われ、ipadを1ヶ月で手放した経験がありますが
Android3.0とMotorolaというところに惹かれてしまいました。

NVIDIAのTegra2はLifeTouch NOTEで速さは実感してましたが、ほんとにサクサクです。

Gmailやマーケットも広い画面を使って、見やすいインターフェースに変わってます。
マーケットはPCよりぜんぜん良いです。

Xoom_3

タブレット用に作られてるだけあって、ボタン配置も今までの1、2系とは異なります。
慣れるまではちょっと戸惑いました。

Android3.0はいろんなエフェクトがカッコいい。

Xoom_1

ちなみにXoomでサイトをみたらPC表示されたので
Xoomのユーザエージェントをチェックしてみた。

MOTOROLA XOOM Wi-Fi TBi11M

Mozilla/5.0 (Linux; U; Android 3.0.1; ja-jp; MZ604 Build/H.6.2-20) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13

Nexus Oneのユーザーエージェントは「Mobile」の文字があったがXoomのユーザーエージェントには無い。
このブログはmobilepressを使っているので、「Mobile」が無いのでPC扱いされた。

Nexus One

Mozilla/5.0 (Linux; U; Android 2.3; ja-jp; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

これだけ大きい画面なので、PC用でいい気がする。

Xperia Playの運用(wifi編)

Xperia Playをb-mobileのU300で運用してみましたが
ネットやメールは問題ないのですが、アプリダウンロードは厳しかったので別の方法を検討しました。

XperiaPlay_1

いろいろ考えましたが、SPモードはつながらない・・・
moperaは高くなる+SPモードメールが使えなくなる。。
UQ WiMAXのモバイルルータは使わないので、このまえ解約したばかり・・
b-mobile fairは価格感がいまいち・・
ということで、考えた結果
「U300」+「公衆無線LAN」にすれば
メールはどこでもできて、場所によっては高速にネットができる!
という事を思いついた。

さっそく公衆無線LANのプランをざっと見てみる。

  • livedoor Wireless
    山手線圏内を中心に展開していて、主にルノアール、ヨドバシカメラ、サブウェイで利用可能
  • HOTSPOT
    NTTコミュニケーションズが運営していて、アクセスポイント数は4000以上ある。主にJR駅構内(主要)、東京メトロ、都営地下鉄、ドトール、スターバックスコーヒー、モスバーガー 、タリーズコーヒーで利用可能
  • Mzone/mopera U
    アクセスポイント数が6800以上あり、mopera Uやspモード契約者はオプション料金で、それ以外はMzoneでの契約となる。範囲はほぼHOTSPOTと一緒
  • フレッツ・スポット
    アクセスポイント数が9000とおおいが、各ISPへの中継用なので、他のフレッツ対応ISPと契約すると使える。接続にPPPoE認証が必要なので、機種を選ぶ。
  • BBモバイルポイント
    マクドナルドなどの無線LANはコレ、JR駅構内(JR東日本/JR西日本)、マクドナルド、成田エクスプレスで利用可能

いろいろあって、500円以下のものからあり、範囲が様々なので注意が必要
いつも使う場所は通勤の東京メトロと都営地下鉄なのでHOTSPOTにしようかと調べていたら
ローミングプロパイダというものがあり、格サービスをローミングして複数使うことができるプロパイダがあった。
そんな中で、今回選んだのは「WIRELESS GATE」で
「BBモバイルポイント、livedoor Wireless、ホットスポット、エキLANスポット、東海道新幹線N700系車内・駅待合室、羽田空港ビッグバード無線LAN、成田空港エアポートネット」に対応していて、組み合わせによって3プランが用意されている。

今回はメインの地下鉄がつかえる「ホットスポット+プラス」を選択してみた
月額480円で、「ホットスポット、livedoor Wireless、 成田空港エアポートネット」が使える。
ホットスポットだけを契約しても、地下鉄などを範囲に入れるプランだと800円以上するので
livedoor Wirelessもついててお得なので、コレにした。

契約を済ませて、さっそくアプリをインストールしてみた。

XperiaPlay_2

マーケットの評判どおり、ウィジェットと通知領域に出てきてウザイ。。
都営と東西線で試したところ、駅に着くたびにLANをつかんでくれる。

速度はまだ量ってませんが、かなり早いです。
アプリのダウンロードもさくさくです。

いまいちサービスが多すぎでわかりにくいので
もうちょっと使ってみて調べてみます。

※Xperia Playは技適マークがないので、国内でWi-Fiは使ってはダメです、その辺は夢の話です。

Androidマーケットの情報をPHPでとってくる。(追加)

Androidマーケットの情報をPHPで取得

意外と興味を持ってる人が多いので、ソースを簡単に説明
概要などはこちら→PHPからマーケットにアクセスするAPI
まず、どんな物かというと、これらの便利なPHPがあります。

  • local.php
    アカウント情報
  • market.proto.php
    マーケットのデータを整形
  • MarketSession.php
    マーケットとの通信を確立
  • protocolbuffers.inc.php
    これも通信系

MarketSessionとlocal.phpの修正

編集の必要があるのは、local.phpとMarketSession.phpを修正します。
local.phpにはアカウントを設定して、MarketSession.phpの修正は過去の記事を見てください。
ANDROID_DEVICEIDは適当でもよさそうですが、一応端末のデバイスIDを記載しました。

検索したら、画像と情報を一覧表示する様にしたいので、こんな感じにGETの値を取得して詳細検索を行うようにします。

[code language=”php”]
include("MarketLib/local.php");
include("MarketLib/protocolbuffers.inc.php");
include("MarketLib/market.proto.php");
include("MarketLib/MarketSession.php");
$sQuery = $_POST["search"] ? $_POST["search"] : "";
$session = new MarketSession();
$session -› login( GOOGLE_EMAIL , GOOGLE_PASSWD );
$session -› setAndroidId( ANDROID_DEVICEID );
$oAppReq = new AppsRequest();
$oAppReq -› setQuery($sQuery);
$oAppReq -› setStartIndex($nStart);
$oAppReq -› setEntriesCount($nListNum);
$oAppReq -› setWithExtendedInfo(true); //詳細検索する
$oAppReq-› setOrderType(AppsRequest_OrderType::NONE);
$oAppReq-› setViewType(AppsRequest_ViewType::ALL);
$reqGroup = new Request_RequestGroup();
$reqGroup -›setAppsRequest($oAppReq);
$response = $session-›execute($reqGroup);
$groups = $response-›getResponsegroupArray();
[/code]

次に取得したデータ分ループさせる。

[code language=”php”]
//マーケットの一覧データを一個一個解析
foreach ($groups as $rg)
{
$appsResponse = $rg-›getAppsResponse();
$apps = $appsResponse-›getAppArray();
//ココが個々のアプリループです。
foreach ($apps as $app)
{
$sIcon = AppIcon( $app-›getId() );
$oAppExtend = $app-›getExtendedinfo();
echo "‹img src=’".$sIcon."’›";
echo $app-›getTitle();
echo $app-›getId();
echo $app-›getPackageName();
echo $app-›getVersion();
echo $app-›getCreator();
echo $app-›getPriceCurrency();
echo $app-›getPrice();
echo $app-›getPriceMicros();
echo $oAppExtend->getPromoText();
echo $oAppExtend->getDescription();
echo "<br />";
}
}
//画像取得
function AppIcon($p_AppId)
{
global $session;
$savepath = "/var/www/html/icon/"
$session = new MarketSession();
$session-&#155;login(GOOGLE_EMAIL, GOOGLE_PASSWD);
$session-&#155;setAndroidId(ANDROID_DEVICEID);
$gir = new GetImageRequest();
$gir-&#155;setImageUsage(GetImageRequest_AppImageUsage::ICON);
$gir-&#155;setAppId($p_AppId);
$gir-&#155;setImageId(1);
$reqGroup = new Request_RequestGroup();
$reqGroup-&#155;setImageRequest($gir);
$response = $session-&#155;execute($reqGroup);
$groups = $response-&#155;getResponsegroupArray();
foreach ($groups as $rg)
{
$imageResponse = $rg-&#155;getImageResponse();
$imgpath = savepath.$p_AppId.".png";
file_put_contents(imgpath, $imageResponse-&#155;getImageData());
}
return $imgpath;
}
[/code]

後は適当にFormを用意すれば、マーケットの情報を表示できます。
このAPIかは分かりませんが、いくつかアクセスする度にマーケットの情報を引っ張っている
アプリ紹介サイト?もありました。

Android版SkypeのDBが危ない

Android版SkypeのDBがハック?される可能性が高い

android_skype

Androidアプリはインストール時に権限が表示されるが
そのアプリ以外のデータファイルも触ることが可能なので
保存したデータファイルのパーミッションがしっかりしていないと
他のアプリから見られてしまいます。

今回問題だったのは、sqliteで保存したデータが暗号化していないということで
Skypeに登録してある、名前、住所、電話番号、アドレス帳など
個人情報が他のアプリから見える結果となっていました。

ハックというより、共有ファイルとして個人情報が置かれている感じです。

# ls -l /data/data/com.skype.merlin_mecha/files/ユーザ名
-rw-rw-rw- app_152  app_152    331776 2011-04-13 00:08 main.db 
-rw-rw-rw- app_152  app_152    119528 2011-04-13 00:08 main.db-journal 
-rw-rw-rw- app_152  app_152     40960 2011-04-11 14:05 keyval.db 
-rw-rw-rw- app_152  app_152      3522 2011-04-12 23:39 config.xml 
drwxrwxrwx app_152  app_152           2011-04-11 14:05 voicemail 
-rw-rw-rw- app_152  app_152         0 2011-04-11 14:05 config.lck 
-rw-rw-rw- app_152  app_152     61440 2011-04-13 00:08 bistats.db 
drwxrwxrwx app_152  app_152           2011-04-12 21:49 chatsync 
-rw-rw-rw- app_152  app_152     12824 2011-04-11 14:05 keyval.db-journal 
-rw-rw-rw- app_152  app_152     33344 2011-04-13 00:08 bistats.db-journal

ユーザ名が分からなければ、ディレクトリにいけないから平気・・ではありません。
こんなに簡単にユーザ名が分かります。

# ls -l /data/data/com.skype.merlin_mecha/files/shared.xml 
-rw-rw-rw- app_152  app_152     56136 2011-04-13 00:07 shared.xml
# grep Default /data/data/com.skype.merlin_mecha/files/shared.xml 
      <Default>ユーザ名</Default>

iOSでは他のアプリのデータを参照できませんが(基本)
Androidアプリは気をつけなきゃいけません。

情報元
androidpolice

Xperia Playの運用

Xperia Playをせっかく買ったので、運用を検討してみた。

使い方としては、Xperia(初代)は気に入っているので
たまに遊ぶ2台持ちにする予定。

sim 4

SIM差し替えも考えながら、イロイロ調べたら。

●Docomo SPモード
APにつながらなかった。
スマートフォンケアに聞いたら、対象機種以外はNG+パケホ対象外になる可能性大との事、多分「10,395円」コース

●Docomo mopera
きっといけるはず、だけどコレもパケホ対象外になる可能性大との事。
もし、技適マークありの機種をDocomoに持っていっても、テザリング機能がある場合は「10,395円」コースになるそうです。
「IMEI」とかで見て、ホワイトリスト以外はアウト扱いにする?ようです。(詳しくは分かりません。)

●UQ WiMAXのモバイルルータ
持ち物増える+技適マークないからホントはNG

●ヨドバシカメラのSIM
詳しくはわからないけど、「パケット使い放題のプランで月額4,995円」安いと思う。
だけど約5000円なら差し替えて「10,395円」コースでも良い様な気がしてくる。

●b-mobile fair
回線速度が早くてお試し(縛りがない)のは良いけど、120日間または1Gは自分としては9,800円の価値がなかった。

●b-mobile U300
300kb縛りで絶対に早くない、でも安い&縛りがない。

6ヶ月+1ヶ月のお得なパッケージがまだアマゾンに残っていたのと
差し替えが面倒に感じてきたでの、結果として「b-mobile U300」に決定。

2日程で届いたので、さっそく開封
b-mobile U300

b-mobileのロゴはなくて、完璧にDocomoのFomaカードです。
Foma

まず「186-0120-915-886」へ電話して、SIMカードのb-mobile U300の電話番号?を入力します。
番号はSIMカードのケース裏にテープで貼ってあります。

5分ほどで利用可能になるといわれるので
APの設定を行う。

パッケージに記載されている下記設定を行う。

AP名:bmobile
APN:dm.jplat.net
ユーザ:bmobile@sw
パスワード:bmobile

b-mobileのHPだと

AP名:bmobile
APN:dm.jplat.net
ユーザ:bmobile@u300
パスワード:bmobile

ユーザ名が違うけど、どっちでもつながりました。

U300

使った感想ですが、とにかく遅い。。
W-ZERO3を使っていたことがありますが、それに近い物を感じました。

アプリのダウンロードはちょっと厳しいかもしれない。

※Xperia Playは技適マークがないので、国内でWi-Fiは使ってはダメです、その辺は夢の話です。