Sony Tablet S のクレードルアプリを作ってみる [SonyTablet]
Sony Tablet Sには専用のクレードルであるSGPDS1があります。
これにSony Tablet Sを載せると自動的にアプリケーションが起動する仕組みがあるのをご存知でしょうか?
先日、Android4.0のアップデートが見送られてしまいましたが、ほぼ同じ時期にこのクレードルに載せた時に起動するアプリの開発方法のドキュメントがソニーのDeveloperサイトに公開されていました。
しかも、アメリカではクレードルアプリのコンテストまでやるようです。日本でもやって欲しい。
どうやってやる作るのか?
クレードルに載せたら起動するアプリをどうやって作るのかと言いますと、ドキュメントを読むとどうも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のシナンジュにしました。
Sony Tablet Sをクレードルに載せると作成したDigitalClockアプリが表示されました。
時計アプリなので、これだけですが簡単にドック専用アプリが作れます。何気にお気に入りの壁紙にするだけで結構良い感じにw
これを応用してアプリを作って、アメリカのコンテストに応募しようかな?と考えています。
OverLay Brilliant for Sony Tablet Sシリーズ SGPT11 高光沢液晶保護シート OBSGPT11
- 出版社/メーカー: ミヤビックス
- メディア:
MG 1/100 MSN-06S シナンジュ Ver.Ka チタニウムフィニッシュ (機動戦士ガンダムUC)
- 出版社/メーカー: バンダイ
- メディア: おもちゃ&ホビー
Android UI Cookbook for 4.0 ICS(Ice Cream Sandwich)アプリ開発術
- 作者: あんざい ゆき
- 出版社/メーカー: インプレスジャパン
- 発売日: 2012/03/16
- メディア: 単行本(ソフトカバー)
コメント 0