[Android] クレードルやドックに置いたときに出るダイアログのリストに、自分のアプリを含める方法

2011/12/10

こんにちは。きんくまです。

長いエントリタイトルです。
解決できなくて、すごく時間がかかりました。
何ができなかったかといいますと、クレードルやドックに置いたときに出るダイアログのリストに、自分のアプリを含める方法がわからなかったのです。

ネット上を日本語、英語と探しまくりまして、試しては駄目の繰り返しでしたが、
ついに発見!

そのヒントとなるページはこちらです。作者様ありがとうございます。
Custom CAR DOCK application in Android

インテントを使って、こんな感じにすればよいです。

AndroidManifest.xml

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

このポイントはcategory.DESK_DOCK と category.DEFAULT を一緒に使うことです。
片方だけ書いてもうまく動きません。
片方だけ試していて、できないー!っとなっていました。

スクリーンショットです。
DeskDockTestアプリはテスト用のアプリです。
その他はデフォルトで出てくるアプリです。


自作iPhoneアプリ 好評発売中!
フォルメモ - シンプルなフォルダつきメモ帳
ジッピー電卓 - 消費税や割引もサクサク計算!

ページトップへ戻る