2011-01-19 21 views
0

ドックに電話が既に接続されている(接続されていない)場合、どのようにコードでデスクトップドックに接続できますか?コードでデスクトップドックに接続する方法

+0

ドックアプリケーションを起動する意図を使用したいですか?あるいは、何か情報を得ることを望んでいるのですか、ドック活動で何かをしようとしていますか? – Phobos

+0

私はドックに電話を接続し、ドックに電話を入れずにドックアプリケーションを起動したいと思います。 – Flo

答えて

0

ブロードキャストイベントをandroid.intent.action.DOCK_EVENTに送信し、Intent.EXTRA_DOCK_STATEIntent.EXTRA_DOCK_STATE_CARまたは同等のものとして送信する必要があります。あなたがこれを行う場合は、...台無しお使いの携帯電話の状態を意志ので、あなたのアプリが終了したときにIntent.EXTRA_DOCK_STATE_UNDOCKEDを送信するようにしてください

UPDATE UiModemanagerにAccodring:表示するカテゴリーCATEGORY_DESK_DOCKと意図ACTION_MAINを開始デスクUI。それはおそらくそれを行う方法です。

+0

私はDOCK_EVENTをブロードキャストしようとしましたが、ブロードキャストを許可されていないようです。送信するとSecurityExceptionがスローされます:Permission Denial:pid = 9517、uid = 10134からandroid.intent.action.DOCK_EVENTブロードキャストを送信できません。アプリケーションがそのような意図をブロードキャストできるようにする許可があるかのようには見えません。 – Flo

+0

http://developer.android.com/reference/android/app/UiModeManager.htmlはまったく役に立ちますか? – ekawas

0

携帯電話のドッキングをシミュレートしようとしている場合は、電話機の背面にある磁石を使用してください。あなたはちょうど極性が正しいことを確認する必要があります。 1つの方法は車のドックを持ち出すでしょう。これが起こった場合は、まっすぐにデスクドックを取得するために磁石を反転します。

+0

あなたは深刻ですか?ドックはマグネットで起動できますか? – Flo

+0

はい。すべてのドックはサールタン極性を使ったマグネットです。あなたはどの電話を使っているのか分かりません。しかしドロイドの場合、電話機の中のマグネットはモトローラのM記号と、カメラの右側で金色のスピーカーグリルの反対側のバッテリーカバーのくぼみの間に置かれます。別の携帯電話を使用している場合は、おそらくドッキングマグネットが携帯電話のどこにあるのかGoogleにすることができます。 – Christian

+0

私はNexus Oneを使用しています。 – Flo

関連する問題