SSブログ

エクスパンシス

Sony Tablet S のクレードルアプリを作ってみる [SonyTablet]

Sony Tablet Sには専用のクレードルであるSGPDS1があります。

http://blog.so-net.ne.jp/_images/blog/_ced/taiseiko/image/2011-09-23T17:25:06-c78ae.jpg

これにSony Tablet Sを載せると自動的にアプリケーションが起動する仕組みがあるのをご存知でしょうか?

先日、Android4.0のアップデートが見送られてしまいましたが、ほぼ同じ時期にこのクレードルに載せた時に起動するアプリの開発方法のドキュメントがソニーのDeveloperサイトに公開されていました。

image

しかも、アメリカではクレードルアプリのコンテストまでやるようです。日本でもやって欲しい。

どうやってやる作るのか?

クレードルに載せたら起動するアプリをどうやって作るのかと言いますと、ドキュメントを読むとどうもSony Tablet専用では無く、Androidそのものにそのような仕組みが用意されているようです。これは知りませんでした。つまり、ドックやクレードルがあるAndroid端末なら同じ仕組みが使えると言う訳。

http://developer.android.com/reference/android/content/Intent.html

Developerサイトに書いてありますが、答えだけ書くと

AndroidManifestファイルに

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.DESK_DOCK" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

上記のintent-filterを追記するだけ。凄く簡単。

作ってみた。

とりあえずと言う事で時計アプリを作ってみました。

デジタル時計はAndroid.widgetパッケージに含まれる、DigitalClockクラスを参考にすれば良いと思います。

frameworks\base\core\java\android\widget\DigitalClock.java

背景は適当にWebから拾ってきたガンダムUCのシナンジュにしました。

DSC03585

Sony Tablet Sをクレードルに載せると作成したDigitalClockアプリが表示されました。

DSC03583

時計アプリなので、これだけですが簡単にドック専用アプリが作れます。何気にお気に入りの壁紙にするだけで結構良い感じにw

これを応用してアプリを作って、アメリカのコンテストに応募しようかな?と考えています。





ソニー Sシリーズ用クレードル SGPDS1

ソニー Sシリーズ用クレードル SGPDS1

  • 出版社/メーカー: ソニー
  • メディア: Personal Computers



MG 1/100 MSN-06S シナンジュ Ver.Ka チタニウムフィニッシュ (機動戦士ガンダムUC)

MG 1/100 MSN-06S シナンジュ Ver.Ka チタニウムフィニッシュ (機動戦士ガンダムUC)

  • 出版社/メーカー: バンダイ
  • メディア: おもちゃ&ホビー



Android UI Cookbook for 4.0 ICS(Ice Cream Sandwich)アプリ開発術

Android UI Cookbook for 4.0 ICS(Ice Cream Sandwich)アプリ開発術

  • 作者: あんざい ゆき
  • 出版社/メーカー: インプレスジャパン
  • 発売日: 2012/03/16
  • メディア: 単行本(ソフトカバー)



nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。